GuoGuoABC

成功其实很简单,在你无法坚持的时候再坚持一下。

排序:
默认
按更新时间
按访问量

CHECKSUM 和 Tempdb

可能您有印象从SQL Server2005开始有一个选项开启在用户数据库上的CHECKSUM功能。更多细节参见http://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/29/Enabling-CHECKSUM-in-SQL2005.a...

2014-01-11 09:00:29

阅读数:463

评论数:0

停止Microsoft SQL server的几种方式

停止SQL server 有哪些方式呢? 这些方式有啥不一样的地方么?   先说下停止SQL server 的方式. 大概下面几种:   从SQL server 管理工具(management studio) 里面停止SQL server   从SQL se...

2014-01-08 17:18:34

阅读数:521

评论数:0

谈谈SQL server的 worker threads

我们都知道SQL server的worker thread是SQL server 用来执行task的工作线程。Worker threads 的数目缺省是SQL server 动态创建的,需要多少就会创建多少,直到到达“max worker threads”的上限。如果你想改变缺省的worker t...

2014-01-06 15:43:32

阅读数:465

评论数:0

如何大幅提高DBCC CHECKDB/DBCC CHECKTABLE的性能

随着时间的推移,数据库变的越来越大,几百个GB甚至几个TB大小的数据库越来越多。为了检查数据库的完整性,定期运行DBCC CHECKDB/CHECKTABLE是最佳实践。但是随着数据库的增大,如何缩短DBCC  CHECKDB/CHECKTABLE的运行时间是DBA常常需要面对的一个挑战。本短...

2014-01-06 15:25:35

阅读数:570

评论数:0

如何知道执行计划使用了那些统计信息

最近被一个客户问到了这样一个有趣的问题——执行计划在生成过程中使用了那些统计信息呢?针对这个问题,客户也做了一些研究,并给了我下面两篇博文作为切入点。 1.      How to Find the Statistics Used to Compile an Execution Pl...

2014-01-04 08:50:22

阅读数:445

评论数:0

使用 Batch Size 提高 Transaction 性能

我经常看到客户测试SQL Server 的插入(INSERT)或者批量导入大量数据的性能表现。其中有测试大量INSERT的TSQL脚本如下: use myDB go createtable t1(id intprimarykeynotnullidentity (1,1),name varch...

2014-01-04 08:44:04

阅读数:750

评论数:0

为什么NOLOCK反而返回更少的数据

NOLOCK的作用有的时候还是很强大的。通常我们的理解是NOLOCK不需要申请S锁,从而避免因他人做数据修改引起的阻塞,也就是说NOLOCK理应返回更多的数据才对(比如新插入的行还没提交,也顺手牵羊一起返回了)。然而,在某种情况下,NOLOCK反而返回了更少的数据,并且可以确认的是,当前没有人在删...

2013-12-06 16:59:34

阅读数:421

评论数:0

数据库质疑修复总结 For SQL Server 2000/2005/2008/2008R2

1    前言 本文的步骤基于以下条件: 1.     SQL Server可以启动。 2.     数据库没有做有效的备份。 3.     当前用户有Sysadmin权限。   数据库质疑的原因会有多种多样,不同的suspect采用的步骤也会有所不同,以下的步骤不能适用所有的情况,但...

2013-12-06 16:48:10

阅读数:633

评论数:0

谈谈SQL 语句的优化技术 (1)

一、引言   一个凸现在很多开发者或数据库管理员面前的问题是数据库系统的性能问题。性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。本文通过一个例子讲述如何应用简化技术来优化SQL 语句,也讨论在系统设计阶段应该考虑...

2013-10-22 18:09:17

阅读数:394

评论数:0

MSSQL排序规则总结

什么是排序规则呢? 排序规则根据特定语言和区域设置标准指定对字符串数据进行排序和比较的规则。SQL Server 支持在单个数据库中存储具有不同排序规则的对象。MSDN解释:在 Microsoft SQL Server  中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储...

2013-10-15 09:05:36

阅读数:2611

评论数:0

SQLServer JOB无法运行的问题。

今天建一个JOB 一直无法运行。显示错误信息为: Message Executed as user: NT AUTHORITY\SYSTEM. Login failed for user 'OS\REGETS01$'. [SQLSTATE 28000] (Error 18456).  The ...

2013-07-22 10:48:26

阅读数:779

评论数:0

SQL为啥不分半角与全角?

这是一个实际一个项目中遇到的问题。03BHL01001(上海)和03BHL01001(上海)比较的结果是一样的。导致引起的重复的主键问题。      03BHL01001(上海)和03BHL01001(上海)差别,就在于前者的括号是全角的括号字符,后者是半角的括号字符。全角的括号字符和半角的括...

2013-05-07 16:16:40

阅读数:1694

评论数:0

SQL Server中关于标识列的使用说明

一、标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列。 该种列具有以下三种特点: 1、列的数据类型为不带小数的数值类型 2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值 3、列值不重复,具有标识表中每一行的作用,每...

2013-05-07 09:30:43

阅读数:620

评论数:0

T-SQL语法1有效地查询参数

SARG格式:是字段出现在查询条件的一边,而常量或是变量出现在另一边。 SARG可以包含以下操作:=、 =、>、 不符合SARG的写法有: 1、对数据域进行运算;如where un+24=333 2、负向查询如Not、!=、、! 3、在where 子句对字段使用函数。 4、小心使...

2013-03-27 08:32:29

阅读数:447

评论数:0

SQL系统表及DBCC内容,不断加入

1、统计 查看数据库统计:select *from sys.stats 查看表的统计信息:DBCC sho_statistics(表名,统计名); 查看索引在数据库中页数:select name,dpages from sysindex. 放弃之前的执行计划:DBCC FreeProcCa...

2013-03-26 08:48:29

阅读数:525

评论数:0

查询设计分析

查询设计建议: 1、在小的结果集上操作      a、限制选择列表中的列数。      b、用高选择的Where子句。 2、有效使用索引         a、避免不可参数化的搜索条件。(between vs In/Or、Like条件、!=条件、) b、避免where子句列上的算术运...

2012-10-31 15:26:30

阅读数:299

评论数:0

SQL Server DBA十大必备工具使生活轻松

曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工...

2012-06-02 08:50:08

阅读数:601

评论数:0

在分发服务器上查看信息

1 发布信息 use [distribution] select publication,publication_id,publisher_db, case publication_type                                             ...

2012-03-19 11:05:37

阅读数:381

评论数:0

找出性能差的语句

找出性能差的语句 找出性能差的语句   1 找出效率低的语句 SELECT TOP 10    qs.total_worker_time ,qs.total_logical_reads,qs.last_logical_writes,   qs.plan_handl...

2012-03-19 10:57:56

阅读数:324

评论数:0

DistributionDB过大的原因

1 同一个发布库的对象被多个发布包(n)所包含,导致产生了n倍的数据 在发布库执行下面的语句,会返回被多次发布的对象 select objid,count(*) from sysarticles group by objid having(count(*)>1) order by...

2012-03-19 10:33:51

阅读数:669

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭