Zmiany pomiędzy wersją 13 and wersją 14 dla AdminGuide/TuningPostgresql

Pokaż
Ignoruj:
Data i czas:
08/06/14 13:54:10 (10 years temu)
Autor:
wkosma (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/TuningPostgresql

    v13 v14  
    6060== pgtune == 
    6161Dodatkowo polecamy narzędzie PgTune dostępne online http://pgtune.leopard.in.ua/ lub offline https://github.com/gregs1104/pgtune 
     62 
     63 
     64== pg_xlog == 
     65Aby jeszcze trochę przyspieszyć możemy katalog pg_xlog zamontować na partycji bez journal'ingu. 
     66Przygotowujemy partycję LVM dla xlog: 
     67{{{ 
     68#lvcreate -L1g -nxlog vg0 
     69}}} 
     70Tworzymy system plików bez księgowania: 
     71{{{ 
     72mkfs.ext4 -O ^has_journal /dev/vg0/xlog 
     73}}} 
     74Zatrzymujemy postgresa  
     75{{{ 
     76/etc/init.d/postgresql stop 
     77}}} 
     78Montujemy świeżo utworzoną partycję tymczasowo np: 
     79{{{ 
     80mount /dev/vg0/xlog /mnt/new  
     81}}} 
     82Kopiujemy zawartość katalogu pg_xlog do tymczasowej lokalizacji /mnt/new, pamiętając o zachowaniu uprawnień: 
     83{{{ 
     84rsync -az /var/lib/postgresql/9.3/main/pg_xlog/ /mnt/new/ 
     85}}} 
     86Odmontowujemy partycję xlog z tymczasowej lokalizacji 
     87{{{ 
     88umount /mnt/new 
     89}}} 
     90Dodajemy wpis tak aby partycja montowała się razem ze startem systemy. Wpis do fstab: 
     91/dev/mapper/vg0-xlog    /var/lib/postgresql/9.3/main/pg_xlog    ext4    defaults,noatime,nodiratime,data=writeback,barrier=0    0 0 
     92}}} 
     93Montujemy i sprawdzamy poprawność zapisów w fstab : 
     94{{{ 
     95mount -a 
     96}}} 
     97Jeśli podłączyła się partycja prawidłowo możemy wystartować postgresa: 
     98{{{ 
     99/etc/init.d/postgresql start 
     100}}}