壓縮資料庫,access壓縮資料庫

來源:互聯網
上載者:User

壓縮資料庫,access壓縮資料庫


1.顯示由整個資料庫保留和使用的磁碟空間。

   EXEC SP_SPACEUSED

2.顯示資料庫檔案列表

   SELECT * FROM SYSFILES

3.設定資料庫復原模式為簡單

    ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE DNName SET RECOVERY SIMPLE   --簡單模式
    GO


    ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

    GO

    ALTER DATABASE DNName SET RECOVERY FULL  --還原為完全模式

    GO

4.壓縮資料庫檔案

   --日誌

   DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)--自動忽略"資料庫收縮後的資料庫檔案中所需的剩餘可用空間百分比",所以"11"可為其他值.

   簡單方式

   DBCC SHRINKFILE(0)

   DBCC SHRINKFILE(1)

  0,1為資料庫檔案編號,通過sysfiles查詢.

  參數說明:

  TRUNCATEONLY:將檔案末尾的所有可用空間釋放給作業系統,但不在檔案內部執行任何頁移動。資料檔案只收縮到最近分配的區。如果與 TRUNCATEONLY 一起指定,將忽略target_percent

  可以提高壓縮速度.

  但是壓縮率不高.

5.壓縮資料庫

   簡單方式

  DBCC SHRINKDATABASE(0)

  DBCC SHRINKDATABASE(0,1,TRUNCATEONLY)

  0:為當前資料庫

  增加

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.