2012-04-10 22 views
5

テンポラリテーブルのレコードに制限がありますか。私は130万レコードを試しました。アプリケーションの要求に応じて今後数十億ドルを処理する必要があります。それは可能ですか?もし私がレコードの限界を知ることができたら...私はソースdbからレコードを分割して制限内で管理しようとする可能性があります。事前に感謝しますSQLサーバのテンポラリテーブルレコードの制限

+1

私はこの質問には、「あなたが聞いている場合、あなたはおそらく何か間違ったことをやっている」のカテゴリーに分類されるだろうと言うだろう - しかし、あなたはどのようなあなたの全体的な問題を/説明していません解決策はありますか? –

答えて

4

tempdbと他のデータベースとの相違点は、特に制限がある場合は特に少なくなります。

ユーザーテーブルに格納できる場合は、一時テーブルに格納することもできます。 tempdbは他のデータベースと同じようにディスクに格納されるため、RAMに収まる必要はありません(より積極的なキャッシュと少ないロギングの場合のみ)。

出典:http://msdn.microsoft.com/en-us/library/ms190768.aspx

0

サーバーのメモリ(つまりディスク)がサポートするまで、テンポラリテーブルにプッシュしているレコードの数は問題ありません。

一時テーブルにプッシュするレコードの数に制限はないと思います。

2

いいえ、あり一時テーブルのレコード制限はありません(ディスク容量は制限です)。 tempdbデータベースに一時テーブルが物理的に作成され、このデータベースを適切なサイズのディスクに配置する必要があるため、注意してください。

1

テンポラリテーブルはstored in the tempdb Databaseで、tempdb自体が大きくなる(つまりディスクがいっぱいになるまで)ことができます。