Sahip olduklarımız (yazılım):
- Temel yapılandırmalı PostrgeSQL 9.3 (değişiklik yok
postgresql.conf
) - Windows 7 64 bit
Donanım:
- Intel Core i7-3770 3,9 Ghz
- 32 Gb RAM
- WDC WD10EZRX-00L4HBAta Sürücü (1000 Gb, SATA III)
Yani, DB aproks içine yüklemek zorundayız. 100.000.000 sıra bytea sütunu ve daha basit 500.000.000 sıra ( LOB içermeyen). 2 var varchar
1 masaya (13 ile 19 uzunluk) endeksler ve 2 varchar
2. tablo (18, 10 uzunlukları) üzerine endeksler. Her tablo için kimlik oluşturma dizileri de vardır.
Şimdiye kadar bu işlemler 50 JDBC toplu iş boyutuna paralel olarak 8 bağlantı ile yapılıyor. Aşağıdaki resim sistem yükünü göstermektedir: postgresql
işlemlerdeki sıfır yüktür . 24 saatlik yükleme sonrasında sadece 10.000.000 sıra yükledik, bu da çok yavaş sonuç.
PostrgreSQL
Yapılandırmanın ayarlanmasında aşağıdaki amaçlarla yardım istiyoruz :
1) Bu miktarda veriyi ultra hızlı yüklemek için, sadece bir kez işlemdir, bu nedenle geçici yapılandırma olabilir
2) birleştirmeden ve sıralama yapmadan dizinlerine göre bu 2 tabloya az sayıda SELECT yapmak için üretim modu için.