2014-10-02 71 views
0

有些奇怪的事情正在進行,希望有人能夠對此有所瞭解。我有兩個表的兩個數據庫。我將它們合併到另一個數據庫中進行整合。我輸出的這兩個列的列數是8000(瘋狂的權利?),它們的正常值是50,一些是75.一切都沒有截斷錯誤,但新數據庫的字面大小是其他數據庫的10倍。SQL Server數據庫在數據庫到數據庫導入後增長異常大

例子。 DB 1是58演出,而db2是78左右。一起,一旦導入到統一的數據庫... 1.2兆兆字節!這裏發生了什麼,我可以縮小或者將其踢出到另一個數據庫或文本文件以重新導入正常大小的數據庫。應該像140演出充其量或多一點,但超過結核病???

另外,我應該補充我正在使用SQL Server 2008企業版,並且有些列從文本到字符串,因此有一些轉換正在進行中...並且日誌文件未包含在1.2 TB中...

+0

奇怪,你可以縮小中密度纖維板? – rsbarro 2014-10-02 02:48:55

+0

字面上的1.2 TB ... 2 GB的MDF和日誌文件中的可用空間是在演出... – Sal 2014-10-02 02:49:55

+0

表定義是什麼樣的?這可能是您在新的一組表格中使用的列類型比舊錶格佔用更多空間的情況嗎? – Pete 2014-10-02 02:51:18

回答

0

好的,我確定了......數據轉換必須與數據的大幅增加相關。作爲測試,我創建了一個具有相同類型和大小(varchar)的表的重複數據庫,並執行了數據庫到數據庫的傳輸,基本上將所有表複製到新的數據庫,並且大小爲「正常」而不是通配數。仍然不完全確定爲什麼它原本與增長一起瘋狂,但如果任何人遇到同樣的問題,即使它在複製的屁股痛苦...它會工作....

相關問題