自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 收藏
  • 关注

转载 续:有关SQL SERVER分布统计的问题

查询统计现在我们来粗略地看下直方图的工作方式,重要的是要了解如何查询表中的统计个数,幸运的是可以使用以下命令来查询: 1: SELECT Schema_name(sys.objects.schema_id...

2012-03-21 13:36:44 107

转载 有关SQL Server分布统计的问题

最近常被一些人问到关于SQL Server中统计的问题,这些问题是:是否需要关注数据库中统计的多少? 统计对象使用多个空间 就执行SQL语句来说,查询优化器使用索引或列的分布统计信息来选择最佳的策略或计划...

2012-03-20 13:57:17 238

转载 第三章:分析基本查询的文本和XML执行计划

第二章介绍的分析图形执行计划的方法也适用于对文本和XML执行计划的分析,不同的是文本和XML执行计划没有图标来表示,但仍包括相同的运算符。在先前的版本中,仅提供了基于文本的执行计划,许多人发现不易阅读,尤其对于复杂的...

2011-12-28 11:39:25 135

转载 续第二章:分析基本查询的图形执行计划--表连接

到目前为止,我们介绍了单张表的例子,下面将引入一些新的元素:连接。分析以下查询: 1: SELECT e . [Title], 2: a. [City] , 3: ...

2011-12-19 17:47:49 113

转载 第二章:分析基本查询的图形执行计划

本章的目的是让您能够解释简单的图形执行计划,换言之,简单的SELECT、UPDATE、INSERT或DELETE查询的执行计划是指那些少数连接或没有高级功能或提示的查询。为此,我们将介绍下列图形计划中的主题:运...

2011-12-12 15:48:23 159

转载 OPTIMIZE FOR Unknown工作原理

原文:http://www.benjaminnevarez.com/2010/06/how-optimize-for-unknown-works/备注:翻译不当,请指出或参考原文。OPTIMIZE FOR是SQL S...

2011-10-19 10:06:38 299

转载 参数探测(Parameter Sniffing)与影响计划重用的SET选项

原文:http://www.benjaminnevarez.com/2011/09/parameter-sniffing-and-plan-reuse-affecting-set-options/备注:翻译不当,请指...

2011-10-19 10:04:00 139

转载 SQL Server存储内幕之三:heap结构

源文档 <http://www.sqlservercentral.com/blogs/livingforsqlserver/archive/2010/12/19/sql-server-storage-internals-p...

2011-01-04 09:23:10 323

转载 SQL Server存储内幕系列之二:分区和分配单元

源文档 <http://www.sqlservercentral.com/blogs/livingforsqlserver/archive/2010/12/16/sql-server-storage-internals-p...

2011-01-04 08:03:49 232

转载 SQL Server 存储内幕系列之一:基础知识

在学习查询调优知识时,有必要对数据页和不同类型的索引页加以理解.这有助于对基本概念的更好理解以及日后更好地性能调优.这里采用"一步一步"的教程与初学者分享我的知识.建议SQL Server DBA花一些时间学习不同类型页的结...

2011-01-02 21:16:53 90

转载 若删除了表中的聚集索引会怎样?

注:此文源自http://www.sqlmag.com/blogs/sql-server-questions-answered/sql-server-questions-answered/tabid/1977/entryid...

2010-12-24 11:52:21 360

转载 重建索引与更新统计

重建索引与更新统计.rar ...

2010-12-11 08:00:22 157

转载 书籍下载:SQL Server分布统计

SQL Server 分布统计是Holger Schmeling首次在Simple-Talk上发布的一本性能优化手册,本手册以易懂的实际例子阐述了那些不容易解决或理解的问题。分布统计对象是表内数据分布的范例图,它有助于查询优...

2010-12-11 07:53:56 68

转载 对比:重建索引与更新统计

最近经常被问到的一个问题是关于在数据库维护过程,重建索引与更新统计的执行先后次序。通常,需要考虑以下几点,这里注意的是有两种统计:索引统计、列统计。1)默认情况下,UPDATE STATISTICS 将会更新索引统计和列...

2010-12-10 16:10:34 340

转载 MS SQL Server 2008 内幕

Here is a dowload link for MS SQL Server 2008 Internals, If some guys are interested on this, you can get it from ...

2010-03-22 09:27:27 65

转载 SQL Server 2005 & 2008 SP Release Dates

Microsoft has announced that Service Pack 2 for SQL Server 2008 will be released in the third quarter of 2010, and...

2010-02-13 12:27:09 65

转载 An Example of User-Defined Database Roles

To demo the power of a user-defined database role,let's look at a simple example.Let's say that you have a group o...

2010-02-02 18:41:21 164

转载 SQL2005存储引擎-非聚集索引

NonClusteredIndexWithClustered.rar ...

2009-12-12 19:33:05 53

转载 SQL2005存储引擎-聚集索引

ClusteredIndex.rar ...

2009-12-12 19:27:32 66

转载 (续)--XML执行计划

SQL Server 2005提供了一种显示执行计划的新的格式-XML计划,其丰富的功能是先前版本并未提供。1.1.1.1.1 实际与估计XML计划要开启估计XML执行计划,使用以下命令:SET SHOWPLA...

2009-06-03 00:10:33 136

转载 (续)-文本执行计划

图形执行计划很有用,是由于其易读。不过,关于运算符的过多数据信息并不立即可以看到,在“工具提示“窗口中显示的信息也有所限制,“属性”窗口则显示完整的数据信息。要是有一种方法一次可以查看所有的数据信息该有多好呀!1.文本估计...

2009-05-21 06:05:02 90

转载 (续)- 执行计划基本知识之--示例介绍

执行计划对于编写高效的T-SQL代码提供了帮助,对于诊断T-SQL问题或监控及系统都有积极的作用。如何使用它们来为你提供需要的信息,就需要充分地了解执行计划内部包含的信息以及解释其中的意思。学习执行计划的最好的途径就是通过实际的...

2009-05-17 19:12:17 74

转载 续-执行计划基本知识

1.1.3 查询执行一旦生成执行计划,接着就进入了存储引擎,查询计划实际执行的地方。l 估计执行计划和实际执行计划有两种类型的执行计划,第一种是由查询优化器输出的计划,称之为“估计执行计划”,第二种是实际执行计划,...

2009-05-14 22:29:24 140

转载 第1章 执行计划基本知识

简单地说,一条执行计划是查询优化器以最有效的方式来实现用户提交的T-SQL查询请求的结果。通过执行计划,可以让你了解一条查询是如何执行,因此,对于众多DBA来说,解决性能较慢的查询主要目标就是了解查询计划的工作原理,而不是猜...

2009-05-13 22:46:42 82

转载 sql server 2005存储结构-堆

sql server 2005存储结构-堆Heap.rar ...

2009-04-11 18:24:27 51

转载 存储过程与缓存

前言 提升SQL Server最具性能的一个方面就是存储过程,SQL Server具备执行计划的缓存功能,以便计划重用。SQL Server2000增强了ad-hoc执行计划的缓存功能,就处理存储过程上性能最佳,其原因...

2009-02-15 16:06:41 102

转载 分析SQL Server计划缓存

提出问题:对于任何系统而言,缓存机制都起着至关重要的作用,关系数据库也是如此。SQL Server采用缓存机制来优化性能,而无需用户的任何操作。有许多种方法将计划或数据添加到SQL Server缓存或从缓存中移出,...

2009-01-20 22:58:01 97

转载 小知识:迭代器

在本篇文章,我将向大家介绍三个比较有趣的并且影响查询性能(内存、非阻塞vs.阻塞、动态游标)的迭代器。内存: 由于所有迭代器需要占用少量内存来存储状态信息等信息,因此执行查询前,我们并不能估算出所需内存的大小。当缓存...

2008-12-20 23:04:44 66

转载 翻译:动态SQL与静态SQL-安全(第二部分)

原文地址:http://www.sqlservercentral.com/articles/Performance+Tuning/dynamicvsstatic2/623/在前一篇文章:动态SQL与静态SQL的第一部分中,我简要...

2008-12-14 10:39:03 85

转载 翻译:聚集索引键的寻找方法

原文地址:http://www.mssqltips.com/tip.asp?tip=1642问题:  对于刚创建的新表来说,要完全了解数据的访问模式是很困难的。因此对于聚集索引键的选择通常是使行唯一的ID,这或许是个好的选择,但...

2008-12-12 14:48:08 114

转载 翻译:SQL Server 备份与恢复面试问题

原文地址:http://www.mssqltips.com/tip.asp?tip=1517问题:若您是以面试人员或被面试人的身份来面试SQL Server DBA的话,那么本文的一些问题或许可以提供一些帮助!...

2008-12-07 10:33:06 122

转载 翻译:SQL Server 2005中的覆盖索引

原文地址:http://www.sql-server-performance.com/articles/per/benchmark_covering_indexes_p1.aspx覆盖索引是非聚集索引的一种,它包括了SELECT...

2008-12-05 10:37:31 89

转载 动态SQL与静态SQL-安全(第一部分)

翻译:原文地址:http://www.sqlservercentral.com/articles/Security/dynamicsqlversusstaticsqlp1/617/概述 熟悉MS SQL Server...

2008-12-02 23:26:02 122

转载 MS SQL 查询联接运算系列--哈希联接(Hash Join)

哈希联接是第三种物理联接运算符,当说到哈希联接时,它是三种联接运算中性能最好的.嵌套循环联接适用于相对较小的数据集,而合并联接适用于中等规模的数据集,而哈希联接则适用于大规模联接的数据集. 哈希联接算法采用"构建"和"探测"...

2008-11-18 22:24:44 174

转载 MS SQL 查询联接运算系列--合并联接(Merge Join)

与嵌套循环联接不同(支持任何联接谓词),合并联接至少需要一个相等联接谓词.此外,合并联接的输入必须是经过排序的.例如,存在这样一个联接谓词:[Customers].[CustomerId] = [Orders].[Custome...

2008-11-17 21:10:14 308

转载 MS SQL 查询联接运算系列--嵌套循环联接(Nested Loops Join)

SQL Server支持三种物理联接运算:嵌套循环联接,合并联接,哈希联接.在先前的例子中我们已经看到了嵌套循环联接,在以下部分,我们将详细地介绍每一种联接运算的工作原理,另外也对每一个运算支持的逻辑联接类型作一解释,最后讨论每...

2008-11-16 21:41:17 194

转载 索引示例介绍

查询优化器在从表中查询数据时,需要选择一个合适的访问模式,在决定使用哪一种索引,使用扫描还是查找,使用书签查询时,查询优化器要考虑许多因素,这些因素包括:l 索引执行时,查找或扫描所需的I/O数l 评估查...

2008-11-15 14:43:43 89

转载 书签查询

在上面的例子中,我们了解了SQL Server如何使用索引查找来有效地获取满足谓词上的数据,然而,我们也知道非聚集索引并不覆盖表的所有列.试想一下,若我们有这样一个在非聚集索引键上的谓词查询:select查询的列并未被索引覆盖,...

2008-11-15 14:25:35 127

转载 复合索引

复合索引或多列索引,与单列索引相比,略显得复杂,对于复合索引,比较关心的是键列的次序,它决定了索引的排序,同时对SQL Server使用该索引来进行估计的查找谓词集合有一定的影响. 用一种简单的方法来说明这一...

2008-11-15 14:23:50 74

转载 索引扫描与索引查找

扫描与查找操作均是SQL Server从表或索引中读取数据采用的迭代器,这些也是SQL Server支持的最基本的运算.几乎在每一个查询计划中都可以找到,因此理解它们的不同是很重要的,扫描是在整张表上进行处理,而索引是在整个页级...

2008-11-15 14:14:23 153

空空如也

空空如也

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

TA关注的人

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