av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

SQL Server數據庫管理員必備的DBCC命令

瀏覽:125日期:2023-11-06 14:22:18

一、了解DBCC

DBCC(database consistenecy checker,簡稱dbcc) 是一個實用命令集,用來檢查數據庫的邏輯一致性及物理一致性。

數據庫控制臺命令語句可分為以下類別:

維護: 對數據庫、索引或文件組進行維護的任務。

雜項: 雜項任務,如啟用跟蹤標志或從內存中刪除 DLL。

信息: 收集并顯示各種類型信息的任務。

驗證: 對數據庫、表、索引、目錄、文件組或數據庫頁的分配進行的驗證操作

二、DBBCC維護語句:對數據庫、索引或文件組進行維護的任務

DBCC CLEANTABLE。回收刪除的可變長度列和文本列的空間。

DBCC CLEANTABLE

(

{ 'database_name' | database_id | 0 }

,{ 'table_name' | table_id | 'view_name' | view_id }

[ , batch_size ]

)

[ WITH NO_INFOMSGS ]

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 ]

DBCC DBREINDEX。 對指定數據庫中的表重新生成一個或多個索引。

DBCC DBREINDEX

(

'table_name'

[ , 'index_name' [ , fillfactor ] ]

)

[ WITH NO_INFOMSGS ]

DBCC SHRINKDATABASE。 收縮指定數據庫中的數據文件大小。

DBCC SHRINKDATABASE

( 'database_name' | database_id | 0

[ ,target_percent ]

[ , { NOTRUNCATE | TRUNCATEONLY } ]

)

[ WITH NO_INFOMSGS ]

DBCC DROPCLEANBUFFERS。 從緩沖池中刪除所有清除緩沖區。DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]

DBCC SHRINKFILE。 收縮相關數據庫的指定數據文件或日志文件大小。

DBCC SHRINKFILE

(

{ 'file_name' | file_id }

{ [ , EMPTYFILE ]

| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]

}

)

[ WITH NO_INFOMSGS ]

DBCC FREEPROCCACHE。 從過程緩存中刪除所有元素。DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]

DBCC UPDATEUSAGE 報告目錄視圖中的頁數和行數錯誤并進行更正。

DBCC UPDATEUSAGE

( { 'database_name' | database_id | 0 }

[ , { 'table_name' | table_id | 'view_name' | view_id }

[ , { 'index_name' | index_id } ] ]

) [ WITH [ NO_INFOMSGS ] [ , ] [ COUNT_ROWS ]

]

三、DBBCC驗證語句:對數據庫、表、索引、目錄、文件組或數據庫頁的分配進行的驗證操作

DBCC CHECKALLOC。檢查指定數據庫的磁盤空間分配結構的一致性。

DBCC CHECKALLOC

[

(

[ 'database_name' | database_id | 0 ]

[ , NOINDEX

|

{ REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD

} ]

)

]

[ WITH { [ ALL_ERRORMSGS ]

[ , NO_INFOMSGS ]

[ , TABLOCK ]

[ , ESTIMATEONLY ]

}

]

DBCC CHECKFILEGROUP。檢查當前數據庫中指定文件組中的所有表的分配和結構完整性。

DBCC CHECKFILEGROUP

[

(

[ { 'filegroup_name' | filegroup_id | 0 } ]

[ , NOINDEX ]

)

]

[ WITH

{

[ ALL_ERRORMSGS ]

[ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

}

]

DBCC CHECKCATALOG。檢查指定數據庫內的目錄一致性。數據庫必須聯機。

DBCC CHECKCATALOG

[

(

'database_name' | database_id | 0

)

]

[ WITH NO_INFOMSGS ]

DBCC CHECKIDENT。 檢查指定表的當前標識值,如有必要,則更改標識值。

DBCC CHECKIDENT

(

'table_name'

[ , {

NORESEED | { RESEED [ , new_reseed_value ] }

}

]

)

[ WITH NO_INFOMSGS ]

DBCC CHECKCONSTRAINTS。 檢查當前數據庫中指定表上的指定約束或所有約束的完整性。

DBCC CHECKCONSTRAINTS

[

(

'table_name' | table_id | 'constraint_name' | constraint_id

)

]

[ WITH

{ ALL_CONSTRAINTS | ALL_ERRORMSGS } [ , NO_INFOMSGS ]

]

DBCC CHECKTABLE。檢查組成表或索引視圖的所有頁和結構的完整性。

DBCC CHECKTABLE

(

'table_name' | 'view_name'

[ , NOINDEX

| index_id

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD }

]

)

[ WITH

{ [ ALL_ERRORMSGS ]

[ , [ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ]

}

]

DBCC CHECKDB。檢查指定數據庫中所有對象的分配、結構和邏輯完整性。

DBCC CHECKDB

[

(

'database_name' | database_id | 0

[ , NOINDEX

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD

} ]

)

]

[ WITH {

[ ALL_ERRORMSGS ]

[ , [ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ] | [ , [ DATA_PURITY ] ]

}

]

四、DBBCC的信息語句

DBCC SHOW_STATISTICS。顯示指定表上的指定目標的當前分發統計信息。

DBCC INPUTBUFFER.顯示從客戶端發送到 Microsoft SQL Server 2005 實例的最后一個語句。DBCC INPUTBUFFER ( session_id [ , request_id ] ) [WITH NO_INFOMSGS ]

DBCC SHOWCONTIG.顯示指定的表的數據和索引的碎片信息。

DBCC SHOWCONTIG

[ (

{ 'table_name' | table_id | 'view_name' | view_id }

[ , 'index_name' | index_id ]

)]

[ WITH

{

[ , [ ALL_INDEXES ] ]

[ , [ TABLERESULTS ] ]

[ , [ FAST ] ]

[ , [ ALL_LEVELS ] ]

[ NO_INFOMSGS ]

}

]

DBCC OPENTDBCC INPUTBUFFERRAN 如果在指定數據庫內存在最早的活動事務和最早的分布式和非分布式復制事務,則顯示與之有關的信息

DBCC OPENTRAN

[

( [ 'database_name' | database_id | 0 ] ) ]

{ [ WITH TABLERESULTS ]

[ , [ NO_INFOMSGS ] ]

}

]

DBCC SQLPERF.提供有關如何在所有數據庫中使用事務日志空間的統計信息。

DBCC SQLPERF ( LOGSPACE | 'sys.dm_os_latch_stats' , CLEAR | 'sys.dm_os_wait_stats' , CLEAR )

[WITH NO_INFOMSGS ]

DBCC OUTPUTBUFFER.以十六進制和 ASCII 格式返回指定 session_id 的當前輸出緩沖區。DBCC OUTPUTBUFFER ( session_id [ , request_id ] )

DBCC TRACESTATUS.顯示跟蹤標志的狀態.DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] )

DBCC PROCCACHE.以表格格式顯示有關過程緩存的信息。DBCC PROCCACHE [ WITH NO_INFOMSGS ]

DBCC USEROPTIONS 返回當前連接的活動(設置)的 SET 選項。DBCC USEROPTIONS

五、DBBCC的雜項語句:雜項任務,如啟用跟蹤標志或從內存中刪除 DLL

DBCC HELP。返回指定的 DBCC 命令的語法信息。DBCC HELP ( 'dbcc_statement' | @dbcc_statement_var | '?' )[ WITH NO_INFOMSGS ]

DBCC dllname (FREE)。從內存中上載指定的擴展存儲過程 DLL。DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]

DBCC DBREPAIR 。禁用指定的跟蹤標記。DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]

DBCC TRACEON。啟用指定的跟蹤標記。DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]

六、未公開的DBCC

DBCC ERRLOG

初始化SQL錯誤日志

DBCC BUFFER

顯示緩沖區頭部和頁面信息

DBCC FLUSHPROCINDB

清楚數據庫服務器內存中的某個數據庫存儲過程的緩存內容。

DBCC DBINFO

顯示數據庫結果信息

DBCC DATABLE

顯示管理數據庫的表信息

DBC IND

查看某個索引使用的頁面信息。

DBCC REBULDLOG

重建修復SQL數據庫事物日志文件。

DBCC LOG

查看某個數據庫的事務日志信息

DBCC PAGE

查看某個數據庫數據也面信息

DBCC PROCBUF

顯示過程緩沖池的緩沖區頭和存儲過程。

DBCC PRTIPAGE

查看某個索引頁面的每行指向的頁面號。

DBCC PSS

顯示當前連接到SQLSERVER服務器的進程信息。

DBCC RESOURCE

顯示服務器當前使用的資源情況。

DBCC TAB

查看數據頁面的結構。

標簽: Sql Server 數據庫
主站蜘蛛池模板: 久久久久久亚洲 | av不卡在线| 一级做a爰片久久毛片潮喷 亚洲黄色天堂 | 国产超碰人人模人人爽人人添 | 九九影视理伦片 | 色综合久久天天综合网 | 亚洲精品911 | a视频在线免费观看 | 三级网站免费 | 久久精品久久久久 | 国产精品久久久久永久免费看 | 一本色道久久综合亚洲精品酒店 | www.亚洲精品 | 久久av红桃一区二区小说 | 亚洲一区免费视频 | 国产小视频在线播放 | 国产福利在线观看 | 黄色小视频在线观看 | 婷婷四房综合激情五月 | 日韩三级久久 | 日本www视频 | www四虎 | 狠狠干狠狠操 | 国产九九热 | 国产黄色小说 | 国产精品国产精品国产专区不片 | 亚洲天堂v| 日本欧美久久久久免费播放网 | 欧洲av网站 | 国产理论在线观看 | av在线免费网站 | 亚洲激情视频在线观看 | 亚洲精品日韩精品 | 亚洲成人国产 | 国产一级片免费看 | 亚洲黄色大片 | 三级网站免费 | 国产精品天堂 | 国产精品99久久久久久久久 | 国产成人毛片 | 精品自拍视频 |