10 2013 档案

摘要:固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异 在看这篇文章之前可以先看一下下面的文章: SSD小白用户收货!SSD的误区如何解决 这样配会损失性能?实测6种特殊装机方式 听说固态硬盘是高富帅的必备神器,本人为了提升工作效率和提高工作速度 这个月节衣缩食,终于也决定买了一块三星固 阅读全文
posted @ 2013-10-31 13:18 桦仔 阅读(16078) 评论(48) 推荐(12) 编辑
摘要:带您理解SQLSERVER是如何执行一个查询的 看这篇文章之前,阁下可以先看一下下面的文章 SQLSERVER独特的任务调度算法"SQLOS" SQL Server SQLOS 的任务调度[转] 翻译自: http://rusanu.com/2013/08/01/understanding-how- 阅读全文
posted @ 2013-10-25 21:54 桦仔 阅读(14821) 评论(30) 推荐(18) 编辑
摘要:SQL Server 2000中的并行处理和执行计划中的位图运算符摘抄自:SQLServer 2000并行处理和位图简介 刘志斌并行查询介绍Degree of Parallelism(并行度)一个查询使用并行来处理时,SQL Server为该查询分配多个线程,每个线程使用一个CPU进行操作。Degree of Parallelism就是SQL Server为并行查询分配的线程数量,也表明这个并行查询将使用多少个CPU进行并行处理。Exchange Oprators(交换操作)查询语句的执行计划中,通常是并行操作和串行操作结合在一起。并行操作要求将输入数据流(data stream)切分成多个( 阅读全文
posted @ 2013-10-25 15:58 桦仔 阅读(2031) 评论(1) 推荐(0) 编辑
摘要:SQL2005解密已经被加密的存储过程第一步:打开DAC连接功能第二步:在MASTER数据库创建一个解密存储过程 1 USE master 2 GO 3 CREATE PROCEDURE [dbo].[sp__windbi$decrypt] 4 ( 5 @procedure SYSNAME = NULL , 6 @revfl INT = 1 7 ) 8 AS /**//* 9 王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com 10 调用形式为: 11 exec dbo.sp__windbi$decrypt @procedure,0 12 如果第... 阅读全文
posted @ 2013-10-23 21:01 桦仔 阅读(17155) 评论(11) 推荐(5) 编辑
摘要:使用SQLServer 2008的CDC功能实现数据变更捕获 CDC:Change Data Capture 转载自: http://blog.csdn.net/dba_huangzj/article/details/8130448 http://www.cnblogs.com/chenxizhan 阅读全文
posted @ 2013-10-23 07:46 桦仔 阅读(10468) 评论(1) 推荐(4) 编辑
摘要:like语句百分号前置会使用到索引吗?前几天看了这篇文章:谈SQL Server对like '%关键词%' 处理时的索引利用问题看完了之后,我很想知道这篇文章是不是临时工写的?还是网站的主人写的,网站的主人的微博我都有关注(在微博里私信过)是某个公司的DBA,这里先不管他是不是临时工写的,今天我也研... 阅读全文
posted @ 2013-10-20 10:48 桦仔 阅读(25187) 评论(42) 推荐(14) 编辑
摘要:再说一下表分区 网上表分区的文章成千上万,但是分区之后表数据的分布和流向都没有说 首先要说明的是表分区的分区不是指页面存储概念的分区,我用下面的图来表示 他们是没有关系的 正式开始 SQL脚本如下: 1 USE master 2 GO 3 4 --创建数据库 5 CREATE DATABASE [T 阅读全文
posted @ 2013-10-19 15:45 桦仔 阅读(3553) 评论(12) 推荐(6) 编辑
摘要:SQLSERVER中的元数据锁 网上对于元数据锁的资料真的非常少 元数据锁一般会出现在DDL语句里 下面列出数据库引擎可以锁定的资源 资源 说明 RID 用于锁定堆(heap)中的某一行 KEY 用于锁定索引上的某一行,或者某个索引键 PAGE 锁定数据库中的一个8KB页,例如数据页或索引页 EXT 阅读全文
posted @ 2013-10-19 07:35 桦仔 阅读(2410) 评论(7) 推荐(5) 编辑
摘要:SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?今天遇到某人在我以前写的一篇文章里问到如果统计信息没来得及更新的话,那岂不是统计出来的数据时错误的了这篇文章的地址:SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第三篇)之前我以为SELE... 阅读全文
posted @ 2013-10-18 20:38 桦仔 阅读(24549) 评论(16) 推荐(9) 编辑
摘要:将ACCESS数据库迁移到SQLSERVER数据库ACCESS2000文件用ACCESS2007打开,并迁移到SQLSERVER2005里打开ACCESS2007的数据库工具方法一:使用ACCESS2007自带的数据库迁移工具1、打开ACCESS2007的数据库迁移向导2、点击SQLSERVER按钮,弹出升迁向导对话框3、选择新建数据库4、输入计算机名,我的本地计算机名字叫joe,因为SQLSERVER安装在本地,所以选择使用可信连接就可以了数据库名称默认就可以了5、选择所有表,移动到右边框6、把表索引也一起升迁到SQLSERVER里7、由于没有应用程序,这一步可以直接跳过8、点击完成按钮开始 阅读全文
posted @ 2013-10-07 23:00 桦仔 阅读(9416) 评论(0) 推荐(2) 编辑
摘要:RedGate 工具SQLMultiScript1.1SQLMultiScript是一个脚本分发工具,当你写好了一个SQL脚本之后,你需要在很多台SQLSERVER服务器上执行的时候就需要用到这个工具了破解版下载地址:http://www.kuaipan.cn/file/id_4401224786926115.htm安装好之后,将下面破解文件替换掉安装文件夹里的相应文件再重新打开软件就可以了如果没有这个工具,在SQL2012之前的SQL版本你需要在每个SQLSERVER实例上新建查询,然后将你的脚本粘贴在新建查询里执行这样就需要打开多个tab窗口,非常不方便在SQL2012里,你可以新建一个文 阅读全文
posted @ 2013-10-07 10:11 桦仔 阅读(3733) 评论(5) 推荐(2) 编辑
摘要:SQLSERVER中的假脱机spoolSQLSERVER中的假脱机spool 假脱机是中文的翻译,而英文的名字叫做 spool 在徐海蔚老师写的《SQLSERVER企业级平台管理实践》里提到了一下假脱机 在SQLSERVER I/O问题的那一节 在性能监视器里,有一个计数器“worktables/sec” : 每秒创建的工作表数。例如, 阅读全文
posted @ 2013-10-06 12:54 桦仔 阅读(12348) 评论(24) 推荐(21) 编辑
摘要:SQLSERVER中的ALLOCATION SCAN和RANGE SCAN写这篇文章的开始,我还不知道ALLOCATION SCAN的工作原理是怎样的,网上资料少得可怜求助了园子里的某位大侠,他看了我的信息几天之后才回复我,不过他的回复里没有答案这几天一直在苦思冥想,后来终于通过动手,验证出来了,知道ALLOCATION SCAN的工作原理是怎样的(结果中秋节过完就出差去了)10月3日回到家马上开始动笔在看下去之前请大家先看一下下面的文章SQLSERVER聚集索引与非聚集索引的再次研究(上)SQLSERVER聚集索引与非聚集索引的再次研究(下)查看SQLSERVER内部数据页面的小插件Inte 阅读全文
posted @ 2013-10-03 23:17 桦仔 阅读(3078) 评论(5) 推荐(6) 编辑
摘要:SQL2005的SSMS连接SQL2012会有问题如果用SQL2005的SSMS连接SQL2012会产生“索引数组越界”的问题并且使用不了反过来使用SQL2012的SSMS连接SQL2005就没有问题大家要注意版本兼容问题,不要用SQL2005,SQL2008的SSMS去连接SQL2012 阅读全文
posted @ 2013-10-03 11:23 桦仔 阅读(1735) 评论(3) 推荐(0) 编辑