gpt4 book ai didi

heroku-postgres - 如何设置 Heroku Postgresql 的日志记录级别?

转载 作者:行者123 更新时间:2023-12-02 03:03:40 25 4
gpt4 key购买 nike

将 Heroku 与 Postgresql 插件结合使用。在查看我的日志后,似乎 postgresql 正在记录每个……单个……事务。我知道您可以通过执行类似 ( https://www.postgresql.org/docs/9.1/static/runtime-config-logging.html ) 的操作来设置日志级别

ALTER DATABASE my_database SET log_statement=error;

但是,Heroku 说

ERROR:  permission denied to set parameter "log_statement"

请注意,这可能是 how to turn off Heroku SQL logs from postgres 的重复项但他们从未解决如何绕过 Heroku 权限的问题。 (我应该对该票开始悬赏还是保留这张票?)

如何修改 Heroku Postgresql 日志记录级别?

更新

正在关注Get DB owner's name in PostgreSql

pg_catalog.pg_get_userbyid(d.datdba) as "Owner"
FROM pg_catalog.pg_database d
ORDER BY 1;

我得到以下结果

Name        Owner
d7c0sfp134dmml u2mqn7a68c982v
postgres postgres
template0 postgres
template1 postgres

ALTER DATABASE d7c0sfp134dmml SET log_statement = error;

结果

ERROR: permission denied to set parameter "log_statement" Query failed PostgreSQL said: permission denied to set parameter "log_statement"

最佳答案

自 2017 年 8 月 8 日起,Heroku Postgres 现在提供通过 PGSettings 功能更改此设置的功能。例如,记录 standard-0 或以上(无爱好计划)上的所有语句的命令为:

heroku pg:settings:log-statement all postgresql-large-1234 -a sushi

引用:https://devcenter.heroku.com/articles/heroku-postgres-settings#log-statement

关于heroku-postgres - 如何设置 Heroku Postgresql 的日志记录级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39882730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com