以下を返すクエリの推定行サイズ (バイト単位) は?
CHAR(255) x 10 columns
TIMESTAMP x 1 column
INT(11) x 2 columns
実際の内容によってサイズが決まりますか、それとも上記の情報ですか。実際のコンテンツの場合、どうすれば適切な見積もりを計算できますか?
周りを読んで、(latin1文字セットを使用して)に基づいて2562と推定します:
2 x INT(11) = ( 2 x 4 ) 8
1 x TIMESTAMP = ( 1 x 4 ) 4
10 x CHAR(255) = ( 10 x 255 ) 2550
-----
2562
そうですか?
SSIS パッケージ ADO .NET ソースのプロパティを次のように設定しています。
DefaultBufferMaxRows: 10000
DefaultBufferSize: 25620000
問題は、DefaultBufferSize が以前よりも大きく、エラーが発生していたことです。
バッファ タイプ 0 の行により、バッファ サイズが設定された最大値よりも大きくなります。このタイプのバッファーには 1835 行しかありません。