Rog*_*ado 18 postgresql performance monitoring
我在试图找出数据库中的一些性能问题时遇到了困难。我正在使用大量在线资源来了解要监控的内容以及如何解释该信息。
从上面的,我无法找到的之间有什么区别一个明确的解释pg_stat_database.tup_returned和pg_stat_database.tup_fetched。
在 pgAdmin4 中,有一个漂亮的图表叫做“Tuples out”,其中对比了这两个概念,但我不知道如何解释这些信息。在官方文档中只说:
tup_returned: 此数据库中查询返回的行数tup_fetched: 此数据库中查询获取的行数“获取”和“返回”究竟是什么意思?
我正在使用 postgresql 10。
jja*_*nes 23
如果这样做select count(*) from million_row_table,将返回一百万行,但只会提取一行。
我看不出我曾经发现这些字段对诊断性能问题很有用。找到你的慢查询并做一个EXPLAIN (ANALYZE, BUFFERS)。