Sql

Restart postgresql: linux mint — How to restart Postgresql

Restart-AzPostgreSqlServer (Az.PostgreSql) | Microsoft Learn

Twitter LinkedIn Facebook Адрес электронной почты

  • Ссылка
Модуль:
Az.PostgreSql

Перезапускает сервер.

Синтаксис

Restart-AzPostgreSqlServer
       -Name <String>
       -ResourceGroupName <String>
       [-SubscriptionId <String>]
       [-DefaultProfile <PSObject>]
       [-AsJob]
       [-NoWait]
       [-PassThru]
       [-Confirm]
       [-WhatIf]
       [<CommonParameters>]
Restart-AzPostgreSqlServer
       -InputObject <IPostgreSqlIdentity>
       [-DefaultProfile <PSObject>]
       [-AsJob]
       [-NoWait]
       [-PassThru]
       [-Confirm]
       [-WhatIf]
       [<CommonParameters>]

Описание

Перезапускает сервер.

Примеры

Пример 1. Перезапуск сервера PostgreSql по группе ресурсов и имени сервера

Restart-AzPostgreSqlServer -ResourceGroupName PostgreSqlTestRG -Name PostgreSqlTestServer

Этот командлет перезапускает сервер PostgreSql по группе ресурсов и имени сервера.

Пример 2. Перезапуск сервера PostgreSql по удостоверению

$ID = "/subscriptions/<SubscriptionId>/resourceGroups/PostgreSqlTestRG/providers/Microsoft.DBforPostgreSQL/servers/PostgreSqlTestServer/restart"
Restart-AzPostgreSqlServer -InputObject $ID

Эти командлеты перезапускает сервер PostgreSql по удостоверению.

Параметры

-AsJob

-Confirm

-DefaultProfile

-InputObject

-Name

-NoWait

-PassThru

-ResourceGroupName

-SubscriptionId

-WhatIf

Входные данные

IPostgreSqlIdentity

Выходные данные

Boolean

Примечания

ПСЕВДОНИМЫ

СВОЙСТВА СЛОЖНЫХ ПАРАМЕТРОВ

Чтобы создать параметры, описанные ниже, создайте хэш-таблицу, содержащую соответствующие свойства. Для получения сведений о хэш-таблицах выполните Get-Help about_Hash_Tables.

INPUTOBJECT <IPostgreSqlIdentity>: параметр identity

  • [ConfigurationName <String>]: имя конфигурации сервера.
  • [DatabaseName <String>]: имя базы данных.
  • [FirewallRuleName <String>]: имя правила брандмауэра сервера.
  • [Id <String>]: путь удостоверения ресурса
  • [LocationName <String>]: имя расположения.
  • [ResourceGroupName <String>]: имя группы ресурсов. Регистр букв в имени не учитывается.
  • [SecurityAlertPolicyName <SecurityAlertPolicyName?>]: имя политики оповещений системы безопасности.
  • [ServerName <String>]: имя сервера.
  • [SubscriptionId <String>]: идентификатор целевой подписки.
  • [VirtualNetworkRuleName <String>]: имя правила виртуальной сети.

Обратная связь

Просмотреть все отзывы по странице

postgresql — Перезапуск postgres —

— Qaru спросил

Изменено 6 лет, 1 месяц назад

Просмотрено 94k раз

Есть ли опасность запуска /etc/init.d/postgresql restart ?? У нас только что был инцидент, когда некоторые отношения «исчезли», и я запустил указанную команду. Сисадмин только что разозлился, но он не объяснил, почему это было плохо. Я перевел веб-приложение в режим обслуживания, поэтому в то время не было никаких транзакций/запросов.


Спасибо, ребята. .. Короче говоря, это ничего не повредит, но может потерять много ценной диагностической информации.

  • postgresql
2

Нет, опасности перезапуска postgres методом init.d нет.

Однако перезапускать его из-за того, что произошло что-то странное, — не лучшая идея, поскольку это сильно ограничивает объем информации, которую вы можете собрать для поиска основной причины, и ограничивает возможности ее устранения.

Также за все годы работы с postgresql я ни разу не сталкивался с ситуацией, когда перезагрузка «решала» проблему. Немедленный «инцидент» может быть решен, но если есть проблема, она все равно будет существовать.

2

Отношения исчезли бы только при перезапуске Postgres, если бы они были временными таблицами или создавали отношения внутри открытой транзакции. Когда db перезапустится, он закроет все соединения, и, таким образом, все временные таблицы будут удалены, а открытые транзакции будут отброшены.

Но все, что было совершено, будет защищено от перезапуска.

Отношения не исчезают из-за перезагрузки, вы можете потерять некоторые запущенные транзакции, но не более того. PostgreSQL не уничтожит вашу базу данных при перезапуске, не беспокойтесь.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

bash — Как мне перезапустить определенную версию моей базы данных PostgreSQL?

спросил

Изменено 1 год, 2 месяца назад

Просмотрено 726 раз

Когда я подключаюсь по ssh к своему серверу (с базой данных PostgreSQL) и ввожу эту команду в оболочку bash…

 pg_lsclusters
 

… это мой вывод:

 Ver Cluster Port Status Owner Каталог данных Файл журнала
9.3 основной xxxx не работает <неизвестно> /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
9.4 основной xxxx онлайн postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log
11 main xxxx down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main. log
 

Однако, когда я перезапускаю сервер с помощью этой команды:

 перезапуск службы postgresql
 

Говорит о перезапуске версии 9.4:

 Перезапуск сервера базы данных PostgreSQL 9.4
 

Как перезапустить сервер PostgreSQL версии 11?

  • postgresql
  • баш
  • убунту
3

можно использовать pg_ctlcluster

 $ pg_ctlcluster
Использование: /usr/bin/pg_ctlcluster <версия> <кластер> <действие> [-- <опции pg_ctl>]
#положение дел
$ sudo pg_ctlcluster 11 основной статус
pg_ctl: сервер запущен (PID: 1111)
/usr/lib/postgresql/11/bin/postgres "-D" "/var/lib/postgresql/11/main" "-c" "config_file=/etc/postgresql/11/main/postgresql.conf"
#перезапуск
sudo pg_ctlcluster 11 основной перезапуск
 
2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *