日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

SQL SERVER DBCC 命令集整理

發(fā)布時(shí)間:2025/6/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL SERVER DBCC 命令集整理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

1. DBCC CHECKALLOC 檢查指定數(shù)據(jù)庫(kù)的磁盤空間分配結(jié)構(gòu)的一致性。
DBCC CHECKALLOC
[
????(database_name | database_id | 0
??????[ , NOINDEX
??????| , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ]
????)
????[ WITH
????????{
??????????[ ALL_ERRORMSGS ]
??????????[ , NO_INFOMSGS ]
??????????[ , TABLOCK ]
??????????[ , ESTIMATEONLY ]
????????}
????]
]
2. DBCC CHECKCATALOG 檢查指定數(shù)據(jù)庫(kù)內(nèi)的目錄一致性。數(shù)據(jù)庫(kù)必須聯(lián)機(jī)。
DBCC CHECKCATALOG
[
????????(
????????database_name | database_id | 0
????????)
]
????[ WITH NO_INFOMSGS ]
3. DBCC CHECKCONSTRAINTS 檢查當(dāng)前數(shù)據(jù)庫(kù)中指定表上的指定約束或所有約束的完整性。
DBCC CHECKCONSTRAINTS
[
????????(
????????table_name | table_id | constraint_name | constraint_id
????????)
]
????[ WITH
????????[ { ALL_CONSTRAINTS | ALL_ERRORMSGS } ]
??? [ , ] [ NO_INFOMSGS ]
????]
4. DBCC CHECKDB 檢查指定數(shù)據(jù)庫(kù)中所有對(duì)象的邏輯和物理完整性
DBCC CHECKDB
[
????[ (database_name | database_id | 0
????????[ , NOINDEX
????????| , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD?} ]
????)?]
????[ WITH
????????{
????????????[ ALL_ERRORMSGS ]
????????????[ , EXTENDED_LOGICAL_CHECKS ]
????????????[ , NO_INFOMSGS ]
????????????[ , TABLOCK ]
????????????[ , ESTIMATEONLY ]
????????????[ , { PHYSICAL_ONLY | DATA_PURITY } ]
????????}
????]
]
5. DBCC CHECKFILEGROUP 檢查當(dāng)前數(shù)據(jù)庫(kù)中指定文件組中的所有表和索引視圖的分配和結(jié)構(gòu)完整性.
DBCC CHECKFILEGROUP
[
????[ ( { filegroup_name | filegroup_id | 0 }
????????[ , NOINDEX ]
??)?]
????[ WITH
????????{
????????????[ ALL_ERRORMSGS | NO_INFOMSGS ]
????????????[ , TABLOCK ]
????????????[ , ESTIMATEONLY ]
????????????[ , PHYSICAL_ONLY ]?
????????}
????]
]
6. DBCC CHECKIDENT 在 SQL Server 2008 R2 中檢查指定表的當(dāng)前標(biāo)識(shí)值,如有必要,則更改標(biāo)識(shí)值。還可以使用 DBCC CHECKIDENT 為標(biāo)識(shí)列手動(dòng)設(shè)置新的當(dāng)前標(biāo)識(shí)值。
DBCC CHECKIDENT
(
????table_name
????????[, {?NORESEED | { RESEED [,new_reseed_value ] }?}?]
)
[ WITH NO_INFOMSGS ]
7. DBCC CHECKTABLE 檢查組成表或索引視圖的所有頁(yè)和結(jié)構(gòu)的完整性。
DBCC CHECKTABLE
(
????????table_name | view_name
????[ , { NOINDEX | index_id }
?????|, { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST?| REPAIR_REBUILD }
????]
)
????[ WITH
????????{ ALL_ERRORMSGS ]
??????????[ , EXTENDED_LOGICAL_CHECKS ]
??????????[ , NO_INFOMSGS ]
??????????[ , TABLOCK ]
??????????[ , ESTIMATEONLY ]
??????????[ , { PHYSICAL_ONLY | DATA_PURITY } ]
????????}
????]
8. DBCC CLEANTABLE 回收表或索引視圖中已刪除的可變長(zhǎng)度列的空間。
DBCC CLEANTABLE
(
????{ database_name | database_id | 0 }
????????, { table_name | table_id | view_name | view_id }
????[ , batch_size ]
)
[ WITH NO_INFOMSGS ]
9. DBCC DBREINDEX 對(duì)指定數(shù)據(jù)庫(kù)中的表重新生成一個(gè)或多個(gè)索引。
DBCC DBREINDEX
(
????table_name
????[ ,index_name [ ,fillfactor ] ]
)
????[ WITH NO_INFOMSGS ]
10. DBCC dllname (FREE) 從內(nèi)存中上載指定的擴(kuò)展存儲(chǔ)過(guò)程 DLL。
DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]
11. DBCC DROPCLEANBUFFERS 從緩沖池中刪除所有清除緩沖區(qū)。
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
12. DBCC FREEPROCCACHE 刪除計(jì)劃緩存中的所有元素,通過(guò)指定計(jì)劃句柄或 SQL 句柄從計(jì)劃緩存中刪除特定計(jì)劃,或者刪除與指定資源池相關(guān)聯(lián)的所有緩存條目。
DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]
13. DBCC FREESESSIONCACHE 刷新針對(duì) Microsoft?SQL Server 實(shí)例執(zhí)行的分布式查詢所使用的分布式查詢連接緩存。
DBCC FREESESSIONCACHE [ WITH NO_INFOMSGS ]
14. DBCC FREESYSTEMCACHE 從所有緩存中釋放所有未使用的緩存條目。SQL Server 數(shù)據(jù)庫(kù)引擎會(huì)事先在后臺(tái)清理未使用的緩存條目,以使內(nèi)存可用于當(dāng)前條目。但是,可以使用此命令從所有緩存中或者從指定的資源調(diào)控器池緩存中手動(dòng)刪除未使用的條目。
DBCC FREESYSTEMCACHE
????????( 'ALL' [, pool_name ] )
????[WITH
????{ [ MARK_IN_USE_FOR_REMOVAL ] , [ NO_INFOMSGS ] ?}
????]
15. DBCC HELP 返回指定的 DBCC 命令的語(yǔ)法信息。
DBCC HELP ( 'dbcc_statement' | @dbcc_statement_var | '?' )
[ WITH NO_INFOMSGS ]
16. DBCC INDEXDEFRAG 指定表或視圖的索引碎片整理。
DBCC INDEXDEFRAG
(
????{ database_name | database_id | 0 }
????, { table_name | table_id | view_name | view_id }
????[ , { index_name | index_id } [ , { partition_number | 0 } ] ]
)
????[ WITH NO_INFOMSGS ]
17. DBCC INPUTBUFFER 顯示從客戶端發(fā)送到 Microsoft?SQL Server 實(shí)例的最后一個(gè)語(yǔ)句。
DBCC INPUTBUFFER (session_id [ , request_id ])
[WITH NO_INFOMSGS ]
18. DBCC OPENTRAN 如果在指定數(shù)據(jù)庫(kù)內(nèi)存在最早的活動(dòng)事務(wù)和最早的分布式和非分布式復(fù)制事務(wù),則顯示與之有關(guān)的信息。僅當(dāng)存在活動(dòng)事務(wù)或數(shù)據(jù)庫(kù)包含復(fù)制信息時(shí),才顯示結(jié)果。如果沒有活動(dòng)事務(wù),就顯示信息性消息。
DBCC OPENTRAN
[
????????(?[ database_name | database_id | 0 ] ) ]
????{ [ WITH TABLERESULTS ]
??????[ , [ NO_INFOMSGS ] ]
????}
]
19. DBCC OUTPUTBUFFER 以十六進(jìn)制和 ASCII 格式返回指定 session_id 的當(dāng)前輸出緩沖區(qū)。
DBCC OUTPUTBUFFER ( session_id [ , request_id ])
[ WITH NO_INFOMSGS ]
20. DBCC PROCCACHE 以表格格式顯示有關(guān)過(guò)程緩存的信息。
DBCC PROCCACHE [ WITH NO_INFOMSGS ]
21. DBCC SHOW_STATISTICS DBCC SHOW_STATISTICS 顯示表或索引視圖的當(dāng)前查詢優(yōu)化統(tǒng)計(jì)信息。查詢優(yōu)化器使用統(tǒng)計(jì)信息估計(jì)查詢結(jié)果中的基數(shù)或行數(shù),這樣,查詢優(yōu)化器可以創(chuàng)建高質(zhì)量的查詢計(jì)劃。
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target )
[ WITH [ NO_INFOMSGS ] < option > [ , n ] ]
< option > :: =
????STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM
22. DBCC SHOWCONTIG 顯示指定的表或視圖的數(shù)據(jù)和索引的碎片信息。
DBCC SHOWCONTIG
[ (
????{ table_name | table_id | view_name | view_id }
????[ , index_name | index_id ]
) ]
????[ WITH
????????{
?????????[ , [ ALL_INDEXES ] ]
?????????[ , [ TABLERESULTS ] ]
?????????[ , [ FAST ] ]
?????????[ , [ ALL_LEVELS ] ]
?????????[ NO_INFOMSGS ]
?????????}
????]
23. DBCC SHRINKDATABASE 收縮指定數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件和日志文件的大小。
DBCC SHRINKDATABASE
( database_name | database_id | 0
?????[ , target_percent ]
?????[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
[ WITH NO_INFOMSGS ]
24. DBCC SHRINKFILE 收縮當(dāng)前數(shù)據(jù)庫(kù)的指定數(shù)據(jù)或日志文件的大小,或通過(guò)將數(shù)據(jù)從指定的文件移動(dòng)到相同文件組中的其他文件來(lái)清空文件,以允許從數(shù)據(jù)庫(kù)中刪除該文件。文件大小可以收縮到比創(chuàng)建該文件時(shí)所指定的大小更小。這樣會(huì)將最小文件大小重置為新值。
DBCC SHRINKFILE
(
????{ file_name | file_id }
????{ [ , EMPTYFILE ]
????| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
????}
)
[ WITH NO_INFOMSGS ]
25. DBCC SQLPERF 提供所有數(shù)據(jù)庫(kù)的事務(wù)日志空間使用情況統(tǒng)計(jì)信息。也可以用于重置等待和閂鎖的統(tǒng)計(jì)信息。
DBCC SQLPERF
(
???? [ LOGSPACE ]
???? |
???? [ "sys.dm_os_latch_stats" , CLEAR ]
???? |
???? [ "sys.dm_os_wait_stats" , CLEAR ]
)
???? [WITH NO_INFOMSGS ]
26. DBCC DBREPAIR 禁用指定的跟蹤標(biāo)記。
DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
27. DBCC TRACEON 啟用指定的跟蹤標(biāo)記。
DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]
28. DBCC TRACESTATUS 顯示跟蹤標(biāo)志的狀態(tài)。
DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] )
[ WITH NO_INFOMSGS ]
29. DBCC UPDATEUSAGE 報(bào)告目錄視圖中的頁(yè)數(shù)和行數(shù)錯(cuò)誤并進(jìn)行更正。這些錯(cuò)誤可能導(dǎo)致 sp_spaceused 系統(tǒng)存儲(chǔ)過(guò)程返回不正確的空間使用報(bào)告。
DBCC UPDATEUSAGE
(???{ database_name | database_id | 0 }
????[ , { table_name | table_id | view_name | view_id }
????[ , { index_name | index_id } ] ]
) [ WITH [ NO_INFOMSGS ] [ , ] [ COUNT_ROWS ]?]
30. DBCC USEROPTIONS 返回當(dāng)前連接的活動(dòng)(設(shè)置)的 SET 選項(xiàng)。
DBCC USEROPTIONS
[ WITH NO_INFOMSGS ]

詳細(xì)信息請(qǐng)參見:http://technet.microsoft.com/zh-cn/library/ms188796(v=sql.105).aspx

轉(zhuǎn)載于:https://my.oschina.net/thmz/blog/113628

總結(jié)

以上是生活随笔為你收集整理的SQL SERVER DBCC 命令集整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。