2012-10-05 332 views
2

我有一個名爲ABC.D110111的文件,它的大小爲10GB。 我必須加載這個龐大的數據到數據庫表。所以我創建了一個DTS包來從文件加載到表。 加載之前,我只是想看看有多少記錄存在於文件中。所以我用記事本++打開它。它顯示了大約210萬(21萬)記錄。在Notepad ++中可以看到的最大記錄數是多少?

由於它是一個10GB的文件,它肯定會有超過210萬條記錄。但我只能看到20萬(2萬)記錄。 Notepad ++中是否有行限制?如果是,有多少行或多少大小?

如果通過運行我的DTS包來加載它,我會得到所有記錄還是少量記錄?

+1

什麼是拉赫? - > A [lakh](http://en.wikipedia.org/wiki/Lakh)是南亞編號系統中的一個單位,相當於十萬個 –

+1

因此,10萬= 100k,但* 100k *會清楚廣泛的受衆比* 10萬*。請考慮未來。 –

回答

1

如果使用DTS包加載它,它將一次連續處理文件塊。它不會試圖首先將所有內容加載到內存中,因此您將獲得所有記錄。

它看起來像Notepad ++有2G的限制,並會加載該文件的大部分而不會崩潰。如果你看到2lakhs行,那麼每行可能會消耗10K的空間。

+0

如果你不介意,只是爲了確認。 讓我們說文件中的10萬記錄。 我能夠在記事本++中看到1lakh記錄。 如果我運行DTS包,它會加載1lakh記錄或10lakh記錄? –

+1

你會得到你所有的記錄 - 10lakh。順便說一句,嘗試使用英語單位的措施條款只有在SO! – RichardTheKiwi

+0

非常感謝兄弟們:) –

相關問題