导航

2009年7月3日

摘要: Anthor:Terry LiLink: http://terryli.blog.51cto.com/704315/163315 在谈论分区表这个话题之前,先和大家分享一个案例:2008年秋天的某天,我的团队接到成都市XX局一个SQL调优的ESS单子。客户反映查询统计一次各地市局上报的数据汇总,需要6到15秒才能获得真正想要的数据,当我和销售人员赶到客户数据中心现场后,发现里面布置了很多柜式服务器... 阅读全文

posted @ 2009-07-03 16:19 鸡尾虾的壳 阅读(1937) 评论(3) 推荐(2) 编辑

摘要: SQL Server引擎包含一个隐藏的资源数据库,包含系统存储过程,系统函数和系统目录视图等可编程数据库对象的定义。这个数据库中同时保存了一些版本升级后新增加的功能定义。在默认的数据库数据目录下:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data可以找到mssqlsystemresource.mdf和mssqlsystemresourc... 阅读全文

posted @ 2009-07-03 15:31 鸡尾虾的壳 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 目的:在不直接更改查询文本的前提下,提高查询性能。原理: 1.当应用程序向Sql Server发送代码,查询优化器首先检查在缓存中是否有一个适当的询问计划,如果有,查询就按被找到的查询计划执行。 2.如果没有匹配的查询计划,代码将被与一个称为内部查寻表(lookup table)比较, 看是否有一个已存在的计划指南与之匹配。 3.如果在第2步找到匹配的计划指南,询问优化器将修改源代码以包括计划... 阅读全文

posted @ 2009-07-03 14:42 鸡尾虾的壳 阅读(209) 评论(0) 推荐(0) 编辑

摘要: Author:Kalen DelaneyLink: http://sqlblog.com/blogs/kalen_delaney/archive/2007/08/13/did-you-know-nesting-transactions.aspx Transact-SQL provides three different methods of transaction control: autocom... 阅读全文

posted @ 2009-07-03 11:13 鸡尾虾的壳 阅读(426) 评论(0) 推荐(0) 编辑

摘要: 在GO后面添加数字,表示GO命令所包含的批处理语句执行若干次。对填充记录到表中以及压力测试非常有用的功能。该功能在2005版中才引入。Original: http://sqlblog.com/blogs/kalen_delaney/archive/2007/07/22/did-you-know-run-a-batch-multiple-times.aspx 阅读全文

posted @ 2009-07-03 10:30 鸡尾虾的壳 阅读(456) 评论(0) 推荐(0) 编辑

摘要: 显示执行计划的命令: SET SHOWPLAN_TEXT ON SET SHOWPLAN_ALL ON SET SHOWPLAN_XML ON显示实际计划的命令: SET STATISTICS PROFILE ON SET STATISTICS XML ON它们之间的区别:http://sqlblog.com/blogs/kalen_delaney/archive/2007/07/30/did... 阅读全文

posted @ 2009-07-03 10:12 鸡尾虾的壳 阅读(533) 评论(0) 推荐(0) 编辑