Performance 如何在Heroku上重置pg_stat_user_表?(pg_stat_reset()需要超级用户)
我正在使用Heroku Postgres,想看看在我的数据库中添加一些额外索引的效果如何 我正在查询Performance 如何在Heroku上重置pg_stat_user_表?(pg_stat_reset()需要超级用户),performance,postgresql,heroku,indexing,Performance,Postgresql,Heroku,Indexing,我正在使用Heroku Postgres,想看看在我的数据库中添加一些额外索引的效果如何 我正在查询pg_stat_user_表,查看使用索引的查询比例,但我相信这是使用自创建数据库以来的统计数据 我知道运行选择pg_stat_reset()将重置这些统计信息,但当我尝试在pg:psql控制台中运行该统计信息时,会出现以下错误: ERROR: must be superuser to reset statistics counters 有没有其他方法可以通过Heroku Postgres生产
pg_stat_user_表
,查看使用索引的查询比例,但我相信这是使用自创建数据库以来的统计数据
我知道运行选择pg_stat_reset()
将重置这些统计信息,但当我尝试在pg:psql控制台中运行该统计信息时,会出现以下错误:
ERROR: must be superuser to reset statistics counters
有没有其他方法可以通过Heroku Postgres生产数据库实现这一点?重现将执行这些查询的场景或测试对您来说有多容易?你能做以下几件事吗
希望您能够轻松创建一组具有代表性的数据,使您能够更轻松地测试查询。我今天通过一个支持请求发现,现在添加了以下内容: heroku插件:安装git://github.com/heroku/heroku-pg-extras.git
heroku pg:stats\u reset
您成功地重置了heroku上的数据库统计信息了吗?没有,我仍然不知道怎么做。你知道吗?嗨,库利克斯,谢谢你的回答。我正在查看的数据库在我们的实时网站上。我们没有一个全面的测试套件来测试这个应用程序,所以它不会那么容易。是的,有一套密集测试对这类事情来说是很好的。尽管我一直在寻找一种直接在Heroku上重置统计数据的方法,以查看生产中真实数据的实际影响。