日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

dbcc命令列表

 Jason(徐子) 2010-09-16

--1 dbcc trraceon DBCC TRACEOFF
--對(duì)于數(shù)據(jù)庫死鎖,通??梢酝ㄟ^TRACE FLAG 1204、1205、1206,檢查ERRORLOG里面的輸出,和分析SQLTRACE的執(zhí)行上下文判斷死鎖問題的來由。
--TRACEON函數(shù)的第三個(gè)參數(shù)設(shè)置為-1,表示不單單針對(duì)當(dāng)前connection,
--而是針對(duì)所有包括未來建立的connection。這樣,才夠完全,否則只是監(jiān)視當(dāng)前已經(jīng)建立的數(shù)據(jù)庫連接了。
--執(zhí)行下面的話可以把死鎖記錄到Errorlog中:
dbcc traceon (1204, 3605, -1)
go
dbcc tracestatus(-1)
go

--說明:
--260:打印關(guān)于擴(kuò)展存儲(chǔ)過程動(dòng)態(tài)鏈接庫的版本信息
--444:停止auto-parameterization
--1200:輸出鎖信息
--1204:傳回參與死鎖的SQL SERVER相關(guān)程序之運(yùn)行數(shù)據(jù)
--1211:停止lock escalation(鎖升級(jí))
--1252:顯示動(dòng)態(tài)選擇鎖的相關(guān)信息
--2528:通過 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用對(duì)象的并行檢查。
--默認(rèn)情況下,并行度由查詢處理器自動(dòng)確定。最大并行度的配置方式與并行查詢相同。
--有關(guān)更多信息,請(qǐng)參見 max degree of parallelism 選項(xiàng)。
-- 通常情況下,應(yīng)將并行 DBCC 保留為啟用狀態(tài)。執(zhí)行 DBCC CHECKDB 時(shí),
-- 查詢處理器重新評(píng)估和自動(dòng)調(diào)整并行度,并檢查每個(gè)表或一批表。
--有時(shí),檢查可能在服務(wù)器處于實(shí)際空閑狀態(tài)時(shí)進(jìn)行。如果管理員知道在檢查結(jié)束前負(fù)荷將加大,
--可能希望手工減小或禁用并行度。
-- 但是,禁用并行檢查會(huì)導(dǎo)致數(shù)據(jù)庫的總體性能降低。降低并行度將增加必須掃描的事務(wù)日志量。
--這反過來增加了對(duì) tempdb 空間的需求,并導(dǎo)致 dbcc 完成檢查所需的時(shí)間非線性增加。
--如果運(yùn)行 DBCC 時(shí)啟用了 TABLOCK 功能并關(guān)閉了并行度,則表可能被鎖定更長時(shí)間。
--3205:默認(rèn)情況下,如果磁帶驅(qū)動(dòng)器支持硬件壓縮,則 DUMP 或 BACKUP 語句會(huì)使用該功能。
-- 利用此跟蹤標(biāo)記,可以禁用磁帶驅(qū)動(dòng)程序的硬件壓縮。
-- 本項(xiàng)在要與不支持壓縮的其它站點(diǎn)或磁帶驅(qū)動(dòng)器交換磁帶時(shí)有用。
--3604:將trace結(jié)果輸出到前端
--3605:要求DBCC的輸出放到SQL server ERROR LOG
--8602:停止索引提示功能
--8722:停止join group等最優(yōu)化提示功能
--8755:停止鎖提示功能
--8780:停止最優(yōu)化超時(shí)配置,強(qiáng)制做完整的最優(yōu)化動(dòng)作
------------------------------------------------------
--2 DBCC page
dbcc traceon(3604)
dbcc page(northwind,1,100,1)
/*查詢northwind 的數(shù)據(jù)的第101個(gè)頁面的信息*/
/*DBCC Page ({dbid|dbname},filenum,pagenum[,printopt])

具體參數(shù)描述如下:
dbid: 包含頁面的數(shù)據(jù)庫ID
dbname:包含頁面的數(shù)據(jù)庫的名稱
filenum:包含頁面的文件編號(hào)
pagenum:文件內(nèi)的頁面
printopt:可選的輸出選項(xiàng);選用其中一個(gè)值:
0:默認(rèn)值,輸出緩沖區(qū)的標(biāo)題和頁面標(biāo)題
1:輸出緩沖區(qū)的標(biāo)題、頁面標(biāo)題(分別輸出每一行),以及行偏移量表
2:輸出緩沖區(qū)的標(biāo)題、頁面標(biāo)題(整體輸出頁面),以及行偏移量表
3:輸出緩沖區(qū)的標(biāo)題、頁面標(biāo)題(分別輸出每一行),以及行偏移量表;每一行后跟分別列出的它的列值
*/
------------------------------------------------------
--3 DBCC checkalloc
DBCC checkalloc(northwind)
/*檢查指定數(shù)據(jù)庫的系統(tǒng)表內(nèi)和表間的一致性
checkalloc是檢查指定數(shù)據(jù)庫,看其所有正確分配的頁和尚未分配的頁的情況。
若未指定數(shù)據(jù)庫名,則checkalloc檢查當(dāng)前數(shù)據(jù)庫。checkalloc會(huì)返回已分配的和使用的空間數(shù)量。
checkalloc的缺省模式為nofix,要使用fix選項(xiàng),必須把數(shù)據(jù)庫置于單用戶模式。
*/
-----------------------------------------------------
--4 DBCC checkcatalog
DBCC checkcatalog(northwind)
/*
檢查批定數(shù)據(jù)庫的系統(tǒng)表內(nèi)和系統(tǒng)表間的一致性
*/
-----------------------------------------------------
--5 DBCC checkconstraints
DBCC checkconstraints(products)
/*
檢查指定表上的指定約束或所有約束的完整性
DBCC CHECKCONSTRAINTS
[('table_name'|'constraint_name'
)]
[WITH {ALL_ERRORMSGS|ALL_CONSTRAINTS}]
DBCC CHECKCONSTRAINTS在某個(gè)數(shù)據(jù)庫中,檢測(cè)某些特定的約束或者全部約束的一致性。
DBCC CHECKCONSTRAINTS總是在當(dāng)前數(shù)據(jù)庫的上下文環(huán)境中執(zhí)行。
  注意,DBCC CHECKCONSTRAINTS并不進(jìn)行磁盤或者文件級(jí)別的一致性檢測(cè);
它只是確保外鍵定義的一致性,同時(shí)檢測(cè)約束——僅僅是確認(rèn)數(shù)據(jù)有效。
如果你希望檢測(cè)磁盤上表和索引的一致性,
你應(yīng)該執(zhí)行DBCC CHECKDB或者在所有的表上執(zhí)行DBCC CHECKALLOC和 DBCC CHECKTABLE的組合。
*/
------------------------------------------------------
--6 DBCC checkdb
DBCC checkdb
/*
檢查數(shù)據(jù)庫中的所有對(duì)象的分配和結(jié)構(gòu)完整性
checkdb [('database_name'[, NOINDEX | REPAIR])]
[WITH NO_INFOMSGS[, ALL_ERRORMSGS][, PHYSICAL_ONLY]
[, ESTIMATEONLY][, TABLOCK]]
*/
-----------------------------------------------------
--7 DBCC cleantable
DBCC cleantable
/*
回收alter table drop column語句 刪除可變長度列或text列后的存儲(chǔ)空間
cleantable ('database_name'|database_id, 'table_name'|table_id, [batch_size])
*/
-----------------------------------------------------
--8 DBCC dbreindex
DBCC dbreindex
/*
重建指定數(shù)據(jù)庫的一個(gè)或多個(gè)索引
dbreindex ('table_name' [, index_name [, fillfactor ]]) [WITH NO_INFOMSGS]
*/
-----------------------------------------------------
--9 DBCC indexdefrag
DBCC indexdefrag
/*
對(duì)表或視圖上的索引和非聚集索引進(jìn)行碎片整理
indexdefrag ({dbid | dbname | 0}, {tableid | tablename}, {indid | indname})
*/
--------------------------------------------------------
--10 DBCC pintable/DBCC unpintable
--將表數(shù)據(jù)駐留在內(nèi)存中或撤銷駐留 在內(nèi)存中的數(shù)據(jù)
--pintable (database_id, table_id)
----------------------------------------------------------
--11 DBCC shrinkdatabase
--收縮指定數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件大小
--shrinkdatabase ({dbid | 'dbname'}, [freespace_percentage [, {NOTRUNCATE | TRUNCATEONLY}]])
----------------------------------------------------------
--12 DBCC shrinkfile
--收縮相關(guān)數(shù)據(jù)庫的指定數(shù)據(jù)文件和日志文件大小
--shrinkfile ({fileid | 'filename'}, [compress_size [, {NOTRUNCATE | TRUNCATEONLY | EMPTYFILE}]])
------------------------------------------------------------
--13 DBCC dllname(free)
--在內(nèi)存中制裁指定的擴(kuò)展想念過程動(dòng)態(tài)鏈接庫(DLL)
sp_helpextended proc
--查詢當(dāng)前內(nèi)存中的擴(kuò)展存儲(chǔ)過程動(dòng)態(tài)鏈接庫
-------------------------------------------------------------
--14 DBCC dropcleanbuffers
--從緩沖池中刪除所有緩沖區(qū)
/*
使用 DBCC DROPCLEANBUFFERS 測(cè)試帶有冷高速緩存的查詢,而不用關(guān)閉和重新啟動(dòng)服務(wù)器
*/
---------------------------------------------------------------
--15 DBCC freeproccache
--從過程緩沖區(qū)刪除所有元素
--清理所有數(shù)據(jù)庫的過程高速緩存
-----------------------------------------------------------------
--16 DBCC inputButter
--顯示從客戶機(jī)發(fā)送到服務(wù)器的最后一個(gè)語句
-------------------------------------------------------------
--17 DBCC opentran
--查詢某個(gè)數(shù)據(jù)庫執(zhí)行時(shí)間最久的事務(wù),由哪個(gè)程序擁有
----------------------------------------------------------------
--18 DBCC show_statistics
--顯示指定表上的指定目前的當(dāng)前分布統(tǒng)計(jì)信息
------------------------------------------------------------------
--19 DBCC showcontig
--顯示指定表的數(shù)據(jù)和索引的碎片信息
-----------------------------------------------------------------
--20 DBCC sqlperf
--可用參數(shù)logspace,iostats,threads
--返回多種有用的統(tǒng)計(jì)信息
---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內(nèi)存的統(tǒng)計(jì)信息
-----------------------------------------------------------------
--22 DBCC cursorstats
--顯示SQL SERVER游標(biāo)的統(tǒng)計(jì)信息
------------------------------------------------------------------
--23 DBCC sqlmgrstats
--顯示緩沖中先讀和預(yù)先準(zhǔn)備的SQL語句
------------------------------------------------------------
--24 DBCC errlog
--初始化SQL SERVER錯(cuò)誤日志文件
----------------------------------------------------------
--25 DBCC flushprocindb
--清除SQL SERVER服務(wù)器內(nèi)存中某個(gè)數(shù)據(jù)庫的存儲(chǔ)過程緩存內(nèi)容
----------------------------------------------------------
--26 DBCC Buffer
--顯示緩沖區(qū)的善信息和頁面信息
--------------------------------------------------------
--27 DBCC DBinfo
--顯示數(shù)據(jù)庫結(jié)構(gòu)信息
------------------------------------------------------------
--28 DBCC DBtable
--顯示管理數(shù)據(jù)的表信息
-----------------------------------------------------------
--29 DBCC IND
--查看某個(gè)索引使用的頁面信息
-------------------------------------------------------------
--30 DBCC REbuild_log
--重建SQL SERVER事務(wù)日志文件
------------------------------------------------------------
--31 DBCC log
--查看某個(gè)數(shù)據(jù)庫使用的事務(wù)日志信息
-----------------------------------------------------------
--32 DBCC procbuf
--顯示過程緩沖池中的緩沖區(qū)頭和存儲(chǔ)過程頭
------------------------------------------------------------
--33 DBCC prtipage
--查看某個(gè)索引頁面的每行指向的頁面號(hào)
------------------------------------------------------------
--34 DBCC pss
--顯示當(dāng)前連接到SQL SERVER的進(jìn)程信息
-----------------------------------------------------------
--35 DBCC resource
--顯示服務(wù)器當(dāng)前使用的資源情況
------------------------------------------------------------
--36 DBCC tab
--查看數(shù)據(jù)頁面的結(jié)構(gòu)
----------------------------------------------------------

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多