根据我的理解,当我们执行命令或查询时,Postgres 客户端会发送一条前端消息,然后以后端消息格式获取响应。
如何在 Linux 机器上捕获和检查这些消息?
例如,假设我正在通过psql
客户端执行以下命令
psql --username=foo --dbname=mydb --password=foobar
我相信客户会创建StartupMessage。
有没有办法追踪这种互动?考虑到服务器和客户端在同一台机器上运行。
根据我的理解,当我们执行命令或查询时,Postgres 客户端会发送一条前端消息,然后以后端消息格式获取响应。
如何在 Linux 机器上捕获和检查这些消息?
例如,假设我正在通过psql
客户端执行以下命令
psql --username=foo --dbname=mydb --password=foobar
我相信客户会创建StartupMessage。
有没有办法追踪这种互动?考虑到服务器和客户端在同一台机器上运行。
我已经statement_timeout=1000
在 Postgres DB中配置
我正在使用来自 java 应用程序的 JDBC 驱动程序访问数据库表。如果语句超时,JDBC 驱动程序将抛出异常。如果抛出异常,我有一个将执行的逻辑。
现在我想测试这个功能,有没有办法让查询不在毫秒内返回结果1000
?