【问题标题】:Restart PostgreSQL Remotely远程重启 PostgreSQL
【发布时间】:2011-07-10 02:18:29
【问题描述】:

我可以通过 PGAdmin 远程重启 PostgreSQL 服务器吗?我当前的用户是管理权限。

问候,

恐龙

【问题讨论】:

  • 为什么要重启?您可以采取一些不那么激烈的措施来实现您的目标吗?

标签: postgresql pgadmin


【解决方案1】:

我认为没有这种可能性。充其量你可以使用pg_reload_conf()函数重新加载连接的PostgreSQL服务器:

pg_reload_conf 发送一个 SIGHUP 信号 到服务器,导致配置 由所有服务器重新加载的文件 进程。

命令:

SELECT pg_reload_conf();

您也可以使用工具菜单安装adminpack contrib module 并重新加载服务器。

编辑:

根据pgAdmindocumentation

如果 pgAdmin 在 Windows 上运行 机器,它可以控制邮局局长 如果您有足够的访问权限,请提供服务 权利。输入服务的名称。 如果是远程服务器,它必须是 以机器名称开头(例如 PSE1\pgsql-8.0)。 pgAdmin 将 自动发现服务 在本地机器上运行。

如果 pgAdmin 在 Unix 上运行 机器,它可以控制过程 如果你在本地机器上运行 有足够的访问权限。进入一个 完整路径和访问所需的选项 pg_ctl 程序。执行时 服务控制函数,pgAdmin 将附加状态/开始/停止关键字 对此。示例:须藤 /usr/local/pgsql/bin/pg_ctl -D /data/pgsql

您可以尝试使用启动服务/停止服务选项(在工具菜单中)重新启动远程服务器。

【讨论】:

  • 注意:重新加载不会确认 postgresql.conf 中许多设置的更改(例如 ListenAddress)。您需要完全重启才能使某些设置更改生效。
  • @Grzegors 和 @Markmann :感谢您的回答,现在我知道管理方面的限制以及我能做什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 1970-01-01
  • 2013-08-26
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多