digital-garden/knowledge/dev/database/Профилирование запросов в PostgreSQL.md

33 lines
873 B
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
2024-06-17 18:42:04 +03:00
aliases:
2024-06-13 21:01:37 +03:00
tags:
- зрелость/🌱
date:
- - 2024-01-29
zero-link:
- "[[00 PostgreSQL]]"
2024-06-17 18:42:04 +03:00
parents:
- "[[Оптимизация SQL запросов]]"
2024-06-13 21:01:37 +03:00
linked:
---
2024-06-17 18:42:04 +03:00
- [Explain в PostgreSQL](Explain%20в%20PostgreSQL.md)
2024-06-13 21:01:37 +03:00
***
PostgreSQL хранит статистику по выполнениям запросов в таблице `pg_stat_user_tables`. С её помощью можно оценить какие операции PostgreSQL выполняет чаще всего.
```sql
select relname, seq_scan, idx_scan, vacuum_count from pg_stat_user_tables
```
***
Расширение pageinspect позволяет изучить структуру индекса (размер страницы, количество страниц и так далее).
```sql
create extension pageinspect
```
![](Pasted%20image%2020240610084449.png)
***