01 2011 档案
将脏页写回磁盘
摘要:'SQLServer:Buffer Manager\Page writes/sec' :Number of physical database page writes issued per second我们可以通过这个性能计数器(下文中简称PW)来观察SQLSERVER何时会将脏页(这里不包含日志)写回磁盘。文中讨论的脏页均为数据页,不包含脏日志(虽然SQLSERVER认为日志也是脏的…)Checkpoint: Checkpoint发生是,SQLSERVER会将脏页(包含了未提交事务脏页和已提交事务的脏页)写回磁盘。 Checkpoint的作用是缩短数据库恢复(recovery 阅读全文
posted @ 2011-01-10 15:23 stswordman 阅读(2576) 评论(15) 推荐(1) 编辑
今年的mvp奖品很垃圾...
摘要:水晶杯都没了,就给一个环.... 阅读全文
posted @ 2011-01-10 14:53 stswordman 阅读(225) 评论(0) 推荐(0) 编辑
monitor checkpoint by Extended Event
摘要:[代码] 阅读全文
posted @ 2011-01-10 10:24 stswordman 阅读(277) 评论(0) 推荐(0) 编辑
登录的监控
摘要:[代码] 阅读全文
posted @ 2011-01-06 11:04 stswordman 阅读(346) 评论(0) 推荐(0) 编辑
sp_executesql是参数部分的长度定义发生变化能否重用执行计划
摘要:去年techtalk的时候有同事问了我一个问题:使用sp_executesql是参数部分的长度定义发生变化能否重用执行计划。当时回答不能,但当时并没有给出示例,其实自己也没有尝试过。今天把实验代码贴出来准备工作[代码]接下来要用select *from ta where id='1'的方式执行两次,看看是否重用了存储过程[代码]查看执行计划[代码]执行结果如下:execution_count statement_text-------------------- ------------------------------------------------------------------- 阅读全文
posted @ 2011-01-05 10:13 stswordman 阅读(418) 评论(0) 推荐(0) 编辑
Instant Initialization
摘要:Instant Initialization是NTFS文件系统的特性,可以让文件快速的初始化,显著提高SQLSERVER的数据文件扩张和RESTORE的速度。SQL Server内部无法控制Instant Initialization特性,如果想使用,需要授权SQL Server启动账户Perform Volume Maintenance Tasks的权限(本地管理员默认拥有此权限)。如果SQL Server服务处于运行状态,则需要重启后才能生效。我们可以通过trace flag 3004, 3605查看SQLSERVER是否使用了这个特性。代码如下:[代码]接下来创建一个数据库[代码]创建完 阅读全文
posted @ 2011-01-03 23:22 stswordman 阅读(1066) 评论(0) 推荐(0) 编辑