Restart postgresql
Z Net47 2.0
Opis krok po kroku zrestartowania postgresql.
Spis treści |
Krok po kroku
1. Sprawdzamy czy mamy zamontowany ramdisk.
Wykonujemy polecenie
df -h
Sprawdzamy czy mamy ramdisk tzn, czy istnieje wpis:
none 128M 744K 128M 1% /var/lib/pgsql/data/ramdisk
Zajętość to indywidualna kwestia każdego użytkownika.
Jeżeli osiągniemy 100% zajętości to należy:
W pliku /etc/fstab zwiększyć ilość przydzielonego ramu. Należy pamiętać, aby odpowiednia ilość ram-u była dostępna.
2. Jeżeli nie ma ramdisk.
Sprawdzamy czy w pliku /etc/fstab istnieje wpis:
none /var/lib/pgsql/data/ramdisk tmpfs defaults,size=128m 1 2
Jeżeli nie ma to dopisujemy go na końcu pliku i wykonujemy reboot maszyny.
reboot
3. Jeżeli mamy ramdisk i istnieje wpis w pliku /etc/fstab
Restartujemy postgres'a
systemctl restart postgresql.service
systemctl restart net47-postgresqlfix.service
systemctl restart net47-postgresqlramdisk.service
4. Sprawdzenie czy restart wykonał się poprawnie.
Polecenie
systemctl status postgresql.service
Przykładowy wynik
postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled) Active: active (running) since czw 2013-07-04 10:23:31 CEST; 1min 14s ago Process: 1901 ExecStop=/usr/bin/pg_ctl stop -D ${PGDATA} -s -m fast (code=exited, status=0/SUCCESS) Process: 1909 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=0/SUCCESS) Process: 1903 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS) Main PID: 1913 (postgres) CGroup: name=systemd:/system/postgresql.service ├─1913 /usr/bin/postgres -D /var/lib/pgsql/data -p 5432 ├─1914 postgres: logger process ├─1916 postgres: checkpointer process ├─1917 postgres: writer process ├─1918 postgres: wal writer process ├─1919 postgres: autovacuum launcher process ├─1920 postgres: stats collector process ├─1921 postgres: net47_main net47_main 127.0.0.1(45116) idle ├─1922 postgres: net47_main net47_main 127.0.0.1(45117) idle ├─1923 postgres: net47_main net47_main 127.0.0.1(45118) idle ├─1924 postgres: net47_main net47_main 127.0.0.1(45119) idle ├─1925 postgres: net47_main net47_main 127.0.0.1(45120) idle ├─1926 postgres: net47_main net47_main 127.0.0.1(45121) idle ├─1927 postgres: net47_main net47_main 127.0.0.1(45122) idle ├─1928 postgres: net47_main net47_main 192.168.123.15(36463) idle ├─1959 postgres: net47_main net47_main 192.168.123.15(36464) idle ├─2034 postgres: net47_main net47_main 127.0.0.1(45123) idle ├─2035 postgres: net47_main net47_main 127.0.0.1(45124) idle ├─2036 postgres: net47_main net47_main 127.0.0.1(45125) idle ├─2037 postgres: net47_main net47_main 127.0.0.1(45126) idle ├─2038 postgres: net47_main net47_main 127.0.0.1(45127) idle ├─2039 postgres: net47_main net47_main 127.0.0.1(45128) idle ├─2040 postgres: net47_main net47_main 127.0.0.1(45129) idle ├─2041 postgres: net47_main net47_main 127.0.0.1(45130) idle ├─2042 postgres: net47_main net47_main 192.168.123.15(36465) idle ├─2043 postgres: net47_main net47_main 127.0.0.1(45131) idle ├─2044 postgres: net47_main net47_main 127.0.0.1(45132) idle ├─2045 postgres: net47_main net47_main 127.0.0.1(45133) idle ├─2046 postgres: net47_main net47_main 127.0.0.1(45134) idle ├─2047 postgres: net47_main net47_main 127.0.0.1(45135) idle ├─2048 postgres: net47_main net47_main 127.0.0.1(45136) idle └─2058 postgres: net47_main net47_main 127.0.0.1(45144) idle
Polecenie
systemctl status net47-postgresqlramdisk.service
Przykładowy wynik
net47-postgresqlramdisk.service - Składnik Net47 ramdisk dla postgresql Loaded: loaded (/usr/lib/systemd/system/net47-postgresqlramdisk.service; enabled) Active: inactive (dead) since czw 2013-07-04 10:24:05 CEST; 1min 57s ago Process: 2012 ExecStart=/usr/bin/net47-postgresqlramdisk (code=exited, status=0/SUCCESS) lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE INDEX lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: GRANT lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE FUNCTION lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: GRANT lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE TABLE lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: GRANT lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE INDEX lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE INDEX lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: CREATE FUNCTION lip 04 10:24:05 nowynet.ostrog.net net47-postgresqlramdisk[2012]: GRANT