Запуск сервера БД вручную

Как правило, сервер PostgreSQL стартует автоматически при загруз­ке операционной системы. Однако для вас, возможно, предпочтитель­ней будет включать и отключать сервер вручную. Кроме того, ручное включение может понадобиться но каким-либо другим причинам.
Для начала выясним разницу между сервисом и сервером. Словом «сервер» обозначают сервер базы данных и его процессы. Слово «сер­вис» относится к обертке операционной системы, с помощью которой вызывается сервер. Сервер в основном на всех платформах работает одинаково, а вот сервисы могут отличаться как в разных операцион­ных системах, так и в разных версиях операционных систем. В каждой операционной системе сервер запускается специальной ко­мандой: ster 9.0 main reload В Ubuntu/Debian есть удобная утилита pg_cticiuster, облегчающая одновременную работу нескольких серверов, что особенно полезно, если серверы имеют разные версии. Подобно другим СУБД, PostgreSQL перед отключением сервера сохраняет контрольную точку, что в дальнейшем позволяет быстро и легко запустить сервер. Чем больше информации требуется сохра­нить в контрольной точке, тем дольше сервер будет отключаться. Но, в отличие от других СУБД, таких как Oracle, DB2 или SQL­Server, откат транзакций в PostgreSQL происходит очень быстро. В других системах выключение в режиме, требующем отката транзак­ций, может занять довольно много времени. Такая разница возникла по внутренним причинам, и в любом случае ничего опасного здесь нет. В Debian/Ubuntu есть очень хорошая опция — -force, которая сна­чала пытается выполнить быстрое отключение, а если это не удается, выполняет мгновенное отключение и затем останавливает процесс postmaster.



Рубрика: Женский интерес

30.08.2016