自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

翻译 查询处理和执行----执行查询

前面学习了SQL Server如何解析、algebrize和优化你想执行的T-SQL。这里将介绍SQL Server如何执行查询计划。下面首先看看SQL Server 2005中体系结构如何变化的,以及SQLOS的介绍。SQLOSSQL Server 2005随着SQLOS的引入,基本的体系结构经历了一个重要改变。SQLOS这个组件为SQL Server的其他组件提供了基本的服务,如关系引

2014-01-29 10:24:55 1697

翻译 查询处理和执行----查询计划

查看查询计划的方式有如下几种:1、上下文相关的菜单选项 2、set showplan_text on/off 3、set showplan_all on/off4、set showplan_xml on/off5、set statistics profile on/off6、 使用DMFSelect * From sys.dm_exec_qu

2014-01-27 17:29:39 2505

翻译 查询处理和执行----查询优化(2)

计划缓存和复制一旦优化器产生计划,SQL Server就会尽力确保再次利用它。要做到这一点,就要把计划缓存起来,并采取措施确保计划尽可能被广泛地复用,而这又是通过使用参数化选项实现的。SQL Server借助参数化实现类似查询复用同一计划。参数化的查询可以通过sys.dm_exec_cached_plans。参数化由SQL Server配置选项simple或forced控制。计划缓存创建在

2014-01-26 16:01:13 1471

翻译 查询处理和执行----查询优化(1)

查询优化器的工作就是接收查询树并找到一个获取数据(结果)的好方式。查询优化处理基于成本原则,这个成本是抽象的测量值,用于评估不同的查询计划选项。你可以通过sys.dm_exec_query_optimizer_info获取一些相关信息。SQL Server团队提供的当前模式工作如下:是否已缓存了有效的计划? 如果是则使用缓存的计划;否则继续是不是一个微不足道的(trivial)计划?如果是

2014-01-24 10:15:08 2100

翻译 查询处理和执行----查询处理

SQL Server中,查询处理是由关系引擎执行的。处理的过程是将你写的T-SQL语句转换成能发送请求给存储引擎并能获取所需结果的东西。SQL Server采取4步来处理一个查询:parsing、algebrizing、optimizing和execution,如图5-1所示。前3步都是由关系引擎执行的。第三步的输出结果是优化的计划,这个计划会被调度,在调度期间,会呼叫存储引擎来获取数据,即查询的

2014-01-21 10:16:35 1916

翻译 存储系统----测量性能(2)

文件布局传统的存储系统提供可预测的性能。如果你知道有多少事务要处理,你就能预测存储系统需要多少磁盘。例如,假设你要处理10000个事务,存储有10K的SAS驱动组成,一个10K的SAS的IOPS大约是140,因此你需要142个10KSAS驱动器。71个足够承受10K读,但配置RAID1+0,数量要翻倍。如果你要处理大量tempdb操作,那么你需要适当大小的用于tempdb的驱动器。倘若这样,用

2014-01-20 15:31:36 3188

翻译 存储系统----测量性能(1)

一个最重要的性能指标是延迟(等待时间),延迟度量系统运行状况及系统资源可用性,延迟取决于队列。存储系统类似于杂货店收银台排队,每个组件都有确定的性能最大值,系统趋近最大性能会增加延迟。延迟小于10毫秒的目标并非偶然。SQL Server最佳实践提倡延迟不超过20毫秒。如果你实施AlwaysOn Availability Groups同步数据复制,就不能容忍超过10毫秒的延迟,并且很多应用系统甚至对

2014-01-16 14:34:54 2552

翻译 存储系统----存储技术(3)

存储分层(StorageTiering)         通常,制造非易失性存储器是为了提供高性能或高容量。高性能磁盘和闪存驱动器的成本比高密度存储要高得多。为了最有效地利用容量和性能,SAN阵列允许多种类型的存储,混合在给定的阵列中。SAN阵列中的这种混搭存储被称为存储分层。有些存储阵列提供自动化的存储分层,监视卷或卷片的高性能。当检测到预定的性能特性,阵列会把数据迁移到存储的更高层次。不同

2014-01-15 16:58:50 1848

原创 目标主体名称不正确,无法生成 SSPI 上下文。

两台Server,环境一样,都使用同一域账号。Server03的SQL Server可以通过Windows认证连接到Server04,但Server04通过Windows认证连接Server03时报如下错误:目标主体名称不正确,无法生成 SSPI 上下文。PING Server03或Ping -a Server03,看起来都正常,问题究竟出在何处呢?无法生成SSPI上下文的原因比较多,具体

2014-01-15 08:51:44 17102 1

翻译 存储系统----存储技术(2)

SQLServer和 Windows I/O子系统微软的SQL Server是一种利用Windows  I/O子系统的应用程序,没有覆盖SQL Server如何读取和写入NTFS文件系统的细节。我们将探讨具体的Windows I/O系统,它将错误报告给Windows事件日志。这应该有助于您解决许多存储错误。如图4-8所示,存储系统组件将错误报告给Windows系统事件日志,SQL Se

2014-01-13 18:01:34 1803

翻译 存储系统----存储技术(1)

主机总线适配器(Host Bus Adapter --HBA)处理从服务器到存储设备的连接,也可以执行其他几个角色。而一个基本的HBA提供连接到存储,更先进的HBA已经嵌入阵列控制器。当存储在位于或连接到服务器,它被称为直接附加存储(Direct Attached Storage --DAS)。通过专用的外部阵列控制器管理的存储设备被称为存储区域网络(Storage Area Network

2014-01-07 23:51:55 1589

翻译 存储系统----SQL SERVER I/O

这里,我们开始研究SQL Server如何生成I/O。我们关心的是读取现有数据和写入新数据。最基本的SQL Server是由驻一些文件组成,这些文件驻留在服务器的文件系统内。通常,不同的计算机系统组件以不同的速率执行。在CPU里处理项目的速度,比处理来自处理器缓存的请求的速度更快。L2和L3 CPU缓存比计算机内存速度更快。服务器内存比任何I/O组件更快。 SQL Server会尝试通

2014-01-03 13:25:23 1938

翻译 理解内存----优化SQL Server内存配置

最小和最大Server内存Min Server Memory (MB) 和 Max Server Memory (MB)控制所有SQL Server内存使用的许可大小。比起之前的版本,SQL Server 2012的Memory Manager可以更简单地设置SQL Server内存需求的大小。SQL Server服务是以所需的最小量启动的,并根据需要增长。一旦内存使用增长超过Min Serv

2014-01-03 10:44:26 21878 1

翻译 理解内存----SQL Server内存

前面讲了SQL Server之外的内存环境,也就是说,理解和配置内存在SQLServer开启之前。这部分将着眼于SQL Server如何管理内存。内存管理在SQL Server中有一个三级结构。底部是内存节点,这是最低级的分配器,用于SQL Server的内存。第二个层次是由内存Clerk组成,这是用来访问内存节点和缓存存储,缓存存储则用于缓存。最上层包含内存对象,它提供了一个比内存C

2014-01-02 14:58:19 10002 1

翻译 理解内存----物理和虚拟内存

物理内存物理内存通常涉及到RAM(随机存取存储器),但它实际上还包括系统页面文件。RAM也称为主存或系统存储器,因为它是直接由CPU寻址。它被认为是你可以使用的最快的存储类型,但它是易失的,这意味着重启电脑时,会丢失所存储的东西。它也是昂贵的,与非易失性的存储(如硬盘)相比,其容量是有限的。因此,服务器用硬盘的组合来存储数据,然后将其加载到RAM中,在这里它可以更快地得到处理。相比之下,R

2014-01-01 17:45:32 3438

翻译 揭秘硬件

SQL Server的性能和可扩展性的根基是硬件和存储子系统,而数据库实例则运行其上。要揭秘硬件和存储,你首先要好好理解工作负载。你需要知道你的数据库服务器是要仅仅运行SQL Server Database Engine,还是其他组件,如SSAS、SSIS或SSRS。理想的情况,你或许想在专有的服务器上分别运行它们,但是额外的硬件和许可费用或许会让你无法奢侈。即便是仅仅运行数据库引擎,你也需要理解

2014-01-01 10:36:24 1309

摄像头拍照及解析QR二维码

你可以从该项目中学习到,如何用C#实现电脑摄像头的拍照功能,及如何产生和解析QR二维码等。此项目在Win7+VS2012下运行正常。

2013-06-10

transaction-log-management

This covers performing transaction log backup and restore, monitoring and managing log growth, including quick diagnosis of the causes of rapid growth, and optimizing log architecture to maximize log throughput and availability.

2013-06-06

SQL Server 2012 Query Performance Tuning

本书详细介绍了SQL Server 2012的性能调校,对于DBA而言,是不可多得的学习宝典

2013-04-03

SQLServerExecutionPlans

这本书可以帮助你深入理解SQL Server的执行计划,以便进行性能调优等

2013-03-28

How to boost DB server's performance

From this file,you can learn some tips of SQL scricp,useful DBCC commands etc. Besides, you can learn how to use SQL Server Profiler,DTA and so forth.

2008-09-25

空空如也

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

TA关注的人

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