MS SQL Server常用維護操作解釋說明

2021-10-05 15:12:53 字數 891 閱讀 8829

分離後可以刪除日誌檔案,如果不分離刪除日誌檔案會導致資料庫無法恢復。

收縮操作可以減小資料庫的***_log.ldf日誌檔案和***.mdf資料檔案的大小

1.分離資料庫

對應的資料庫,任務—>分離—>刪除鏈結—>確定即把資料庫的***_log.ldf日誌檔案和***.mdf資料檔案分離便於刪除日誌檔案。

2.刪除日誌ldf檔案

從資料庫屬性中查詢到ldf檔案的位置,開啟該位置,為安全起見最好先把log日誌改名或移到另外的地方備份

3.重新附加資料庫,將ldf檔案刪除

刪除完ldf檔案後,會提示找不到那檔案,不用擔心,後續會自動建立日誌檔案的

4.sql server會自動重新建立日誌檔案

找到對應的位置檢視下,新建的log日誌大概有504k

5.重新設定資料庫日誌大小,包括限制日誌檔案大小

從自己的資料庫右鍵屬性中設定初始化相關引數即可

以上內容是處理日誌資料大的問題,在資料庫屬性中可檢視到總資料空間和可用空間,但這裡有個問題是,總資料空間包括資料和日誌兩部分,但可用空間只顯示的是資料部分的可用空間,所以在該資料庫中的右鍵任務中的收縮資料庫和檔案中可以看到對應的分配空間和可用空間,所以不要被資料庫屬性中看到的可用空間給迷惑了,一定要檢視資料和日誌兩部分的。

4 4MSSQLServer常用版本介紹

以sql server 2008版本為例 sql server 2008 datacenter x86 x64 ia64 資料中心版,最強大的版本,要付費的 sql server 2008 enterprise x86 x64 ia64 企業版 sql server 2008 standard x8...

常用的 MSSQL Server 資料修復命令

1.dbcc checkdb 重啟伺服器後,在沒有進行任何操作的情況下,在sql查詢分析器中執行以下sql進行資料庫的修復,修復資料庫存在的一致性錯誤與分配錯誤。use master declare databasename varchar 255 set databasename 需要修復的資料庫...

MSSQL Server的DBCC常用命令

dbcc help 返回指定的 dbcc 語句的語法資訊。如 dbcc help dbcc checkident 檢查或更正指定表的當前標識值。如 dbcc checkident jobs 或dbcc checkident jobs,noreseed dbcc checkident jobs,res...