當前位置:首頁 » 編程語言 » sql2005資料庫壓縮

sql2005資料庫壓縮

發布時間: 2023-03-18 17:03:23

⑴ 如何實現sql Server 2005資料庫自動備份壓縮

實現SQL server2005資料庫自動備份壓縮功能有兩種方式,自動功能和用第三方工具,自帶功能比較復雜,請直接參考網路文庫教程,如下:http://wenku..com/link?url=HzqV-g1lympn-L7wFynKq2p4N0za04ZoV5LpW
用第三方工具「多備份」也可以實現資料庫自動備份壓縮,節省存儲空間

⑵ SQL資料庫如何壓縮

可以使用DBCC
SHRINKDATABASE
和DBCC
SHRINKFILE
命令來壓縮資料庫。
其中DBCC
SHRINKDATABASE
命令對資料庫進行壓縮,DBCC
SHRINKFILE
命令對資料庫中指定的文件進行壓縮。
DBCC
SHRINKDATABASE
命令語法如下:
DBCC
SHRINKDATABASE
(database_name
[,
target_percent]
[,
{NOTRUNCATE
|
TRUNCATEONLY}]
)
各參數說明如下:
target_percent:
指定將資料庫譽胡慶壓縮後,未使用的空間占資料庫大小的百分之幾。如果指定的百分比過大,超過了壓縮前未使用空間所佔的比慶握例,則資料庫不會被壓縮。並且壓縮後的資料庫不能比資料庫初始設定的容量小。
NOTRUECATE:
將資料庫縮減後剩餘的空間保留在資料庫,中不返做讓還給操作系統
,如果不選擇此選項,則剩餘的空間返還給操作系統。
TRUNCATEONLY

將資料庫縮減後剩餘的空間返還給操作系統。使用此命令時SQL
Server
將文件縮減到最後一個文件分配,區域但不移動任何數據文件。選擇此項後,target_percent
選項就無效了。

⑶ 怎樣壓縮MSSQL資料庫

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:

怎樣壓縮MSSQL資料庫,我的資料庫文件顯示佔用空間120M,可用空間105M,其實正直有用的也只有幾十M,怎樣壓縮呢?請哪位朋友提供解決方法!

解析:

資料庫在使用一段時間後,時常會出現因數據刪除而造成資料庫中空閑空間太多的情況,這時就需要減少分配給資料庫文件和事務日誌文件的磁碟空間,以免浪費磁碟空間。當資料庫中沒有數據時,可以修改資料庫文件屬性直接改變其佔用空間,但當資料庫中有數據時,這樣做會破壞資料庫中的數據,因此需要使用壓縮的方式來縮減資料庫空間。可以在資料庫屬性選項中選擇「Auto shrink」選項,讓系統自動壓縮資料庫,也可以用人工的方法來壓縮。人工壓縮資料庫有以下兩種方式:

1、用Enterprise Manager 壓縮資料庫

在Enterprise Manager 中在所要壓縮的資料庫上單擊右鍵,從快捷菜單中的「所有任務(All Tasks)」中選擇「Shrink Database(壓縮資料庫)」選項

、用Transact-SQL 命令壓縮資料庫

可以使用DBCC SHRINKDATABASE 和DBCC SHRINKFILE 命令來壓縮資料庫。其中DBCC SHRINKDATABASE 命令對資料庫進行壓縮,DBCC SHRINKFILE 命令對資料庫中指定的文件進行壓縮。

(1) DBCC SHRINKDATABASE

DBCC SHRINKDATABASE 命令語法如下:

DBCC SHRINKDATABASE (database_name [, target_percent]

[, {NOTRUNCATE | TRUNCATEONLY}] )

各參數說明如下:

target_percent 指定將資料庫壓縮後,未使用的空間占資料庫大小的百分之幾。如果指定的百分比過大,超過了壓縮前未使用空間所佔的比例,則資料庫不會被壓縮。並且壓縮後的資料庫不能比資料庫初始設定的容量小。

NOTRUECATE

將資料庫縮減後剩餘的空間保留在資料庫,中不返還給操作系統。如果不選擇此選項,則剩餘的空間返還給操作系統。

TRUNCATEONLY

將資料庫縮減後剩餘的空間返還給操作系統。使用此命令時SQL Server 將文件縮減到最後一個文件分配,區域但不移動任何數據文件。選擇此項後,target_percent 選項就無效了。

壓縮資料庫mytest 的未使用空間為資料庫大小的20%。

dbcc shrinkdatabase (mytest, 20)

運行結果如下:

DBCC execution pleted. If DBCC printed error messages, contact your system administrator.

(2) DBCC SHRINKFILE

DBCC SHRINKFILE 命令壓縮當前資料庫中的文件。其語法如下:

DBCC SHRINKFILE ( {file_name | file_id }

{ [, target_size] |

[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] } )

各參數說明如下:

file_id

指定要壓縮的文件的鑒別號(Identification number, 即ID)。文件的ID 號可以通過 FILE_ID()函數或如本章前面所講述的Sp_helpdb 系統存儲過程來得到。

target_size

指定文件壓縮後的大小。以MB 為單位。如果不指定此選項,SQL Server 就會盡最大可能地縮減文件。

EMPTYFILE

指明此文件不再使用,將移動所有在此文件中的數據到同一文件組中的其它文件中去。執行帶此參數的命令後,此文件就可以用ALTER DATABASE 命令來刪除了。

其餘參數NOTRUNCATE 和TRUNCATEONLY 與DBCC SHRINKDATABASE 命令中的含義相同。

例6-15: 壓縮資料庫mydb 中的資料庫文件mydb_data2 的大小到1MB。 use mydb dbcc shrinkfile (mydb_data2, 1)

⑷ SqlServer2005壓縮包解壓後有一個sql2005-cd1文件夾一個sql2005-cd2文件夾,是不安裝一個就可以了

SqlServer2005壓縮包解壓後確實有兩個文件夾,這個需要根據自身的需要來進行安裝
1:一個是服務端, 服務端可以共用一個資料庫

2:一個是客戶端,客戶端的資料庫不能被共享
這個需要根據需求進行安裝,具體的可以參考下http://jingyan..com/article/4e5b3e19705db091901e24bb.html

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:846
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:177
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:735
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:243
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:340
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:475
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:524
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:405
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:662
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:390