行が必要なメモリの量を推定する最良の方法は何ですか?
-
28-09-2019 - |
質問
SQL ServerまたはSQL Azureインストールのいずれかにたくさんの行を保持する単一のテーブルがあるプロジェクトに取り組んでいます。 GBごとに保存できる行の数を推定しようとしています。個々の列データ型のメモリサイズを単純に追加することの問題ですか?他に考慮すべきオーバーヘッドはありますか?
解決
- テーブルのサイズを推定します (SQL 2000)。
- クラスターインデックスのサイズを推定します (SQL 2005/2008)
- クラスター化されていないインデックスのサイズを推定します (SQL 2005/2008)
- ヒープのサイズを推定します (SQL 2005/2008)
行バージョンを使用する場合は、行ごとに14バイトを追加します。 行バージョンリソースの使用法.
SQL 2008では、考慮すべきです ページ圧縮.
SQL 2008 R2を使用すると、おそらく考慮する必要があります ユニコード圧縮.
所属していません StackOverflow