[英]SQL Server: Why is the backup speed so slow?
我有一個像這樣的備份查詢:
BACKUP DATABASE @temp_baza TO DISK = @temp_bak
BACKUP LOG @temp_baza TO DISK = @temp_log
它由 sqlcmd 運行,如下所示:
sqlcmd -l 120 -S %SQL_SERVER% -i %KOPIA_KATALOG%backupPELNY.sql
-o %KOPIA_KATALOG%output_PELNY.txt -v NAZWA_BAZY="%NAZWA_BAZY%"
-v KOPIA="%PELNY_KOPIA%\"
在output_PELNY.txt
我有這樣的結果:
BACKUP DATABASE successfully processed 645127 pages in 2819.651 seconds (**1.787 MB/sec**).
或者
BACKUP DATABASE successfully processed 26338 pages in 227.348 seconds (**0.905 MB/sec**).
主數據庫在一張磁盤上,備份在第二張磁盤上。
當我使用資源管理器在這兩個磁盤之間復制文件時,我獲得了大約 100 MB/s 的傳輸速度。
題:
為什么備份速度這么慢——我的意思是低於 3MB/s?
評論:
SQL Server 2008 R2 Express 有以下限制:
因此,您的備份很可能受 CPU 限制和/或內存限制。
(當然,它提出了一個顯而易見的問題:為什么在服務器上使用快速版本?為什么不使用更高版本的 SQL Server?)
參考: SQL Server 2008 R2 Express 數據庫大小限制增加到 10GB :
CPU和內存限制呢? SQL Server 2008 R2 Express 中是否有任何其他限制更改?
- 不,數據庫大小限制是我們在 SQL Server 2008 R2 Express 中更新的唯一限制。 SQL Server 2008 R2 Express 仍然限制為 1 個 CPU 和 1 GB RAM。
要解決您的問題,請參考以下鏈接:
以下是一些可供下載的示例查詢
為了解決這個問題,我建議查詢的以下部分:
backup database DBNAME to disk='C:\1\DBNAME.bak' with buffercount=16 ,maxtransfersize=4194304
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.