tnq400-10内容摘要:

 统计更新  游标的使用  延迟更新  重新编译存储过程  重新命名服务器 理解自动统计更新  SQL Server 现在可以自动更新统计值,它是怎么做到这一点的呢。  Q195565 详细解释了这一点  基本法则  在一个有 1000行以上的表中,如果有 500行 +总行数的20%改变,则更新统计值 理解自动统计更新  其它问题  如果基数小于 6 ;每 500个修改操作的更新小于 500  Profiler 可以捕获 AutoUpdateStats事件  为了在错误日志中保存统计更新事件,可以打开跟踪标志 8721  将显示:  “ Mods” – 更新的总数目  “ Bound” – 更新的开始  “ Duration” – 处理所花费的时间 演示 :理解自动统计更新 SQL Server 10个问题  执行无人参与的安装  DTS 包的权限  复制  FTP复制  数据库  损坏的页面  数据库和日志的收缩  SQL Server 服务故障排除  统计更新  游标的使用  延迟更新  重新编译存储过程  重新命名服务器 什么是游标  指向某一个特定的行  根据游标的当前位置,获取和修改数据库表中的当前行  对底层数据变化敏感 TransactSQL 游标的语法 语句 DECLARE CURSOR 描述 定义游标结构并分配资源 OPEN 打开游标,返回结果集 FETCH 在游标结果集中获取数据 CLOSE 释放当前结果集 DEALLOCATE 删除游标定义,释放资源 TransactSQL游标是如何工作的 DECLARE @tablename nvarchar(256) DECLARE tnames_cursor CURSOR FOR SELECT name FROM sysobjects WHERE objectproperty(id, 39。 IsUserTable39。 )=1 ORDER BY name OPEN tnames_cursor FETCH NEXT FROM tnames_cursor INTO @tablename WHILE (@@FETCH_STATUS = 0) BEGIN EXEC sp_spaceused @tablename FETCH NEXT FROM tnames_cursor INTO @tablename END CLOSE tnames_cursor DEALLOCATE tnames_cursor 1 结果 name rows reserved data index_size unused Categories 8 184 KB 112 KB 40 KB 32KB (1 row(s) affected) name rows reserved data index_size unused。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。