postgresql - Postgres - 监控启动
问题描述
我正在尝试(不成功)在 Windows 机器上启动 postgres 9.5 数据库。
我单击开始菜单,选择“PostgreSQL”,然后单击“启动 PostgreSQL 9.5”并以管理员身份运行它。
我可以看到快捷方式链接到...
C:\WINDOWS\system32\sc.exe start "PostgreSQL 9.5 Server" -D "D:/PostgreSQL/data/pg95"
我如何检查/监控运行此程序时发生的情况?
我试过打开一个windows命令提示符(以管理员身份)并粘贴上面的行,这就是我看到的......
C:\WINDOWS\system32>C:\WINDOWS\system32\sc.exe start "PostgreSQL 9.5 Server" -D "D:/PostgreSQL/data/pg95"
SERVICE_NAME: PostgreSQL 9.5 Server
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 8524
FLAGS :
C:\WINDOWS\system32>
然后我访问任务管理器以查找 8524 的进程 ID,但没有任何此类 PID 的迹象。
如何诊断出了什么问题以及服务没有启动的原因?
从 Windows 端我检查了事件查看器,但在我尝试启动服务的那一刻找不到任何事件的提及(尽管可能只是因为我还没有弄清楚如何正确使用事件查看器)
从 postGres 的角度来看,我已经搜索了所有以 *.log 结尾的文件并检查了文件日期 - 在我尝试启动服务的时间接近时,没有任何日志被修改。
我在哪里可以查看发生了什么?postgres 服务肯定还没有启动,但是 postgres 日志中没有任何内容,Windows 事件查看器也没有显示任何内容。
这篇文章与上一篇相关(Postgres 共享内存错误)
更新我检查了 postgresql.conf,并在 log_directory 中找到了许多日志文件,但没有一个具有与我尝试重新启动数据库一样新的时间戳。我还检查了日志文件的内容,它们都没有显示启动时的任何消息。我还检查了 postgresql 主页中以 .log 结尾的所有文件 - 它们都没有显示任何最近更改的迹象。
解决方案
推荐阅读
- dart - NoSuchMethodEror:试图调用一个非函数,比如null:
- javascript - 如何调用提供 url 的函数,然后使用 FileReader 存储和显示图像
- python - 用Python返回字典文本文件列表中最大字段的行?
- python - ValueError:时间数据“2020-02-02T10:21:20.000Z”与格式“%d-%m-%YT%H:%M:%S.%z”不匹配
- unity3d - 使用 SCORM 的 Unity 项目不想打开
- apache-spark - 使用 Spark 在 oracle 到雪花之间进行数据迁移
- reactjs - 使用 Next js 将文件上传到 s3 存储桶
- javascript - 为什么 js .replace() 在双字母中工作不正确?
- angular - 在 Angular 10 中找不到名称“Http”
- nvidia - 有没有办法用迁移学习工具包 v3.0 微调 yolo_v4?