á€áááºááŸá¬ áá áºáá»áááºá Postgres ááŸáá·áºáááºáááºááá·áº áá±ážááœááºážáá áºáá¯ááŒáá·áº áá»áœááºá¯ááºáᶠáá»ááºážáááºáá²á·áá±á¬ áá»áœááºá¯ááºá áá°áááºáá»ááºážáá áºáŠážáá¶á០ááá¯ážáá¬ážáá»ááºááŒá áºáááºá ááá¯á·áá±á¬áẠáááºá¡áááºážáááºá¡ááœááºáž áá°áááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á·ááŒá±ááŸááºážáá²á·ááŒá®áž áá»áœááºá¯ááºá¡á¬áž áá»á±ážáá°ážáááºá áœá¬ááŒáá·áº áááºážá "áááºážááŸá®ážááŒá®ážáá¬áž DBA ááŸááᬠáá±á¬ááºážáá«áááº" áᯠáááºáá±á¬ááºážááŒá±á¬ááŒá¬ážáá²á·áááºá
áá«áá±ááá·áº DBA ááᯠáááááẠáá¬áá¯ááºáááá²á áá°áááºáá»ááºážáá»á¬ážááŒá¬ážááœáẠáá°áááºáá»ááºážááŸá¬ááŒááºážá០áááºááá¯ááºááá¯áẠáá±ážááœááºážáá±á·áá¬ááŒááºážá¡áá á¡ááŒá±ááœá±ážáá»ááºá áá¬áá»á¬ážá áœá¬ááŸáááá¯ááºáá«áááºá áá«áá±ááá·áº áááºážá áááºáá²ááŸá¬ áá¬áá²ááŒá±á¬ááŒá±á¬ áááºážá¡ááœáẠáá«ááááºážáá±á¬ááºážááŸááááºá á ááºážáááºáá¯ááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠPostgres á¡ááœáẠá¡ááŒá¶ááŒá¯áá»áẠáááºáá±á¬ááºááŸá¯ááŸáá·áº áááºážááŸáá·áºááẠá ááºážáá»ááºááŸá á¡áá¬á¡á¬ážáá¯á¶ážááᯠá áááºáá²á·áááºá áá«ááá¬áá²á áá«ááá¯á·áááºááá¯áá®ááá¯áá±ááá¯ááºáá¬áá¬áá²á
áá«ááœá±á¡á¬ážáá¯á¶áž áá¬ááŒá±á¬áá·áºááŒá áºáá¬áá²á
Postgres ááẠá¡áááºážáá¯á¶áž áááœááºáá°áááᯠáá áºáá«áá áºáᶠá¡ááœááºáááºáá²áááºá áá«áááºáááºáááºááŸá¯ á¡ááá¯ááºážá¡áá¬ááŸáá·áº áá¬áááºáá°ááŸá¯á¡áá±á«áº áá°áááºáá«áááºá
áá¯ááºáááºážáá±á¬ááºááœááºááŸá¯áá»á¬ážááœáẠáá¯ááºááá¯ááºáá°áá»á¬ážááẠáááºáá±á¬ááºááŸá¯áá áºáá¯á¡áá±ááŒáá·áº Postgres ááẠáá±á¬ááºážááœááºá áœá¬ááŸáá·áº áááºááŒáááºá áœá¬ á¡áá¯ááºáá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±ááẠááá¯á¡ááºááẠ- á¡áááºážá¡ááŒá áºáá»á¬ážá¡áá¯á¶ážááŒá¯ááŸá¯á áááŸáááá¯ááºááŸá¯á ááœá²á·á ááºážááŸá¯áá¯á¶á á¶á áá¯á¶áá±á¬ááºááŸá¯á á¡ááºááááºáá»á¬ážááŸáá·áº áá¯á¶ááŸááºáá»ááºážáá¬áá±ážá á áºáá±ážááŸá¯áá»á¬ážááᯠá¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááºá á¡ááá®áá±ážááŸááºážáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®áž áá±ážáá¬ážáá±ááŒáá°áá»á¬ážááẠáá±áá°áá»á¡á¬ážááŒáá·áº á¡ááá®áá±ážááŸááºážááẠáá±áá¬áá±á·á áºááŸáá·áº áááºáá²á·ááá¯á· á¡ááŒááºá¡ááŸáẠá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŸááááºááᯠá á±á¬áá·áºááŒáá·áºááẠááá¯á¡ááºááŒá®áž áááºážááẠáá±áá¬áá±á·á áºááᯠááŸááá·áºáá»ááá¯ááºááá·áº á¡áá±ážáá±á«áº á¡ááŒá±á¡áá±áá»á¬ážááᯠááááºáá®ážááá¯ááºá á±ááẠá á±á¬áá·áºááŒáá·áºááẠááá¯á¡ááºáááºá á¡áááºá áá°áá áºáŠážááẠáááºážááá¬ááá¯ááºáᬠáŠážáá±á¬ááºáá°/áááºážááá¬ááá¯ááºáᬠáá«ááá¯ááºáá¬áá áºáŠážááŒá áºáá±á¬ááºá¡á±á¬áẠáá¶ááá±á¬ááºážáá«áá Postgres áá áºáá¯áá¯á¶ážá¡áá±ááŒáá·áº áá¯á¶ááŒááºá áááºáá»ááá±á¬á ááŒáá¯áááºááŸááºážáááŒá®áž ááŒá¿áá¬áá»á¬ážááááºáá®ážáá² Postgres áá áºáá¯áá¯á¶ážá¡ááœáẠá¡áá±ážááŒá®ážáááºá áááºážááẠPostgres á¡ááœááºážááá¯á· á¡áá»áááºá¡ááŒá¬ááŒá®áž áááºááŸáá¯ááºážá áœá¬áá¯ááºáááœá¬ážááẠá¡ááŒá¶ááŒá¯ááá¯áá±á¬áºáááºážá .
áááºááá·áºááá á¹á áá»á¬ážááœááºáááᯠáááºááŸáá·áº Postgres ááŸááá«áááºá Postgres ááᯠáá±á¬ááºážááœááºá áœá¬ áá±á¬ááºááœááºáá±ážááá¯ááºáááºá áááºážááᯠáá±á¬ááºážá áœá¬ áá¬ážáááºááá±á¬áá±á«ááºááŒá®áž áááºážáá¯ááºáá±á¬ááºáá¯á¶ááᯠáá¬ážáááºááẠááá¯á¡ááºáá«áááºá Postgres ááẠááá¯ááºááá¯ááºá¡áá°ážááŒá¯ááŸá¯ááá¯ááºáá«áá áááºážááá¯áááºáá±á·áá¬ááẠá¡áá»áááºáá»á¬ážá áœá¬ááŒá¯ááºážááá¯ááºáááºá á¡áá±á¬ááºážáá¯á¶ážááá±á¬á·á á¡áá»áááºáá²á· ááá¹áááœá±ááŸááá²á·á¡áá« áááºááŸá¬á áááºáááºá áááºááá¯ááœáŸá±á·ááááºááá¯áᬠá¡ááŒá²ááŸááºážááŸááºážáááºážáááºážáááááá«áá°ážá
áá®á¡áá¯áá®á¡á áááºáááºááŸá¯ááᯠá¡áááºááŒá±á á±ááá·áº á á±á¬áá·áºááŒáá·áºááŒááºážááᯠááááºáááºáá¬ážáá±á¬áºáááºážá áá»áœááºážáá»ááºáá° á¡ááááá¬á ááŒá¿áá¬ááẠááœáá·áºáááºážáá²ááŒá áºáááºá ááááºáá»á¬ážááᯠáááºááŸá¯áá¬ážáááºááá¯ááºá á±áááºá Postgres á¡áá¯ááºáá¯ááºáá¯á¶ááᯠáá±á¬ááºážá áœá¬áá¬ážáááºááẠááá¯á¡ááºáá«áááºá ááá¯ááºáá«áá á á±á¬áá·áºááŒáá·áºááŸá¯ááá¯ááºážááẠáá±á·á á¥áºá¡áá»áááºáá»á¬ážááœáẠááááá±ážáá»ááºáá»á¬ážá០áááºážáááºážááœááºáá¬ááºáá¯á¶áá»á¬ážááŸáá·áº spam á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá
áááºáá±á¬ááºááŸá¯á á¡ááááááºážááá¯ááºááŸá¬ á¡áááºá¡áá¬ááŒá áºáá»ááºáá±áááºááŸáá·áº ááŸá±á·áááºáá¯ááºáá±á¬ááºáááá·áºá¡áá¬áá»á¬ážááᯠá¡ááŒá¶áá¬ááºáá±ážááá·áº ááŸááºážáááºážáá±á¬á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠáá±ážáá±á¬ááºáááºááŒá áºáááºá
áá»áœááºážáá»ááºáá±á¬ á¡ááááá¬áááŸááá±á¬ áá»áœááºážáá»ááºááá¬ááŸááºáá»á¬ážá¡ááœááºá á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááẠá¡ááá·áºááŒáá·áºáááºáááºážá¡ááœáẠá¡á ááŒá¯áá¬áá±áá¬ááŒá áºáááºá á¡ááá·áºááŒáá·áº á¡áá°ážáá¯áá»á¬ážá¡ááœááºá á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááẠááááá¬ážááá·áºáá±á¬ á¡áá»ááºáá»á¬ážááᯠáá±á¬áºááŒáááºá áááºážááŸáá·áºáááºáááºáá Weaponry ááẠá¡áá°ážááá¯ááŒá¯ááẠááá¯á¡ááºááá·áº ááŒá¿áá¬áá»á¬áž ááá¯á·ááá¯áẠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±ááẠáá¯á¶ááŸááºá¡áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áº áááºáá±á¬ááºáá áºáŠážá¡ááŒá Ạáá±á¬ááºááœááºáááºá áááºáááºááᯠPostgres á á áºáá±ážááŒá®áž áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠáá±á¬ááºááŒááá·áº á¡ááŸáá¯ááºáá¯á¶ááŸáá·áº ááŸáá¯ááºážááŸááºááá¯ááºáááºá
á¡áá¯á¡ááŒá±á¡áá±á áááºááá¯áá²á
ááá¯á¡áá»áááºááœááº,
á áá¬ážáá ááºá á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááẠááá¯ážááŸááºážáá±áá±ážááẠ- áááºážááá¯á·ááẠá¡ááá¯á¡áá±ážá áááºá¡áá»ááºáá»á¬ážááá«áá² áá¬áá¯ááºááááºááᯠááŒá±á¬áá¯á¶áá¬ááŒá áºááẠ- ááá¯á·ááŒá±á¬áá·áº á¡á ááá¯ááºážááœáẠáááºá ááºááá·áºááºáá»á¬áž ááá¯á·ááá¯áẠGoogle ááᯠááá¯ááºááŒáá·áºááá«áááºá á á áºáá±ážááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááẠá áá áºááŸáá·áº áá¬á·ááºáá²áááºáááºáá»á¬ážá Postgres ááá¯ááºááá¯ááºááááºáááºáá»á¬ážá á¡ááœááºážááá¯ááºážá¡á á®á¡á ááºááŸáá·áº á¡áá¯á¶ážááŒá¯ááá·áºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá»á¯á¶ážáááºáááºá á¡á á®á¡á á¥áºááœá±ááŸá¬ áááºááá·áºá áá¬ááœá± á¡áá»á¬ážááŒá®ážááŸááá«áá±ážáááºá
ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááẠáááºáá±á¬ááºááŸá¯ááᯠá
ááºážáá¯á¶ážááŒáá·áºááŒá®áž á¡ááŒá¶ááŒá¯áá»ááºáá±ážááẠá¡áááºááá·áºááŒá
áºáá±áá±á¬ á
á±ááá¬á·áááºáááºážáá»á¬ážááᯠááŸá¬ááœá±áá±áá«áááºá áá«ááá¯á·áááºážááŸááááºá
2020-09-16 ááœáẠá¡ááºááááºáá¯ááºáá¬ážáááºá á áááºá¡áá¯á¶ážááŒá¯ááŒááºážá
ááŸááºáá¯á¶áááºááŒá®ážáá±á¬ááºá á¡áá¯á¶ážááŒá¯áá°á¡á¬áž áá±áá¬áá±á·á áºááŒá áºáááºáá»á¬ážááᯠá¡á¯ááºá á¯áá»á¬ážá¡ááŒá Ạáá±á«ááºážá ááºááá¯ááºá á±ááá·áº ááá±á¬áá»ááºáá áºáá¯ááᯠáááºáá®ážááẠáá±á¬ááºážááá¯áá¬ážáááºá ááá±á¬áá»ááºáá áºáá¯ááᯠáááºáá®ážááŒá®ážáá±á¬ááºá á¡áá¯á¶ážááŒá¯áá°ááᯠá¡á±ážáá»áá·áºááᯠconfigure áá¯ááºááŒá®áž ááá·áºááœááºážááŒááºážá¡ááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážáá®ááá¯á· ááœáŸááºááŒá¬ážáááºá á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áºá áááºááẠá¡á±ážáá»áá·áºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠáááºáá®ážááẠááá¯á¡ááºááŒá®ážá ááá¯á·áá±á¬áẠá¡á±ážáá»áá·áºáááºáááºááŸá¯ script ááᯠáá±á«ááºážáá¯ááºáá¯ááºáᬠáááºážááᯠáá¯ááºáá±á¬ááºáá«á shell command áá»á¬ážááœááºáááºážáááºá€áá²á·ááá¯á·áá±á¬áá¯á¶ááááºá
psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5
á¡áááºá host ááœáẠpgbouncer ááŸááá«áá á¡á±ážáá»áá·áºááá¯áá»áááºáááºááẠá¡áá¯á¶ážááŒá¯áá°áááºáá®ážááẠááá¯á¡ááºáá«áááºá pgbouncer ááœááºá¡áá¯á¶ážááŒá¯áá°áá áºáŠážááᯠconfigure áá¯ááºááẠáááá»áá±á¬áááºážáááºážááẠá¡ááœááºááŒá±á¬ááºážáá²ááá¯ááºáᬠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ configuration áá±á«áºááœáẠá¡ááœááºáá°áááºáá«áááºá áá±áá°áá»á¡á¬ážááŒáá·áºá á áá áºááá·áºááœááºážááŸá¯ááẠáá¯á¶ážá áœá²áá°áá áºáŠážááᯠááá·áºááœááºážááŒááºážá០áááºážáááºáá¬áááºá stats_á¡áá¯á¶ážááŒá¯áá°áá»á¬áž configuration file (áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº pgbouncer.ini) ááŸáá·áº á áá¬ážááŸáẠ(ááá¯á·ááá¯áẠáááºážá hash) ááᯠááá·áºáááºáá±á¬ááºá¡ááœááºáž áááºááŸááºáá¬ážáá±á¬ ááá¯ááºááœáẠáá±ážáá¬ážáá«á auth_fileá áááºááẠstats_users ááá¯ááŒá±á¬ááºážáá«áá áááºááẠpgbouncer ááᯠááŒááºáááºá áááºááẠááá¯á¡ááºáááºááŒá áºáááºá
install.sh script ááẠááá±á¬áá»ááºáá
áºáá¯á
á®á¡ááœáẠáá®ážááŒá¬ážááá¯á¡ááºáá±á¬ á¡ááŒá±á¬ááºážááŒáá»ááºá¡áá»áá¯á·ááᯠáá°áá±á¬ááºáᬠáááºáááºážáá»áẠááááºážááŸááºáá»á¬ážááŸáá
áºááá·áº áááºážááẠáááºáá®ážáá¬ážááá·áº á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáááºáá¶áá«áááºá ááá¯á·áá±á¬ááºá script ááẠá¡á±ážáá»áá·áºááᯠbootstrap áá¯ááºááœáẠá
áááºááẠ- á¡á±ážáá»áá·áºááẠPATH ááá¯á· áá°á·áá¬áá¬áá° áááá¹áá°áá°ážááŒá®ážá á¡áá±ážá
áááºá¡áá»ááºáá»á¬ážáá«áá±á¬ config áá
áºáá¯á systemd áá°áá
áºáá
áºáᯠáááºáá®ážááŒá®áž systemd áááºáá±á¬ááºááŸá¯á¡ááŒá
Ạá
áááºáááºá
áááºážááẠáááºáááºááŸá¯ááᯠá¡ááŒá®ážáááºáááºá áááá
áºá¡áááºážáááºá¡ááœááºážá áá±áá¬áá±á·á
áºá¥ááá¬ááẠá¡ááºáá¬áá±á·á
áºááŸá áááºáá¶áá°á
á¬áááºážááœáẠáá±á«áºáá¬áááºááŒá
áºááŒá®áž áááºááẠáááá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááá¯ááºááŒá®ááŒá
áºáááºá ááá¯á·áá±á¬áº á¡áá±ážááŒá®ážáá±á¬á¡áá»ááºááŸá¬ á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážá
áœá¬ááẠá
á¯áá±á¬ááºážáá¬ážáá±á¬ áááºááá
áºáá»á¬áž (á¡áááºážáá¯á¶áž áá
áºáá±á·áá»áŸááº) á¡áá»á¬ážá¡ááŒá¬áž ááá¯á¡ááºáá«áááºá
source: www.habr.com