Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Použitá verzia PostgreSQL

Pokiaľ je databázový server PostgreSQL použitý pre potreby archívu, odporúčame použiť verziu PostgreSQL 9.5 a vyššiu. Tieto verzie podporujú príkaz UPSERT a umožňujú nastaviť parameter archívu Upsert na hodnotu 1.

Nastavenia PostgreSQL 

V konfiguračnom súbore postgresql.conf odporúčame zmeniť nasledovné nastavenia. Numerické hodnoty sú orientačné a je možné ich ladiť - optimálne hodnoty závisia na záťaži archívu, dostupnej pamäti a pod.

...

Parameter checkpoint_completion_target nastavený na hodnotu 0.9 spôsobí rovnomernejšie rozloženie zápisových operácií na disk pri checkpointe ako prednastavená hodnota 0.5.

effective_cache_size = 1000MB

...

Parameter autovacuum_vacuum_threshold udáva, po akom množstve zmenených alebo vymazaných riadkov sa spustí nad tabuľkou operácia VACUUM.

...

Parameter autovacuum_analyze_threshold udáva, po akom množstve vložených, zmenených alebo vymazaných riadkov sa spustí nad tabuľkou operácia ANALYZE.

max_locks_per_transaction = 1000

Parameter max_locks_per_transaction udáva množstvo zámkov použitých jednou databázovou transakciou. Táto hodnota by mala byť väčšia alebo rovná parametru archívu CommitCountActive / CommitCountPassive.

Nastavenia archívu

Odporúčame nastaviť parameter archívu Upsert na hodnotu 1. Toto nastavenie zapína použitie príkazu UPSERT, ktorý bol implementovaný v PostgreSQL 9.5. Nastavenie vyžaduje korektné nastavenie ODBC parametrov, ktoré je popísané v nasledovnej časti.

Nastavenia

...

archívneho ODBC

Na pripojenie k PostgreSQL sa používa ODBC ovládač k PostgreSQL, konkrétne jeho Unicode verzia. Odporúčané je použiť ovládač minimálne verzie 09.06.0500.

Image Added

Pre optimálny výkon sa odporúča odporúčame v rozšírených nastaveniach dátového zdroja (DSN) archívu zvýšiť veľkosť cache na 10000:

Image Added

Na ďalšej stránke rozšírených nastavení DSN archívu je pre správne fungovanie archívu potrebné nastaviť Level of rollback on errors na Transaction a zapnúť Server side prepare:

 Image Added


Info
titleSúvisiace stránky:

Podpora PostgreSQL v systéme D2000

Databázy systému D2000