摘要: 什么叫即席查询这个仅当是笔记以前一直不知道什么叫即席查询,今天重新看了一遍《SQLSERVER企业级管理平台》,才明白什么叫“即席查询”下面这句话是我个人总结的:什么叫即席查询AD-HOC :以单独的SQL语句的形式执行的查询就是即席查询,比如说:在C#程序里嵌入的SQL语句,或者在SSMS里的新建查询窗口自己键入的SQL代码就是即席查询。而将SQL代码放入存储过程里面,以存储过程或者函数或者触发器来执行的查询就不是即席查询,即席:当场,就是当场去查询,当然,这个当场不是当场写代码的意思啦-------------------------------------------华丽的分割线---- 阅读全文
posted @ 2013-06-16 15:09 桦仔 阅读(8957) 评论(2) 推荐(4) 编辑
摘要: DELETE和TRUNCATE之间的区别 摘抄自《SQLSERVER企业级平台管理实践》 与delete相比,truncate具有以下优点: 1、所用的事务日志空间较少 delete语句每次删除一行,并在事务日志中为所删除的每行记录一个项。truncate table通过释放用于存储表数据的数据页来 阅读全文
posted @ 2013-06-16 12:01 桦仔 阅读(5961) 评论(0) 推荐(0) 编辑
摘要: 关于鬼影记录的翻译一原文链接:http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-ghost-cleanup-in-depth/很多年前,我在各种各样的论坛看到关于鬼影清理任务的帖子当我还在存储引擎开发团队的时候。之前鬼影清除任务有一些bug在里面,KB文章是KB932115和KB815594,不过这两篇文章介绍鬼影机制的信息还是很少由于某些原因,在我的旧的博客里面没有提及鬼影,今天我打算写一篇深入鬼影清理任务的文章那么,什么是鬼影清理呢?这是一个后台进程用来清理鬼影记录的.通常与鬼影清理任务一起被提及.什么是鬼影记录呢? 阅读全文
posted @ 2013-06-16 00:24 桦仔 阅读(1640) 评论(0) 推荐(1) 编辑
摘要: 关于鬼影记录的翻译二原文链接:http://www.sqlskills.com/blogs/paul/ghost-cleanup-redux/之前写过一篇文章 Inside the Storage Engine: Ghost cleanup in depth.今天有一个问题在我教的那个班的其中一个学生被提出来,关于鬼影记录的,所以我想用一篇博文记录一下问题:鬼影记录会发生在堆表中吗?答案是:NO 除非在不正常的情况下当快照隔离级别打开的时候,堆表的记录删除会被记录为鬼影记录,作为版本管理的的一部分,这会产生一些有趣的作用。一个版本记录会在末尾添加14个字节的标签,所以堆表里的一个记录会比之前长 阅读全文
posted @ 2013-06-16 00:24 桦仔 阅读(874) 评论(0) 推荐(0) 编辑