2012-04-10 97 views
5

臨時表中的記錄是否有任何限制..我已經嘗試過130萬條記錄..可能是因爲應用程序的要求,我必須在將來處理數十億...是有可能嗎?如果我能知道記錄的限制..我可以嘗試從源數據庫中分割記錄並在限制範圍內進行管理。在此先感謝Sql server中的臨時表記錄限制

+1

我說這個問題將陷入「如果你要問,你可能做錯事」的範疇 - 但你沒有描述了你的整體問題/解決方案是。 – 2012-04-10 08:01:01

回答

4

tempdb和任何其他數據庫之間的差異很小,特別是當涉及到限制時。

如果您可以將其存儲在用戶表中,也可以將其存儲在臨時表中。由於tempdb與其他任何數據庫一樣都存儲在磁盤上,因此不需要裝入RAM中(只有採用更積極的緩存和更少的日誌記錄)。

來源:http://msdn.microsoft.com/en-us/library/ms190768.aspx

0

直到您的服務器內存(即磁盤)支持,沒有問題推送到臨時表中有多少記錄。

我認爲您在臨時表中推送的記錄數量沒有限制。

2

不,沒有臨時表沒有記錄限制(限制是磁盤空間)。但要小心,因爲臨時表是在tempdb數據庫中物理創建的,並且此數據庫必須以適當的大小放置在磁盤上。