テンポラリテーブルのレコードに制限がありますか。私は130万レコードを試しました。アプリケーションの要求に応じて今後数十億ドルを処理する必要があります。それは可能ですか?もし私がレコードの限界を知ることができたら...私はソースdbからレコードを分割して制限内で管理しようとする可能性があります。事前に感謝しますSQLサーバのテンポラリテーブルレコードの制限
5
A
答えて
4
tempdbと他のデータベースとの相違点は、特に制限がある場合は特に少なくなります。
ユーザーテーブルに格納できる場合は、一時テーブルに格納することもできます。 tempdbは他のデータベースと同じようにディスクに格納されるため、RAMに収まる必要はありません(より積極的なキャッシュと少ないロギングの場合のみ)。
0
サーバーのメモリ(つまりディスク)がサポートするまで、テンポラリテーブルにプッシュしているレコードの数は問題ありません。
一時テーブルにプッシュするレコードの数に制限はないと思います。
3
一時テーブルはので、これは適用されるテーブルである。テーブルごとMaximum Capacity Specifications for SQL Server
行
使用可能なストレージによって制限
2
いいえ、あり一時テーブルのレコード制限はありません(ディスク容量は制限です)。 tempdbデータベースに一時テーブルが物理的に作成され、このデータベースを適切なサイズのディスクに配置する必要があるため、注意してください。
1
テンポラリテーブルはstored in the tempdb Databaseで、tempdb自体が大きくなる(つまりディスクがいっぱいになるまで)ことができます。
1
任意のテーブルは、最大制限行1000個まで実行されます。これは、table value constructorを使用する1つのT-SQL INSERTステートメントで挿入できます。
The number of row value expressions in the INSERT statement exceeds
the maximum allowed number of 1000 row values.
関連する問題
私はこの質問には、「あなたが聞いている場合、あなたはおそらく何か間違ったことをやっている」のカテゴリーに分類されるだろうと言うだろう - しかし、あなたはどのようなあなたの全体的な問題を/説明していません解決策はありますか? –