STATISTICS IO和SET STATISTICS TIME命令详解
首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Tran...
通过sqlserver监控OS磁盘空间
CREATE PROCEDURE sp_exec_getDiskSpace ( @minGBfree int, @Drive varchar(2) )ASBEGIN declare @MBfree int select @MBfree=0 create table #tb_D...
查看被CDC追踪的表的历史变更记录
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOALTER PROCEDURE [dbo].[SP_Get_History] @Table_Name VARCHAR(20),@Monitor_Start_Time DATETIME ,@Monitor_End_Time DATE...
[转]SQL Server索引中include的魅力
开文之前首先要讲讲几个概念什么是具有包含性列的索引?请看官方解释:http://msdn.microsoft.com/zh-cn/library/ms190806%28SQL.90%29.aspx【覆盖查询】当索引包含查询引用的所有列时,它通常称为“覆盖查询...
数据库点滴之SQL级联删除
功能:在删除主表时,自动删除副表(外键约束)相应内容 删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。 如: create data...
检查数据库各个数据文件的IO信息
-- Database IO analysis.WITH IOFORDATABASE AS(SELECT DB_NAME(VFS.database_id) AS DatabaseName,CASE WHEN smf.type = 1 THEN 'LOG_FILE' ELSE 'DATA_FILE' END AS DatabaseFile_Type,SUM(VFS.num_of_b...
跟索引相关的脚本
检查索引的碎片SELECT object_name(object_id), object_id AS objectid, index_id AS indexid, partition_number AS partitionnum,&...
检查数据库中各个表的数据量
CREATE TABLE #_A_TableSpaceUsed( TableName SYSNAME, Rows INT, Reserved VARCHAR(20), DataSize VARCHAR(20), IndexSize VARCHAR(20), UnUsed VARCHAR(20))EXEC sp_MSForEachTable @command1=N'insert into ...
SQL Server 2005引擎组件
1. SQL Server引擎组件的简单介绍由下图得知,SQL Server引擎由四部分组成,第一个是协议层,第二个是关联引擎(又称为查询处理器),存储引擎和SQLOS.每个提交到SQL Server的查询都...
排序规则小总结
SQL_Latin1_General_CP1_CI_ASSQL_表示采用SQL的排序规则而不是Windows的排序规则Latin1_General表示采用Unicode排序,也就是dictionary orderCP1表示默认的code page是1252CI表示Case Insensitive,不区分...
自动故障转移的字符串书写方法
在数据库镜像中,我们可以使用高可用模式,即当主数据库挂掉之后,镜像数据库自动转为主数据库,接收客户端连接。但是需要我们在客户端定义好自动故障转移连接,当前仅支持ADO.NET或者SQL Native Client能够自...
列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 [转] -- ======================================================--在查询分析器里运行即可,可以生成一个表,导出到E...
Understanding SQL Server Memory Usage
I guess this could be considered a continuation of my last post about SQL Server Memory, Understanding the VAS Reservation (aka MemToLeave) in SQL Server, but for a long time I have noticed that ...
windows中mysql简单的导出和导入方法
进入到Mysql的bin目录下:cd D:\Program Files\MySQL\MySQL Server 5.1\bin再执行后面的mysqldump -uroot -pwison test>c:\test%date:~0,10%.sql这样导出的sql文件后面存在日期。如果需要导入:则先在命令行...
sql优化的常用方法。
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是...
疯狂的“独占”行锁
昨天我发现了SQL SERVER一些确实很怪异的行为。我有一个案例我竟然可以读取被其他会话置了“独占”锁的记录。看到“独占”这个词,你想到的一定是:一个事务拥有独占行锁那么其它事务就不能读取该行了。但是这有...
TempDB是否需要包含和CPU数目相同的文件
1. 前言唉,这是我听到的最让人头疼的流言,因为有很多微软的“官方”信息以及很多博文都坚持这种观点。最让人混淆的是SQL CAT小组也建议1:1,但是他们是从按比例缩放角度(scaling p...
BCP导出数据以及Bulk Insert的简单使用
BCP OUT:----导出的文件位于数据库服务器本地EXEC xp_cmdshell 'bcp "SELECT * FROM [Metrochina_arc_May].[dbo].LotTestTemplateXChip WHERE LotID IN (SELECT LOTID FROM [Metrochina_arc_May].[dbo].TEMPLot...
常见的一个DBLINK报错,Msg 18483, Level 14, State 1
在A机器上建立到B机器的DBLINK,然后在A机器上执行:select top 10 * from B.dbname.dbo,tablename可以执行,但是执行下面的就报错:EXEC B.dbname.sys.sp_executesql N'select top 10 * from dbname.dbo.tab...
Mother的解释
mother - 母亲"M" is for the million things she gave me, "M"代表她所给予我的无数, "O" means only that she's growing old, "O"的意思是她在日渐老去, "T" is for the tears she shed to ...