All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Response.Redirect,打开新窗口的两种方法_[Asp.Net教程]
你必须知道的.NET之恩怨情仇:is和as_.net资料_编程技术
delphi设置映射模式
MFC应用程序的开发流程
Delphi带历史信息的菜单实例
PHP生成静态HTML文章发布系统的思路_[PHP教程]
SQL,Server数据库开发的二十一条军规(SQL收藏)_mssql学习_编程技术
C#文件操作(上传,下载,删除,文件列表)_[Asp.Net教程]
Asp.Net,通用数据操作类,(附通用数据基类)_[Asp.Net教程]
SQL数据操作基础(中级)6_mssql学习_编程技术
Reading number is top 10 pictures
西班牙山村小景1
So beauty, will let you spray blood8
战场废物1
Startling Russian girl blind date scene1
小学生作文又现神作,你不得不佩服
So beauty, will let you spray blood10
NeedWallpaper9
Ashlynn Brooke show proud chest measurement3
BingBingFan apple dew point photo gallery3
Rendez-vous Sleep with actress, three days to earn 600000
Download software ranking
Unix video tutorial7
Proficient in Eclipse
jBuilder2006
Tram sex maniac 2 (H) rar bag10
Boxer vs Yellow5
功夫熊猫2(上集)
Boxer vs Yellow4
I for your crazy
Tram sex maniac 2 (H) rar bag17
Professional killers2 data package
delv published in(发表于) 2013/12/30 4:36:39 Edit(编辑)
SQL,SERVER,DBCC命令解释_mssql学习_编程技术

SQL,SERVER,DBCC命令解释_mssql学习_编程技术

SQL SERVER DBCC命令解释_mssql学习_编程技术-你的首页-uuhomepage.com
SQL SERVER DBCC命令解释
------------------------------------------
--1 dbcc trraceon DBCC TRACEOFF
--对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。
--TRACEON函数的第三个参数设置为-1,表示不单单针对当前connection,
--而是针对所有包括未来建立的connection。这样,才够完全,否则只是监视当前已经建立的数据库连接了。
--执行下面的话可以把死锁记录到Errorlog中:
dbcc traceon (1204, 3605, -1)
go
dbcc tracestatus(-1)
go
--说明:
--260:打印关于扩展存储过程动态链接库的版本信息
--444:停止auto-parameterization
--1200:输出锁信息
--1204:传回参与死锁的SQL SERVER相关程序之运行数据
--1211:停止lock escalation(锁升级)
--1252:显示动态选择锁的相关信息
--2528:通过 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用对象的并行检查。
--默认情况下,并行度由查询处理器自动确定。最大并行度的配置方式与并行查询相同。
--有关更多信息,请参见 max degree of parallelism 选项。
-- 通常情况下,应将并行 DBCC 保留为启用状态。执行 DBCC CHECKDB 时,
-- 查询处理器重新评估和自动调整并行度,并检查每个表或一批表。
--有时,检查可能在服务器处于实际空闲状态时进行。如果管理员知道在检查结束前负荷将加大,
--可能希望手工减小或禁用并行度。
-- 但是,禁用并行检查会导致数据库的总体性能降低。降低并行度将增加必须扫描的事务日志量。
--这反过来增加了对 tempdb 空间的需求,并导致 dbcc 完成检查所需的时间非线性增加。
--如果运行 DBCC 时启用了 TABLOCK 功能并关闭了并行度,则表可能被锁定更长时间。
--3205:默认情况下,如果磁带驱动器支持硬件压缩,则 DUMP 或 BACKUP 语句会使用该功能。
-- 利用此跟踪标记,可以禁用磁带驱动程序的硬件压缩。
-- 本项在要与不支持压缩的其它站点或磁带驱动器交换磁带时有用。
--3604:将trace结果输出到前端
--3605:要求DBCC的输出放到SQL server ERROR LOG
--8602:停止索引提示功能
--8722:停止join group等最优化提示功能
--8755:停止锁提示功能
--8780:停止最优化超时配置,强制做完整的最优化动作
------------------------------------------------------
--2 DBCC page
dbcc traceon(3604)
dbcc page(northwind,1,100,1)
/*查询northwind 的数据的第101个页面的信息*/
/*DBCC Page ({dbid|dbname},filenum,pagenum[,printopt])
?
具体参数描述如下:
dbid: 包含页面的数据库ID
dbname:包含页面的数据库的名称
filenum:包含页面的文件编号
pagenum:文件内的页面
printopt:可选的输出选项;选用其中一个值:
0:默认值,输出缓冲区的标题和页面标题
1:输出缓冲区的标题、页面标题(分别输出每一行),以及行偏移量表
2:输出缓冲区的标题、页面标题(整体输出页面),以及行偏移量表
3:输出缓冲区的标题、页面标题(分别输出每一行),以及行偏移量表;每一行后跟分别列出的它的列值
*/
------------------------------------------------------
--3 DBCC checkalloc
DBCC checkalloc(northwind)
/*检查指定数据库的系统表内和表间的一致性
checkalloc是检查指定数据库,看其所有正确分配的页和尚未分配的页的情况。
若未指定数据库名,则checkalloc检查当前数据库。checkalloc会返回已分配的和使用的空间数量。
checkalloc的缺省模式为nofix,要使用fix选项,必须把数据库置于单用户模式。
*/
-----------------------------------------------------
--4 DBCC checkcatalog
DBCC checkcatalog(northwind)
/*
检查批定数据库的系统表内和系统表间的一致性
*/
-----------------------------------------------------
--5 DBCC checkconstraints
DBCC checkconstraints(products)
/*
检查指定表上的指定约束或所有约束的完整性
DBCC CHECKCONSTRAINTS
[('table_name'|'constraint_name'
)]
[WITH {ALL_ERRORMSGS|ALL_CONSTRAINTS}]
DBCC CHECKCONSTRAINTS在某个数据库中,检测某些特定的约束或者全部约束的一致性。
DBCC CHECKCONSTRAINTS总是在当前数据库的上下文环境中执行。
  注意,DBCC CHECKCONSTRAINTS并不进行磁盘或者文件级别的一致性检测;
它只是确保外键定义的一致性,同时检测约束——仅仅是确认数据有效。
如果你希望检测磁盘上表和索引的一致性,
你应该执行DBCC CHECKDB或者在所有的表上执行DBCC CHECKALLOC和 DBCC CHECKTABLE的组合。
*/
------------------------------------------------------
--6 DBCC checkdb
DBCC checkdb
/*
检查数据库中的所有对象的分配和结构完整性
checkdb [('database_name'[, NOINDEX | REPAIR])]
[WITH NO_INFOMSGS[, ALL_ERRORMSGS][, PHYSICAL_ONLY]
[, ESTIMATEONLY][, TABLOCK]]
*/
-----------------------------------------------------
--7 DBCC cleantable
DBCC cleantable
/*
回收alter table drop column语句 删除可变长度列或text列后的存储空间
cleantable ('database_name'|database_id, 'table_name'|table_id, [batch_size])
*/
-----------------------------------------------------
--8 DBCC dbreindex
DBCC dbreindex
/*
重建指定数据库的一个或多个索引
dbreindex ('table_name' [, index_name [, fillfactor ]]) [WITH NO_INFOMSGS]
*/
-----------------------------------------------------
--9 DBCC indexdefrag
DBCC indexdefrag
/*
对表或视图上的索引和非聚集索引进行碎片整理
indexdefrag ({dbid | dbname | 0}, {tableid | tablename}, {indid | indname})
*/
--------------------------------------------------------
--10 DBCC pintable/DBCC unpintable
--将表数据驻留在内存中或撤销驻留 在内存中的数据
--pintable (database_id, table_id)
----------------------------------------------------------
--11 DBCC shrinkdatabase
--收缩指定数据库的数据文件和日志文件大小
--shrinkdatabase ({dbid | 'dbname'}, [freespace_percentage [, {NOTRUNCATE | TRUNCATEONLY}]])
----------------------------------------------------------
--12 DBCC shrinkfile
--收缩相关数据库的指定数据文件和日志文件大小
--shrinkfile ({fileid | 'filename'}, [compress_size [, {NOTRUNCATE | TRUNCATEONLY | EMPTYFILE}]])
------------------------------------------------------------
--13 DBCC dllname(free)
--在内存中制裁指定的扩展想念过程动态链接库(DLL)
sp_helpextended proc
--查询当前内存中的扩展存储过程动态链接库
-------------------------------------------------------------
--14 DBCC dropcleanbuffers
--从缓冲池中删除所有缓冲区
/*
使用 DBCC DROPCLEANBUFFERS 测试带有冷高速缓存的查询,而不用关闭和重新启动服务器
*/
---------------------------------------------------------------
--15 DBCC freeproccache
--从过程缓冲区删除所有元素
--清理所有数据库的过程高速缓存
-----------------------------------------------------------------
--16 DBCC inputButter
--显示从客户机发送到服务器的最后一个语句
-------------------------------------------------------------
--17 DBCC opentran
--查询某个数据库执行时间最久的事务,由哪个程序拥有
----------------------------------------------------------------
--18 DBCC show_statistics
--显示指定表上的指定目前的当前分布统计信息
------------------------------------------------------------------
--19 DBCC showcontig
--显示指定表的数据和索引的碎片信息
-----------------------------------------------------------------
--20 DBCC sqlperf
--可用参数logspace,iostats,threads
--返回多种有用的统计信息
---dbcc sqlperf(logspace)
Database Name Log Size (MB) Log Space Used (%) Status
-------------------------------------------------------------------------------------------------------------------------------- ------------------------ ------------------------ -----------
master 5.0546875 27.93663 0
tempdb 0.7421875 58.88158 0
model 0.4921875 74.206352 0
msdb 2.2421875 38.414635 0
pubs 0.7421875 43.947369 0
Northwind 0.9921875 41.732285 0
db40cdr 32.304688 6.3618503 0
fcdb 218.30469 79.981796 0
fcdb_20070826 19.992188 3.0138726 0
test 176.92969 6.4423542 0
kldb 0.9921875 33.267715 0
--dbcc sqlperf(iostats)
Statistic Value
-------------------------------- ------------------------
Reads Outstanding 0.0
Writes Outstanding 0.0
--dbcc sqlperf(threads)
Spid Thread ID Status LoginName IO CPU MemUsage
------ ----------- ---------- ---------- ---------------------- ----------- -----------
1 NULL background NULL 0 0 0
2 NULL background NULL 0 0 5
3 NULL sleeping NULL 0 0 0
4 NULL background NULL 0 0 -6
5 0 background sa 41 0 3
6 NULL sleeping NULL 1 0 0
7 0 background sa 0 0 3
8 0 background sa 0 0 3
9 0 background sa 0 0 3
10 0 background sa 0 0 3
11 0 background sa 0 0 3
12 0 background sa 0 0 3
51 0 sleeping RD-001\Adm 19 32 29
52 0 sleeping RD-001\Adm 6 515 15
53 3828 runnable RD-001\Adm 1 15 5
------------------------------------------------------------------
--21 DBCC cachestats
--显示SQL SERVER内存的统计信息
-----------------------------------------------------------------
--22 DBCC cursorstats
--显示SQL SERVER游标的统计信息
------------------------------------------------------------------
--23 DBCC sqlmgrstats
--显示缓冲中先读和预先准备的SQL语句
------------------------------------------------------------
--24 DBCC errlog
--初始化SQL SERVER错误日志文件
----------------------------------------------------------
--25 DBCC flushprocindb
--清除SQL SERVER服务器内存中某个数据库的存储过程缓存内容
----------------------------------------------------------
--26 DBCC Buffer
--显示缓冲区的善信息和页面信息
--------------------------------------------------------
--27 DBCC DBinfo
--显示数据库结构信息
------------------------------------------------------------
--28 DBCC DBtable
--显示管理数据的表信息
-----------------------------------------------------------
--29 DBCC IND
--查看某个索引使用的页面信息
-------------------------------------------------------------
--30 DBCC REbuild_log
--重建SQL SERVER事务日志文件
------------------------------------------------------------
--31 DBCC log
--查看某个数据库使用的事务日志信息
-----------------------------------------------------------
--32 DBCC procbuf
--显示过程缓冲池中的缓冲区头和存储过程头
------------------------------------------------------------
--33 DBCC prtipage
--查看某个索引页面的每行指向的页面号
------------------------------------------------------------
--34 DBCC pss
--显示当前连接到SQL SERVER的进程信息
-----------------------------------------------------------
--35 DBCC resource
--显示服务器当前使用的资源情况
------------------------------------------------------------
--36 DBCC tab
--查看数据页面的结构
----------------------------------------------------------




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.