PostgreSQL dla administratorów - 3 pytania i odpowiedzi ze szkolenia (grudzień 2019)

Seria 3 pytań uczestników, które pojawiły się podczas szkolenia Postgresql dla administratorów realizowanego w dniach 16-17.12.2019 r.


Czy w postgresql możemy zmienić nazwę utworzonego wcześniej schematu? Jeśli tak, to w jaki sposób?

Oczywiście, że możemy. Robimy to wydając polecenie "alter schema schemat1 rename to schemat2;"

Będąc połączonym z bazą - zmieniłem sobie kilka parametrów dla mojej sesji. Nie pamiętam ile i które. Jak mogę przywrócić wszystkie parametry do wartości domyślnych?

W takiej sytuacji trzeba użyć polecenia "RESET ALL;"

Czy jest jakaś różnica jeśli zatrzymam i uruchomię bazę danych postgresql kontem root, albo kontem użytkownika postgres?

Jest wielka różnica :) Jeśli zatrzymamy serwer postgresql z poziomu linuksowego użytkownika root - rozłączymy w ten sposób wszystkie aktualnie nawiązane z bazą połączenia od razu. Robiąc to użytkownikiem postgres za pomocą komendy "pg_ctlcluster" - przed zatrzymaniem serwera poczekamy na rozłączenie się sesji użytkowników, jednak nie pozwolimy na nawiązywanie nowych połączeń z naszą bazą. Po zakończeniu wszystkich sesji, serwer się wyłączy.