国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL SERVER DBCC命令解釋

2024-08-31 00:53:14
字體:
供稿:網(wǎng)友
SQL SERVER DBCC命令解釋
------------------------------------------
--1 dbcc trraceon DBCC TRACEOFF
--對于數(shù)據(jù)庫死鎖,通常可以通過TRACE FLAG 1204、1205、1206,檢查ERRORLOG里面的輸出,和分析SQLTRACE的執(zhí)行上下文判斷死鎖問題的來由。
--TRACEON函數(shù)的第三個參數(shù)設(shè)置為-1,表示不單單針對當(dāng)前connection,
--而是針對所有包括未來建立的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ò)展存儲過程動態(tài)鏈接庫的版本信息
--444:停止auto-parameterization
--1200:輸出鎖信息
--1204:傳回參與死鎖的SQL SERVER相關(guān)程序之運(yùn)行數(shù)據(jù)
--1211:停止lock escalation(鎖升級)
--1252:顯示動態(tài)選擇鎖的相關(guān)信息
--2528:通過 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用對象的并行檢查。
--默認(rèn)情況下,并行度由查詢處理器自動確定。最大并行度的配置方式與并行查詢相同。
--有關(guān)更多信息,請參見 max degree of parallelism 選項。
-- 通常情況下,應(yīng)將并行 DBCC 保留為啟用狀態(tài)。執(zhí)行 DBCC CHECKDB 時,
-- 查詢處理器重新評估和自動調(diào)整并行度,并檢查每個表或一批表。
--有時,檢查可能在服務(wù)器處于實際空閑狀態(tài)時進(jìn)行。如果管理員知道在檢查結(jié)束前負(fù)荷將加大,
--可能希望手工減小或禁用并行度。
-- 但是,禁用并行檢查會導(dǎo)致數(shù)據(jù)庫的總體性能降低。降低并行度將增加必須掃描的事務(wù)日志量。
--這反過來增加了對 tempdb 空間的需求,并導(dǎo)致 dbcc 完成檢查所需的時間非線性增加。
--如果運(yùn)行 DBCC 時啟用了 TABLOCK 功能并關(guān)閉了并行度,則表可能被鎖定更長時間。
--3205:默認(rèn)情況下,如果磁帶驅(qū)動器支持硬件壓縮,則 DUMP 或 BACKUP 語句會使用該功能。
-- 利用此跟蹤標(biāo)記,可以禁用磁帶驅(qū)動程序的硬件壓縮。
-- 本項在要與不支持壓縮的其它站點或磁帶驅(qū)動器交換磁帶時有用。
--3604:將trace結(jié)果輸出到前端
--3605:要求DBCC的輸出放到SQL server ERROR LOG
--8602:停止索引提示功能
--8722:停止join group等最優(yōu)化提示功能
--8755:停止鎖提示功能
--8780:停止最優(yōu)化超時配置,強(qiáng)制做完整的最優(yōu)化動作
------------------------------------------------------
--2 DBCC page
dbcc traceon(3604)
dbcc page(northwind,1,100,1)
/*查詢northwind 的數(shù)據(jù)的第101個頁面的信息*/
/*DBCC Page ({dbid|dbname},filenum,pagenum[,PRintopt])
?
具體參數(shù)描述如下:
dbid: 包含頁面的數(shù)據(jù)庫ID
dbname:包含頁面的數(shù)據(jù)庫的名稱
filenum:包含頁面的文件編號
pagenum:文件內(nèi)的頁面
printopt:可選的輸出選項;選用其中一個值:
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會返回已分配的和使用的空間數(shù)量。
checkalloc的缺省模式為nofix,要使用fix選項,必須把數(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在某個數(shù)據(jù)庫中,檢測某些特定的約束或者全部約束的一致性。
DBCC CHECKCONSTRAINTS總是在當(dāng)前數(shù)據(jù)庫的上下文環(huán)境中執(zhí)行。
  注意,DBCC CHECKCONSTRAINTS并不進(jìn)行磁盤或者文件級別的一致性檢測;
它只是確保外鍵定義的一致性,同時檢測約束——僅僅是確認(rèn)數(shù)據(jù)有效。
如果你希望檢測磁盤上表和索引的一致性,
你應(yīng)該執(zhí)行DBCC CHECKDB或者在所有的表上執(zhí)行DBCC CHECKALLOC和 DBCC CHECKTABLE的組合。
*/
------------------------------------------------------
--6 DBCC checkdb
DBCC checkdb
/*
檢查數(shù)據(jù)庫中的所有對象的分配和結(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列后的存儲空間
cleantable ('database_name'|database_id, 'table_name'|table_id, [batch_size])
*/
-----------------------------------------------------
--8 DBCC dbreindex
DBCC dbreindex
/*
重建指定數(shù)據(jù)庫的一個或多個索引
dbreindex ('table_name' [, index_name [, fillfactor ]]) [WITH NO_INFOMSGS]
*/
-----------------------------------------------------
--9 DBCC indexdefrag
DBCC indexdefrag
/*
對表或視圖上的索引和非聚集索引進(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ò)展想念過程動態(tài)鏈接庫(DLL)
sp_helpextended proc
--查詢當(dāng)前內(nèi)存中的擴(kuò)展存儲過程動態(tài)鏈接庫
-------------------------------------------------------------
--14 DBCC dropcleanbuffers
--從緩沖池中刪除所有緩沖區(qū)
/*
使用 DBCC DROPCLEANBUFFERS 測試帶有冷高速緩存的查詢,而不用關(guān)閉和重新啟動服務(wù)器
*/
---------------------------------------------------------------
--15 DBCC freeproccache
--從過程緩沖區(qū)刪除所有元素
--清理所有數(shù)據(jù)庫的過程高速緩存
-----------------------------------------------------------------
--16 DBCC inputButter
--顯示從客戶機(jī)發(fā)送到服務(wù)器的最后一個語句
-------------------------------------------------------------
--17 DBCC opentran
--查詢某個數(shù)據(jù)庫執(zhí)行時間最久的事務(wù),由哪個程序擁有
----------------------------------------------------------------
--18 DBCC show_statistics
--顯示指定表上的指定目前的當(dāng)前分布統(tǒng)計信息
------------------------------------------------------------------
--19 DBCC showcontig
--顯示指定表的數(shù)據(jù)和索引的碎片信息
-----------------------------------------------------------------
--20 DBCC sqlperf
--可用參數(shù)logspace,iostats,threads
--返回多種有用的統(tǒng)計信息
---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)計信息
-----------------------------------------------------------------
--22 DBCC cursorstats
--顯示SQL SERVER游標(biāo)的統(tǒng)計信息
------------------------------------------------------------------
--23 DBCC sqlmgrstats
--顯示緩沖中先讀和預(yù)先準(zhǔn)備的SQL語句
------------------------------------------------------------
--24 DBCC errlog
--初始化SQL SERVER錯誤日志文件
----------------------------------------------------------
--25 DBCC flushprocindb
--清除SQL SERVER服務(wù)器內(nèi)存中某個數(shù)據(jù)庫的存儲過程緩存內(nèi)容
----------------------------------------------------------
--26 DBCC Buffer
--顯示緩沖區(qū)的善信息和頁面信息
--------------------------------------------------------
--27 DBCC DBinfo
--顯示數(shù)據(jù)庫結(jié)構(gòu)信息
------------------------------------------------------------
--28 DBCC DBtable
--顯示管理數(shù)據(jù)的表信息
-----------------------------------------------------------
--29 DBCC IND
--查看某個索引使用的頁面信息
-------------------------------------------------------------
--30 DBCC REbuild_log
--重建SQL SERVER事務(wù)日志文件
------------------------------------------------------------
--31 DBCC log
--查看某個數(shù)據(jù)庫使用的事務(wù)日志信息
-----------------------------------------------------------
--32 DBCC procbuf
--顯示過程緩沖池中的緩沖區(qū)頭和存儲過程頭
------------------------------------------------------------
--33 DBCC prtipage
--查看某個索引頁面的每行指向的頁面號
------------------------------------------------------------
--34 DBCC pss
--顯示當(dāng)前連接到SQL SERVER的進(jìn)程信息
-----------------------------------------------------------
--35 DBCC resource
--顯示服務(wù)器當(dāng)前使用的資源情況
------------------------------------------------------------
--36 DBCC tab
--查看數(shù)據(jù)頁面的結(jié)構(gòu)
----------------------------------------------------------
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 饶阳县| 江津市| 潮安县| 赤城县| 中超| 共和县| 无锡市| 柏乡县| 屯门区| 高台县| 内乡县| 都安| 柳江县| 宣化县| 化州市| 西乌珠穆沁旗| 阜阳市| 中西区| 新宾| 财经| 隆化县| 承德县| 临西县| 盐亭县| 武夷山市| 菏泽市| 体育| 永新县| 微博| 民权县| 彰化县| 蓝山县| 磴口县| 沈丘县| 客服| 姚安县| 错那县| 独山县| 马关县| 东安县| 平南县|