2
A
回答
2
我猜測MDF將會是相似的(相同的數據),但由於日誌記錄的數據總量,LDF更大。運行此數據庫:
SELECT size/128.0 AS MB, name, physical_name FROM sys.database_files
此外,什麼是恢復模型?如果新的一個是FULL那麼LDF將增長到一個日誌備份發生(我懷疑「老字號」一個已經被截斷或這樣),請與:
SELECT recovery_model_desc, name FROM sys.databases
0
我試過使用這個嚮導,數據和日誌文件對我來說大小完全一樣。我想知道源數據庫是否因爲副本(它可能由後臺作業,維護計劃或其他用戶完成)或者如果您使用任何壓縮產品(在SQL內或Windows內)而縮小了。此外,如果您可以確定哪些物體佔用更多空間,它可能會讓事情變得輕鬆。請注意兩個註釋點,您必須對舊的和新的數據庫名稱進行硬編碼。
DECLARE
@old_db SYSNAME = N'old_db_name',
@new_db SYSNAME = N'new_db_name';
WITH [old] AS
(
SELECT
t = OBJECT_SCHEMA_NAME([object_id], DB_ID(@old_db))
+ '.' + OBJECT_NAME([object_id], DB_ID(@old_db)),
r = row_count,
s = used_page_count
FROM old_db_name.sys.dm_db_partition_stats -- change this line!
WHERE index_id IN (0,1)
AND OBJECT_SCHEMA_NAME([object_id], DB_ID(@old_db)) <> 'sys'
),
[new] AS
(
SELECT
t = OBJECT_SCHEMA_NAME([object_id], DB_ID(@new_db))
+ '.' + OBJECT_NAME([object_id], DB_ID(@new_db)),
r = row_count,
s = used_page_count
FROM new_db_name.sys.dm_db_partition_stats -- change this line!
WHERE index_id IN (0,1)
AND OBJECT_SCHEMA_NAME([object_id], DB_ID(@new_db)) <> 'sys'
)
SELECT
[old].t, [new].t,
[old_rc] = SUM([old].r), [old_kb] = SUM([old].s*8),
[new_rc] = SUM([new].r), [new_kb] = SUM([new].s*8),
spot = CASE WHEN COALESCE(SUM([old].r), -1) <> COALESCE(SUM([new].r), -1)
OR COALESCE(SUM([old].s*8), -1) <> COALESCE(SUM([new].s*8), -1) THEN
' <----------' ELSE '' END
FROM
[old] FULL OUTER JOIN [new]
ON [old].t = [new].t
GROUP BY [old].t, [new].t
ORDER BY [old].t, [new].t;
相關問題
- 1. 從一個小data.frame將數據複製到一個更大的data.frame
- 2. 複製一個數據庫
- 3. 限制數據庫大小
- 4. 從一個數據庫複製大Nvarchar(最大)表到另一個
- 5. 調整Azure地理複製數據庫的大小
- 6. 製作複選框大小
- 7. HDFS塊大小和複製
- 8. Couchdb複製文件大小
- 9. Couchbase Mobile(ios)複製的數據大小太大
- 10. 更新複製數據庫
- 11. 複製數據庫更改
- 12. 數組大小和複製性能
- 13. Postgresql 9.6只需要複製一個數據庫。 (單個數據庫複製)
- 14. 最大複製
- 15. 如何更新配置了哪個複製的數據庫?
- 16. 將csv的大數據複製到excel
- 17. Grails的限制數據庫列大小
- 18. 複製到一個較大的變量
- 19. 數據庫複製
- 20. 數據庫複製
- 21. 數據庫複製
- 22. 在SQL Server中將龐大的表數據從一個數據庫複製到另一個數據庫
- 23. 如何複製一個mysql數據庫
- 24. 將一個大型(30,000行)表從一個數據庫複製到另一個數據庫的最快方法?
- 25. strncpy複製超過指定的大小
- 26. 如何在SQLServer數據庫中複製大量數據集
- 27. 將大量數據複製到SQL CE數據庫中
- 28. 在Excel中複製大量數據
- 29. 我複製了一個WordPress的網站,但數據庫不顯示!
- 30. 調整大小的矩陣與複製數據opencv
什麼做的sp_helpdb和註釋sp_spaceused說明了什麼? – ErikE
sp_helpdb顯示原始數據庫具有5.94的db_size,副本具有11.56的db_size,sp_space,對於sp_spaceused使用相同的東西 –
我剛剛做了副本副本,並且它們的大小相同,我將嘗試製作副本原來再 –