02 2013 档案
摘要:SQLSERVER2005各个版本和组件与SQLSERVER2000多版本一样,微软公司也提供了SQL2005适用于不同环境的版本。为了更好地满足每一个客户的需求,微软公司重新设计了SQL2005产品家族。(1)SQLSERVER2005企业版 Enterprise:一个用于企业关键业务应用的完全集成的数据管理和分析平台。适合复杂的工作负荷、高级的分析需求和严格的高可用需求公司。特性包括:支持64颗64位CPU和32颗32位CPU、无限的伸缩和分区功能、高级数据库镜像功能、完全的在线和并行操作能力、数据库快照功能、包括完全的OLAP和数据挖掘的高级分析工具、报表生成器和定制的高扩展的报表功能、
阅读全文
摘要:自动化收集SQLSERVER诊断信息相信很多人都遇到过当SQLSERVER出现问题的时候,而你又解决不了需要DBA或者微软售后支持工程师去帮忙解决问题,那么他们一般需要你收集一些系统信息和SQLSERVER诊断信息。而收集这些信息又需要图形工具,又需要指令,步骤又非常复杂。我们要按照步骤一步一步把需要的信息收集全,在收集的过程中,往往折腾几次就头痛了解决问题的工具这个问题随着一个在SQL2005里的工具的出现而得到了解决这个工具可以自动收集很多信息,扩展了原来的应用,增强了其信息收集的能力这个工具就是SQLDIAG.exe SQL代表:SQLSERVER DIAG 代表Diagnostic(.
阅读全文
摘要:诊断SQLSERVER问题常用的日志这里主要有两个:(1)Windows事件日志(2)SQLSERVER ErrorLog1、Windows事件日志 Event Log作为一个Windows开启和管理的服务程序,Windows会在自己的系统日志system log里记录SQLSERVER这个服务的启动、正常关闭、异常关闭等信息。SQLSERVER也会把自己的一些概要信息同时记录在Windows的应用程序日志里Application Log而Windows日志本身又能够反映操作系统的健康情况,是否有任何软件或硬件的异常。如果Windows本身不能正常工作,SQLSERVER的运行一定会受到影响。
阅读全文
摘要:SQLSERVER如何查看索引缺失当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么调整索引第一种是使用DMV第二种是使用DTA (database engine tuning advisor) 数据库引擎优化顾问这篇文章主要讲第一种从SQL2005以后,在SQLSERVER对任何一句语句做编译的时候,都会去评估一下,这句话是不是缺少什么索引的支持,如果他认为是,他还会预估,如果有这麽一个索引他的性能能提高多少SQLSE
阅读全文
摘要:SQLSERVER聚集索引和主键的误区很多人会把Primary Key和聚集索引搞混起来,或者认为这是同一个东西。这个概念是非常错误的。主键是一个约束(constraint),他依附在一个索引上,这个索引可以是聚集索引,也可以是非聚集索引。所以在一个(或一组)字段上有主键,只能说明他上面有个索引,但不一定就是聚集索引。例如下面: 1 USE [pratice] 2 GO 3 CREATE TABLE #tempPKCL 4 ( 5 ID INT PRIMARY KEY CLUSTERED --聚集索引 6 ) 7 8 9 ------------------------------...
阅读全文
摘要:SQLSERVER记录登录用户的登录时间前一阵子经理问我能不能把用户最后一次登录我们的业务数据库的时间记录下来,因为之前有人修改过数据库sa用户的登录密码,所以我们要记录一下。我查了一下资料,好像不能记录谁登录过业务库,只能记录谁登录过SQLSERVER数据库版本是SQL2005 ,操作系统:Windows7下面是本人写的一个脚本,我的实现原理是使用触发器,触发器是登录触发器,范围是整个服务器范围,如果有人登录过,就使用bcp命令把登录信息记录日志文件1、如果原来数据库已经存在触发器把他删掉1 USE MASTER2 GO3 DROP TRIGGER trg_logon_attempttest
阅读全文
摘要:SQLSERVER对索引的利用写SQL语句的时候很多时候会用到filter筛选掉一些记录,SQL对筛选条件简称:SARG(search argument/SARG)1 where amount>4000 and amount、NOT EXISTS、NOT IN、NOT LIKE规律就是有“NOT” 关键字 或者 不等于的意思 基本上利用不了索引还有一些内部函数,如果使用这些内部函数SQLSERVER也不会用到索引内部函数,例如:CONVERT(),UPPER()等
阅读全文
摘要:SQLSERVER中的NUMA架构 之前看了园子里的宋大侠《浅谈SQL Server 对于内存的管理》的文章,里面讲到NUMA架构,究竟NUMA架构是啥东西 网上的资料说得让人一头雾水 刚好上星期在MSDN上找到一篇关于NUMA架构的文章,文章是2011年写的,现在分享给大家o(∩_∩)o 文章:S
阅读全文