手把手教你配置SQLServer2008高可用性解决方案
  2012年5月9日
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!--------------------------------------------使用不当的游标 SQL Server 2005之前的版本只支持在一个连接中共存唯一一个活动。一个正在执行的查询或者正在有结果被返回给客户端都... 阅读全文
posted @ 2012-05-09 11:19 sharpwang 阅读(1739) 评论(2) 推荐(2) 编辑
  2012年5月8日
摘要: 并行查询 当为一个查询生成一个执行计划时,SQL Server优化器尝试为这个查询选择相应速度最快的计划。如果执行该查询的消耗超过了cost threshold for parallelism选项中的设置,并且并行执行并没有被禁用掉,优化器会尝试生成一个可以并行执行的计划。一个并行查询计划会尝试使用多个线程执行这个查询,它分布式调用CPU中可用的各个处理器并且在同一时间在各个处理器上同步执行。并行的最大深度是server-wide,可以通过max degree of parallelis设定,也可以通过OPTION(MAXDOP)查询提示去设置resource workload级别,或者一个. 阅读全文
posted @ 2012-05-08 17:40 sharpwang 阅读(2537) 评论(0) 推荐(0) 编辑
  2012年5月7日
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!--------------------------------------------低效率的查询计划 当为一个查询生成一个执行计划时,SQL Server 优化器尝试为这个查询选择一个拥有最快响应时间的计划。注意,最小的响应... 阅读全文
posted @ 2012-05-07 08:54 sharpwang 阅读(2137) 评论(0) 推荐(0) 编辑
  2012年5月6日
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!--------------------------------------------解决方案如果你诊断出了过度的编译及重复编译,考虑下面的选择:--如果重复编译是由SET option改变而导致,使用SQL Server Pr.. 阅读全文
posted @ 2012-05-06 16:08 sharpwang 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!-------------------------------------------- 当一个批处理或者远程过程访问(RPC)被提交到SQL Server, SQL Server会在执行语句之前检查查询计划的有效性及正确性。如... 阅读全文
posted @ 2012-05-06 10:53 sharpwang 阅读(2470) 评论(0) 推荐(0) 编辑
  2012年5月4日
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!--------------------------------------------解决方案 SQL Server 2008同样产生了一个query_plan_hash值,这个值作为描绘查询计划访问路径的“证书”(也就是,哪种.. 阅读全文
posted @ 2012-05-04 15:57 sharpwang 阅读(1936) 评论(0) 推荐(1) 编辑
  2012年5月3日
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!-------------------------------------------- 查询语句编译及优化是一项CPU密集处理操作。查询语句优化的花费会因为语句的复杂性及基础架构的增长而增加,但是即使是一个非常简单的查询语句也... 阅读全文
posted @ 2012-05-03 15:10 sharpwang 阅读(2419) 评论(0) 推荐(1) 编辑
摘要: 这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!-------------------------------------------- CPU瓶颈问题可由硬件资源相对于当前负荷不足而导致。 然而,过度的CPU使用率通常可以通过对查询进行优化(特别是突然出现的增长但并没有额外... 阅读全文
posted @ 2012-05-03 09:39 sharpwang 阅读(4153) 评论(11) 推荐(3) 编辑
  2012年5月2日
摘要: LogShipping是MS SQL Server高可用性解决方案中比较容易实现的一种,其优劣程度及具体的配置步骤,相信大家都已经很熟悉了,所以不再赘述。我们知道,LogShipping只能使用手工方式实现故障转移,所以往往都有这种感觉:实现主从切换要比前期配置Logshipping更难。今天我结合常见的两个场景,整理了下实现主从切换的详细步骤。背景:为了方便截图,我将Primary server及Secondary设定为在同一个instance上,也就是说LogShipping跟LogShipping_secondary是在同一instance上的两个数据库,我们已经为primary数据.. 阅读全文
posted @ 2012-05-02 10:58 sharpwang 阅读(1597) 评论(0) 推荐(1) 编辑
  2012年4月27日
摘要: 其实谈Replication的种类,指的是Publication的种类,如果是从创建向导去看的话,里面只列出来了四个,但实际上,还可以往下细分。1. Snapshot Replication。这种复制是单向的,会覆盖订阅者自行插入或更改的值,发布者表结构变化后订阅者表结构也会发生变化。(说白点就是以前表中有什么,就直接做个快照,完全覆盖掉订阅上的值)例如,serverA(tab1)是发布者,serverB是分发者,serverC(tab1)是订阅者。Step1:serverA tab1包含'001'这个值,快照Agent初次运行之后,serverC tab1中也包含'0 阅读全文
posted @ 2012-04-27 16:46 sharpwang 阅读(636) 评论(0) 推荐(0) 编辑