
SQL Server
WXDZXL
这个作者很懒,什么都没留下…
展开
-
性能计数器 大集结
---CPU性能计数器说明 CPU:1.System:%Total Processor Time 平均CPU利用率。指处理器执行非闲置线程时间的百分比,测量处理器繁忙的时间 这个计数器设计成用来作为处理器活动的主要指示器,可以选择单个CPU实例,也可以选择Total2.System:%Processor Queue Length 等待处理器处理的线程数(正常范围为cpu数的1~3倍)3.转载 2012-10-16 21:27:47 · 717 阅读 · 0 评论 -
常用 监控SQLSERVER性能计数器
CPU监视:processor:%processor time 即 CUP处理非闲置线程所用时间的百分比。如果该值一直大于70% 就代表CUP存在瓶颈Process: %processor time (sqlservr) 即 总的处理时间中有多少是由SQLSERVER占用的。System :Processor queue Length 即 等待由CPU处理的线程的数量。如果平均队列长度大转载 2012-10-16 21:19:51 · 1620 阅读 · 0 评论 -
SQLserver狂占CPU解决方案
1.打开操作系统启动时PAE 配置项;步骤:找到系统安装的引导位置的目录下找到boot.ini文件,默认是隐藏只读的,找到 Windows2003 启动配置,在后面加上空格 /PAE ,保存;重启示例所示: multi(0)disk(0)rdisk(0)partition(2)/%systemroot%= "Windows Server 2003 Datacenter Edition " /P转载 2012-10-16 21:44:27 · 1215 阅读 · 0 评论 -
ORACLE中文排序方式 vs SQL Server 2005的中文排序问题
Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序 修改ORACLE字段的默认排序方转载 2013-01-30 18:10:28 · 1423 阅读 · 0 评论 -
SQLServer内部原理
在讲SQLSERVER内部原理的之前,我觉得非常有必要向大家介绍一下SQLSERVER的历史。让我们站在1999年,看看计算机数据库业界到底处于什么状态。1999年,Oracle已经于1998年9月发布了Oracle 8i(可能中文版在1999年才来到中国)。Oracle 8i支持用JAVA编写存储过程,支持XML,支持Linux。1999年1月,SQLSERVER7正式发布。SQLS转载 2013-01-17 10:33:00 · 817 阅读 · 0 评论 -
SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法
三个解决方案:1、不要右击要还原的数据库去选择“任务--还原--文件和文件组”任务--还原--文件和文件组上面的方法,不要用。要用下面的方法:右击“数据库--还原文件和文件组”,然后在弹出框里再去选择具体的信息。数据库--还原文件和文件组但此方法,我行不通,仍然报3154错误。2、在还原页面,选中“覆盖现有数据库”覆盖现有数据库这个文转载 2013-02-19 18:40:44 · 1100 阅读 · 1 评论 -
SQL Server的数据恢复模式为完全模式!导致日志过文件超大!
1). RESTORE DATABASE [baktest_data] FROM DISK='你的备份' WITH MOVE '数据文件名' TO '某路径',NO_LOG 2). 第一步做完後,将会出现一个(Restoring)的数据库,接着再重建一个新的DB, 比如 baktest_nolog,停掉SQL服务 3). 将第1步生成的mdf 文件 盖掉 第二步产生的 m转载 2013-02-19 18:43:02 · 960 阅读 · 0 评论 -
日志文件的处理
日志文件的处理:、用BACKUP LOG database WITH NO_LOG清除日志 把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。 如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全 用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小转载 2013-02-19 18:46:29 · 862 阅读 · 0 评论 -
系统性能监视器指标值
处理器Processor(_Total)%Procerssor Time 处理器繁忙的百分比 80%%Priveileged Time 处理器花费在特权模式的时间百分比(如处理io的花费) 10%SystemProcessor Queue Length 处理器上未处理的请求数(/每个处理器)转载 2012-10-16 21:25:40 · 710 阅读 · 0 评论 -
聚集索引和非聚集索引
微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)…… (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(n转载 2012-09-26 14:31:56 · 673 阅读 · 0 评论 -
SQLServerDBA十大必备工具
曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工具,如果你能充分的掌握这些工具,无疑会给我们数据库的管理、优化、测试和排错节省大量的时间和精力转载 2012-09-27 16:17:13 · 943 阅读 · 0 评论 -
SQL Server上簡單的分頁
以下介紹幾種在SQL Server上簡單的分頁做法,大致分為三種:1.Order By搭配not in2.Temp Table3.ROW_NUMBER() function以下以Northwind資料庫作為範例:Order By搭配not inSelect Top 10 CustomerID, CompanyName ,ContactName, Country fro转载 2012-09-27 11:07:22 · 770 阅读 · 0 评论 -
char、varchar、text和nchar、nvarchar、ntext的区别
很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有转载 2012-09-27 15:05:58 · 428 阅读 · 0 评论 -
SQL Server 2005 系统监视与性能调优
SQL Server性能优化就是要保证计算机资源使用尽可能达到最平衡的状态,不要因为某处资源的瓶颈导致系统整体性能运行低下。 监视过程是这样的,首先要排除因为事务死锁导致的问题,然后是数据组织不合理导致硬盘I/O 过多的问题,接着是考虑是否内存过小导致硬盘I/O过多的问题,下一步是排除查询不够优化的性能问题,最后是排除CPU性能过低的问题。解决的思路如下: (要注意的是,性能监视的对转载 2012-09-27 16:03:15 · 1039 阅读 · 0 评论 -
SQL Server2000 性能调试
这篇文章作为一个SQL Server性能调试的基础性文章,对于想进行性能调试方面的新手来说,可以作为一个介绍性的资料 (虽然我感觉上觉得只是介绍了一些基本工具,但令人吃惊的是很多人还不知道这些工具)。原文:How to Take Advantage of SQL Server 2000 Performance Tuning Tools来源:SQL-Server-Performance.co转载 2012-10-11 11:05:18 · 925 阅读 · 0 评论 -
sql server 判断是否存在数据库,表,列,视图...
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'转载 2012-10-12 10:56:41 · 1449 阅读 · 0 评论 -
sql server 中使用OBJECT_ID 总结
判断数据库对象是否存在if object_id(N'对象名',N'对象类型') is not null 执行语句 可选对象类型:AF = 聚合函数 (CLR)C = CHECK 约束D = DEFAULT(约束或独立)F = FOREIGN KEY 约束FN = SQL 标量函数FS = 程序集 (CLR)标量函数FT = 程序集 (转载 2012-10-12 10:52:20 · 3776 阅读 · 0 评论 -
SQL日志文件增的太快处理
SQL日志文件增的太快处理 收藏 方法1、--在查询分析器,选中所要清理日志的数据库,执行如下SQLbackup log 数据库名 with no_logDBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小) 在当前数据库下select fileid,groupid,name from sysfiles where groupid=0/*-转载 2013-02-19 18:52:55 · 994 阅读 · 0 评论