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

首頁 > 數據庫 > SQL Server > 正文

如何應用SQL Server DBCC避免堵塞

2024-08-31 00:49:47
字體:
來源:轉載
供稿:網友

在危急時刻,數據庫一致性檢測(dbcc)可能是你最重要的工具。本文向你簡單介紹dbcc的功能,它們包括:

檢測表和相關目錄的完整性。

檢測整個數據庫。

檢測數據庫頁的完整性。

重建任何指定表中的目錄。

你為何需要學習dbcc

如果你甚至還不知道為何使用dbcc,下面提供一些原因:

需要不斷分割數據庫頁(表和目錄),這可能會破壞分配。

目錄可能遭到破壞,或效率降低。

sql server引擎有時會誤解你的意圖。

需要大量更新時,事情可能會很麻煩(記住,任何指定的更新實際為刪除和插入)。

單個頁面,雖然仍然“健康”,但可能會失去它們的最優存儲足跡。

如何運行dbcc

你可以用兩種方法運行dbcc:通過命令行窗口或查詢分析器(query analyzer)窗口。如果你認為必要,你還可以確定其操作的時間。

dbcc命令包括以下擴展:

checkdb:檢測整個數據庫的一致性,是檢查數據庫破壞的基本方法。

checktable:檢測特定表的問題。

checkalloc:檢測數據庫的單個頁面,包括表和目錄。

reindex:重建某個特定表的目錄。

cachestats:說明當前存儲在內存緩存中的對象。

dropcleanbuffers:釋放當前存儲在緩沖區中的所有數據,這樣你就可以繼續進行檢測,而不必使用前面的結果。

errorlog:刪除(縮短)當前日志。你可以考慮確定包含這個命令的操作的時間,一個星期左右運行一次。

flushproclndb:清除特定數據庫的存儲過程緩存(使用它的數據庫id而不是名稱)。使用下列代碼找出id:

select dbid from master.dbo.sysdatabases

where name = '<name your poison>

indexdefrag:減少目錄分裂,但不給文件加鎖,以便用戶能夠繼續應用數據庫。

checkcatalog:檢測特定數據庫表及表之間的一致性(后者意味著使用外鍵等。)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫金县| 大同县| 弥勒县| 巴林右旗| 兰坪| 济南市| 黄骅市| 平利县| 崇州市| 留坝县| 太仆寺旗| 陈巴尔虎旗| 筠连县| 麻城市| 惠州市| 徐汇区| 翼城县| 油尖旺区| 衡山县| 许昌市| 饶阳县| 诏安县| 吴堡县| 高平市| 秦安县| 永清县| 定州市| 广饶县| 弋阳县| 白沙| 化隆| 鸡东县| 大姚县| 宣恩县| 桓台县| 钟山县| 四会市| 庆安县| 洪湖市| 凤台县| 南郑县|