09 2013 档案
摘要:移动系统数据库在下列情况下可能很有用:故障恢复。例如,数据库处于可疑模式下或因硬件故障而关闭。计划的重定位。为预定的磁盘维护操作而进行的重定位。移动 Master 数据库 在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server和“配置工具”,再单击SQL Server 配置管理器。在“SQL Server 服务”节点中,右键单击 SQL Server 实例(如SQL Server (MSSQLSERVE...
阅读全文
摘要:统计信息的含义与作用 对于同一句话,SQL SERVER 有很多种方法来完成它。有些方法适合于数据量比较小的时候,有些方法适合于数据量比较大的时候。同一种方法,在数据量不同的时候,复杂度会有非常大的差别。索引只能帮助SQL SERVER找到符合条件的记录。SQL SERVRE 还需要知道每一种操作所要处理的数据量有多少,从而估算出复杂度,选取一个代价最小的执行计划。说得通俗一点,SQL SERVR要能够知道数据是“长得什么样”的,才能用最快的方...
阅读全文
摘要:如果一张表上没有聚集索引,数据将会随机的顺序存放在表里。以dbo.SalesOrderDetail_TEST为例子。它的上面没有聚集索引,只有一个在SalesOrderID上的非聚集索引。所以表格的每一行记录,不会按照任何顺序,而是随意地存放在Hash里。这个时候如果用户想要找所有单价大于200的销售详细记录,要运行的语句会是:SET STATISTICS PROFILE ON SELECT SalesOrderDetailID , UnitpriceFROM SalesOrderDetail_testWHERE UnitPrice > 200由于表在UnitPrice上没有索引,所以S
阅读全文
摘要:当确定了应用性能问题可以归结到某一个,或者几个耗时资源的语句后,对这些语句进行调优,就是数据库管理员或者数据库应用程序开发者当仁不让的职责了。语句调优是和数据库打交道的必备基本功之一。当你面对一个“有问题”的语句时,应该怎么分析它的问题所在,最后达到优化语句的目的呢?首先要想一想,“有问题”的语句“问题”究竟在那里?也就是说,你要优化的目标是什么。常见的需求有:1) 语句需要访问大量的数据页面,造成内在压力、磁盘繁忙等。对于这类问题,所关心的是为什么语句要执行要访问这么多数据页面?是语句的结果集本身就比较大;还是SQL SERVER没有办法有效地seek,而是像大炮打苍蝇一样从大量的原始数据里
阅读全文

浙公网安备 33010602011771号