私たちが持っているもの(ソフトウェア):
- 基本構成のPostrgeSQL 9.3(変更なし
postgresql.conf
) - Windows 7 64ビット
ハードウェア:
- インテルCore i7-3770 3.9 Ghz
- 32 Gb RAM
- WDC WD10EZRX-00L4HBAtaドライブ(1000Gb、SATA III)
したがって、DB aproxにロードする必要があります。bytea列を含む100.000.000行、およびより単純な500.000.000行(LOBなし)。1つ目のテーブルには2つのインデックス(長さ13、19)があり、2つ目のテーブルには2 つのインデックス(長さ18、10)があります。各テーブルのID生成のシーケンスもあります。varchar
varchar
現在、これらの操作は、JDBCバッチサイズ50と並行して8つの接続で実行されています。次の図は、システム負荷を示しています。これはpostgresql
プロセスの負荷がゼロです。24時間のロード後、10.000.000行しかロードしていません。これは非常に遅い結果です。
以下のPostrgreSQL
目的で、構成の調整について支援を求めています。
1)この量のデータを超高速でロードする場合、これは1回のみの操作であるため、一時的な構成になる可能性があります。
2)結合やソートを行わずに、インデックスによってこれら2つのテーブルに適度な数のSELECTを実行する本番モードの場合。