自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MVP黄钊吉(發糞塗牆)

博學多才謙虛謹慎,不學無術目中無人

  • 博客(10)
  • 资源 (29)
  • 收藏
  • 关注

翻译 第十章——维护索引(9)——监控索引消耗的空间

前言:性能优化是DBA的工作之一,但是同时,DBA还需要关心SQLServer实例、数据库消耗的空间、提供数据库用户高可用性、管理数据库备份策略等等。磁盘空间的管理是一件非常重要的事情,DBA需要关注磁盘空间和未使用索引的空间消耗情况,管理数据文件和日志文件的大小等等。在其他章节和本章都有提到,索引会消耗磁盘空间。所以,是时候去管理这部分的内容。 准备工作:在开始之前,先要确保:1、 用户具有VI

2013-05-16 21:45:57 5269

翻译 第十章——维护索引(8)——在计算列中创建索引提高性能

前言:在理解计算列上的索引之前,先了解计算列的基本知识。计算列由可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。默认情况下,计算列是一个虚拟的列,并且可以在调用时重新计算,直到在CREATE TABLE或者ALTER TABLE 命令中使用PERSISTED。如果列定义成PERSISTED,会

2013-05-16 21:43:27 6591 3

翻译 第十章——维护索引(7)——使用索引视图提高性能

前言:视图是一个包含了一个或多个表的数据列的虚拟表。通常情况下,它仅仅是存储了查询的对象,一个视图可以当作一个表,可以用于存储过程、JOIN、用户自定义函数等等。视图包含了下面两个主要特性:1、 提供了一个安全机制,用于限制用户只能访问特定的数据。2、 使得开发人员能定制用户的逻辑视图。 当你查询一个视图时,优化器会产生一个单一的执行计划给这个查询。在索引视图未出现之前,视图必须解决查询在执行期间

2013-05-16 21:28:25 7308

翻译 第十章——维护索引(6)——查找无用索引

前言:众所周知,索引对性能的提升有巨大作用。但是这是有代价的,索引需要磁盘空间来存放它的B-Tree,并且用于在每次DML执行后更新信息,所以应该在一定时期内检查有无无用索引。  准备工作:记住别在重启服务器之后进行信息收集,因为DMO将会清空,而数据会非常不准确甚至是错误的。所以应该在运行了一段时间后(业务周期)再做收集。业务周期根据实际情况而定。一些表和查询会每天频繁使用,但是一些类似报表功能

2013-05-16 21:19:34 6619 1

翻译 第十章——维护索引(5)——查找丢失索引

前言:在开发阶段,很难总是可以在合适的列上创建合适的索引。所以一开始创建的索引可能会无效,此时,需要找出这些无效的索引。一般来说,当一个查询执行的时候,SQLServer优化器会选择最适合的索引进行执行,当没有找到合适的索引话,优化器会产生一个次优执行计划,并且把丢失索引的信息存放到DMVs上。当SQLServer服务重启后,所以存储在DMVs上的信息都会丢失,所以最好在正常使用大概1周后收集这些

2013-05-16 21:17:53 7829

翻译 第十章——维护索引(4)——通过重组索引提高性能

前言:如果碎片程度小于30%,建议使用重组而不是重建。因为重组不会锁住数据页或者数据表,并且降低CPU的资源。总得来说,重组会清空当前的B-TREE,特别是索引的叶子节点,重组数据页和消除碎片。和重建不同,重组不会添加任何新数据页。 准备工作:为了了解是否有必要重组索引,需要首先查看碎片程度,如果在10%以下,那一般没必要做什么维护,如果在10%~30%,就建议进行重组。  步骤:1、 以下各种重

2013-05-16 21:15:22 6345

翻译 第十章——维护索引(3)——通过重建索引提高性能

前言:重建一个索引只是在内部删除并重建索引,使得碎片消失、统计信息更新、物理顺序重新排列组织。它会压缩数据页,按照填充因子填充适当的数据。如果有需要,也会添加新的数据页。这些操作有利于提高数据查找的速度,但是这个工作如果发生在大表上面,将是非常耗时耗资源的。 准备工作:首先先要决定是否达到了重建索引的临界值。否则,重组索引会更好。当碎片超过30%,那么重建索引会比较好。重建索引有两种方式,在重建之

2013-05-16 21:07:47 6408

翻译 第十章——维护索引(2)——填充因子

前言:       在第九章中,已经介绍了如何使用索引,当一个索引创建时,以B-Tree格式存放数据,拥有根节点、中间节点、叶子节点。叶子节点是最底层的节点,在聚集索引中,包含了实际数据,而每个数据页有8KB。      当表中的数据的增删改发生时,会尝试把数据插入到合适的数据页中。比如有一个聚集索引在SSN上,当插入一个新的SSN数时。SQLServer会尝试把数据插入到合适的数据页,假设SSN

2013-05-07 18:12:40 6700

翻译 第十章——维护索引(1)——索引碎片

本系列包含:1、  查找碎片。2、  使用填充因子。3、  使用REBUILD来加索引性能。4、 使用REORGANIZE来加索引性能。5、  如何查找丢失索引。6、  如果查找无用索引。7、  通过创建索引视图提高性能。8、  通过创建索引在计算列增加性能。9、  计算索引消耗的磁盘空间。 前言:DBA的日常任务并不仅仅是创建需要的索引在对应的列上,实际上,DBA还要保持索引创建的高标准。周而复

2013-05-07 18:06:55 5823

转载 SQL SERVER SQLOS的任务调度

原文地址:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/24/sql-server-sqlos.aspx收藏以便日后之用【介绍】SQL Server 通过WORKER, SCHEDULER, TASK等来对任务进行调度和处理。了解这些概念,对于了解SQL Server 内部是如何工作,是非常有帮助的。 通常来讲,SCHEDULER个数是跟CPU个数

2013-05-30 15:49:03 3376

make_big_adventure.sql

用来创建AdventureWork上测大型测试表,由于国外网站需要某些方式才能获取,所以我共享出来。

2020-03-28

Windows性能计数器列表

可用于监控服务器及数据库的性能问题。通过配置数据收集器集长时间运行,可以了解整个服务器的性能趋势和资源利用情况

2018-05-07

Microsoft Big Data Solutions

微软最新大数据解决方案神作。大数据时代微软从业人员必读书籍

2014-05-04

SQLServer安全性文档

关于SQLServer的安全性白皮书,写的很好

2013-05-17

使用DMV对SQLServer进行性能调优

原名:《Performance Tuning With SQL Server Dynamic Management Views》,本资源为英文清晰原版PDF。从2005以后引入了DMO(DMV+DMF)作为SQLServer管理工具,本书通过使用DMO,专注于SQLServer的性能优化。性能优化的手段有多种,但是DMO具有便捷的特性,使其在SQLServer的管理中具有不可替代并越来越重要的作用,精度本书将会对DBA甚至数据库开发人员的水平带来很大的提升。

2013-05-02

数据库对比工具ASQLDiff

高效对比数据库对象的结构,且生成差异脚本,虽然是试用版,但是目前用了2年都还能用

2013-03-25

AdventureWorks2012

AdventureWorks2012mdf文件,至于LDF让SQLServer自动生成。但是要在SQLServer 2012上才能附加。

2013-03-08

Inside Microsoft SQL Server 2008:T-SQL Querying

2008 技术内幕原版教材,带有源代码、高清

2012-12-13

Microsoft SQL Server 2005技术内幕:T-SQL查询

技术内幕第一本要读的书,由于之前那些好像有点问题,现在免费上传。

2012-11-27

RedGate.SQL.Prompt.v.5.1.8.2

代码格式化工具,非常好用,记得在破解时使用管理员身份

2012-11-06

SQL编程风格

良好的编程规范比技术更加重要,但是如何去做到规范?本文也许能提供一些思路。清晰中文版。

2012-08-13

微软DBA考试教材70-432

微软DBA证书指定教材,英文版,读完才去考证

2012-06-24

SQLServer2008企业级平台管理实践01

SQLServer2008企业级平台管理实践,本人读过最有实践性的SQL SERVER书籍。书中绝大部分的问题都是现实中遇到的。很有意义。值得拥有。由于上传大小受限,所以要分成2个文件上传。

2012-05-07

SQLServer2008企业级平台管理实践02

SQLServer2008企业级平台管理实践,本人读过最有实践性的SQL SERVER书籍。书中绝大部分的问题都是现实中遇到的。很有意义。值得拥有。由于上传大小受限,所以要分成2个文件上传。

2012-05-07

SQL.Server.DMVs.实战

自2005以来DMV占据了性能监控的主导地位,所以如果想做DBA或者一个优秀的数据库开发人员,就要熟读这本书

2012-04-25

SQL Server 2005 Administrator's Companion

2005的DBA书籍。有意愿成为DBA的要熟读。

2012-04-25

Microsoft SQL Server 2005技术内幕:T-SQL查询.02

Microsoft SQL Server 2005技术内幕:T-SQL查询.02

2012-04-24

Microsoft SQL Server 2005技术内幕:T-SQL查询.01

Microsoft SQL Server 2005技术内幕:T-SQL查询,经典书籍,上传受限,所以分开两个文件

2012-04-24

Microsoft SQL Server 2005技术内幕: T-SQ程序设计.01

经典书籍,由于上传受限所以分开两个文件上传。

2012-04-24

Microsoft SQL Server 2005技术内幕: T-SQ程序设计.02

2005技术内幕丛书之一,上传受限,所以只能分开两个文件上传

2012-04-24

如何像计算机科学家一样思考

如何像计算机科学家一样思考?本书带你走进计算机科学家的领域。

2012-04-23

Python参考手册(第4版)

python入门的经典书籍之一,细看必有收获

2012-04-23

SQL.Server.2008编程入门经典(第3版)

一本开发人员重点熟读的数据库书籍。值得珍藏。

2012-04-23

Microsoft SQL Server 2005技术内幕.存储引擎

SQL Server 经典书籍。值得一看

2012-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除