博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  MSSQL

摘要:Fun with Locked Pages, AWE, Task Manager, and the Working Set… I realize that the topic of “locked pages’ and AWE can be confusing. I don’t blame anyone for being confused on... 阅读全文

posted @ 2010-03-03 17:30 nzperfect 阅读(723) 评论(0) 推荐(0)

摘要:为什么行排它锁仍无法锁住其它进程去select该数据行?例:表tmp,10000条数据,id为主键.在进程一(spid=55)中执行:在进程二(spid=64)中执行:查看锁信息: 可以看到进程二对id=10这行的S锁并不会被进程一中的X锁锁住,这似乎与微软所说的共享锁和排它锁不兼容冲突了,为什么? 解释:在一般情况下,当SQL Server使用默认的锁定方式(行级锁)读取一行记录时,需要依次在相... 阅读全文

posted @ 2010-02-25 17:14 nzperfect 阅读(1499) 评论(2) 推荐(1)

摘要:今天在做发布订阅时,又出现了以前遇到过的一个问题:"SELECT失败,因为下列SET选项的设置不正确:'ANSI_PADDING'。请确确保SET选项正确无误,可以用于计算列上的索引视图和/或索引......"如下图:在一个库里有很多表,在发布时,发现该库有两个表存在这个问题,经过比对生成的快照.sch文件内容,发现出错的表的生成的结构信息的.sch内容有:SET ANSI_PADDING OFF... 阅读全文

posted @ 2010-02-25 16:49 nzperfect 阅读(1918) 评论(0) 推荐(0)

摘要:原代码地址:http://www.sqlskills.com/blogs/Kimberly/post/Updates-(fixes)-to-sp_helpindex2.aspxsp_helpindex2 for sql server 2005:[代码]sp_helpindex2 for sql server 2008(我已修正bug)[代码]在sp_helpindex for sql server... 阅读全文

posted @ 2010-01-13 09:48 nzperfect 阅读(658) 评论(0) 推荐(0)

摘要:一台测试环境的sql server 2008 fulltext不能填充,log内显示如下:The fulltext filter daemon host (FDHost) process has stopped abnormally. This can occur if an incorrectly configured or malfunctioning linguistic component... 阅读全文

posted @ 2009-10-21 12:49 nzperfect 阅读(1844) 评论(0) 推荐(0)

摘要:源于csdn论坛的一个提问:[代码]通过一个查询看下扫描的数据页:[代码]可以看到,该查询全部数据是扫了四个数据页,也就是说插入的四行数据,一行为一个page.但是我们执行下面的sql,发现index_size为8k:[代码]这是为什么,为什么没有建索引,这里却有一个index_size 8k ?下面来看看index_size是怎么来的?首先想到是的[代码]通过查看sp_spaceused的代码,... 阅读全文

posted @ 2009-10-18 22:23 nzperfect 阅读(2095) 评论(0) 推荐(0)

摘要:这个问题源于csdn一贴子,后来发现sql server各版本对这个case when else end结果的处理不尽相同。。CASE语法如下:[代码]联机文档有文:结果类型:从 result_expressions 和可选 else_result_expression 的类型集中返回优先级最高的类型。有关详细信息,请参阅 数据类型优先级,如下[代码]下面准备测试数据及开始测试:[代码]我以上的测... 阅读全文

posted @ 2009-10-15 14:07 nzperfect 阅读(4619) 评论(8) 推荐(2)

摘要:当数据库出现页损坏或校验和出错时如何处理作者:nzperfect / perfectaction日期:2009.09.27最近一直在进一步学习数据库故障的处理方面的知识,做为一个数据库维护人员,我即期望遇到所有的数据库出错的案例,以增加自己的经验,但同时又担心遇到这样或那样无法处理的数据库故障而导致数据丢失。 前几天看到一个文章,是说一个网站管理员在招聘DBA时,提出一个问题:“如果在... 阅读全文

posted @ 2009-09-27 16:47 nzperfect 阅读(2871) 评论(8) 推荐(0)

摘要:试验环境:VMware + Windows2003 中文企业版 + sql server 2008 中文企业版共用了7台虚拟机:域控机共享备份机(存放主库log shipping备份日志文件)主服务器镜像服务器分发服务器log shipping服务器订阅服务器在我的个人老PC上 : AMD 2000+、1.5G内存、80G 5400转硬盘 安装的虚拟机我的PC cpu一直在100%,相当的累。对虚... 阅读全文

posted @ 2009-08-24 11:09 nzperfect 阅读(1536) 评论(7) 推荐(0)

摘要:写这个proc有两个原因: 1.是系统的sp_helpindex不能显示include列 2.在做发布数据库时,可以只发布数据,然后脚建索引的脚本生成T-sql,到订阅端去执行. [代码]测试:[代码] 阅读全文

posted @ 2009-07-29 10:57 nzperfect 阅读(882) 评论(2) 推荐(0)

摘要:从昨天开始,在安装windows2008 failover cluster + sql server 2008 failover cluster终于,从windows 2008开始准确称之为 failover cluster.没做DBA之前一直以为,群集似乎都是拥用负载功能的计算机群体,而作为windows + sql server 群集来讲,群集目的是故障转移而已,并不是负载均衡.windows... 阅读全文

posted @ 2009-07-28 21:42 nzperfect 阅读(2448) 评论(0) 推荐(0)

摘要:资源调控器是sql server 2008新增中的功能,可以限制某些用户访问sql server所消耗的cpu、内存资源或是对某个库访问所所消耗的cpu、内存资源,可以在SQL Server 的 Enterprise Edition、Developer Edition 和 Evaluation Edition中使用。配置资源调控器基本分为以下步骤:1. 创建并配置一个资源调控器资源池,发生 CPU... 阅读全文

posted @ 2009-07-26 19:31 nzperfect 阅读(4666) 评论(0) 推荐(4)

摘要:今天试了下sql server 2008的表压缩功能,可以减少表所占用的空间原来每天3.5G的log,采用page压缩后为2.7G目前我在存放大量的log的数据库中启用该功能语法比较简单相关文档参考:sql server 2008 创建压缩表和索引http://msdn.microsoft.com/zh-cn/library/cc280449.aspx 行压缩http://msdn.microso... 阅读全文

posted @ 2009-07-24 21:46 nzperfect 阅读(1095) 评论(0) 推荐(0)

摘要:SQL Server 2005 System Views Map下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2ec9e842-40be-4321-9b56-92fd3860fb32 SQL Server 2008 System Views Map下载地址:http://www.mi... 阅读全文

posted @ 2009-07-19 09:35 nzperfect 阅读(392) 评论(0) 推荐(1)

摘要:之前一直使用 Integration Installation with Add Node ,最近用高级企业安装,结果发现无法使用Chinese_PRC_CI_AS排序规则.如图:最后选择了Chinese_PRC,然后选择区分重音( sql server 2005安装时这样选择,之后服务器实例会是Chinese_PRC_CI_AS).这样选择之后,显示是Chinese_PRC_CI_AS.但是全部... 阅读全文

posted @ 2009-06-26 21:53 nzperfect 阅读(924) 评论(0) 推荐(0)

摘要:环境:windows2003 /4G内存 sql server 2005 9.0.3068已指定内存页锁定已开启3GB/PAE1.无论开不开AWE,默认设置下,sql server缓存数据都会超过2G,2.当开启AWE后,指定最大内存有效.如设置为1G,那么,sql内存占用量将不会超过1G.3.当开启AWE后,指定最大内存有效.如设置为>=3G,那么,sql内存占用量将不会超过3G. 在2.... 阅读全文

posted @ 2009-06-14 22:36 nzperfect 阅读(2779) 评论(3) 推荐(0)

摘要:删除windows cluster节点命令为: Cluster CluseterName Node nodename /force 可以清除一个windowsCluSter节点。如:Cluster c_60 Node r172015 /force 阅读全文

posted @ 2009-06-14 22:34 nzperfect 阅读(1263) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2009-06-14 22:29 nzperfect 阅读(428) 评论(0) 推荐(0)

摘要:http://support.microsoft.com/kb/906954/zh-tw报错: 链接服务器"seeker2k4"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Unspecified error"。 Msg 7311, Level 16, State 2, Line 1 无法获取链接服务器 "seeker2k4" 的 OLE DB 访问接口 "SQLNCLI10"... 阅读全文

posted @ 2009-06-14 22:25 nzperfect 阅读(1156) 评论(0) 推荐(0)

摘要:http://support.microsoft.com/kb/955726/zh-cn在 Microsoft SQL Server 2008,群集实例上运行 syspolicy_purge_history 作业时,可能无法 syspolicy_purge_history SQL Server 代理作业。 您可能会收到类似于以下 syspolicy_purge_history 作业的历史记录日志文... 阅读全文

posted @ 2009-06-14 22:22 nzperfect 阅读(4176) 评论(0) 推荐(0)