回覆列表
  • 1 # 使用者1844319796352

    具體方法有3種。

    方法一:

    第一步:

    backup log database_name with no_log

    或者 backup log database_name with truncate_only

    -- no_log和truncate_only是在這裡是同義的,隨便執行哪一句都可以。

    第二步:

    1.收縮特定資料庫的所有資料和日誌檔案,執行:

    dbcc shrinkdatabase (database_name,[,target_percent])

    -- database_name是要收縮的資料庫名稱;target_percent是資料庫收縮後的資料庫檔案中所要的剩餘可用空間百分比。

    2.收縮一次一個特定資料庫中的資料或日誌檔案,執行

    dbcc shrinkfile(file_id,[,target_size])

    -- file_id是要收縮的檔案的標識 (ID) 號,若要獲得檔案 ID,請使用 FILE_ID 函式或在當前資料庫中搜索 sysfiles;target_size是用兆位元組表示的所要的檔案大小(用整數表示)。如果沒有指定,dbcc shrinkfile 將檔案大小減少到預設檔案大小。兩個dbcc都可以帶上引數notruncate或truncateonly,具體意思檢視聯機幫助.

  • 中秋節和大豐收的關聯?
  • 你們討厭有紋身的人嗎?