Установка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

create extension pageinspect

Анализ индСксов

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ pageinspect позволяСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ структуру индСкса (Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы, количСство страниц ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

select * from pg_indexes where tablename='table_name';

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сколько Ρ€Π°Π· индСкс использовался ΠΈ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» послСдний Π²Ρ‹Π·ΠΎΠ².

select * from pg_stat_user_indexes

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ индСкса

select pg_size_pretty(pg_indexes_size('orders'))

МоТно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π΅Ρ€Π΅Π²Π΅ индСкса:

select * from bt_metap('users_pkey');

МоТно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΡƒΠ·Π»Π΅:

select * from bt_page_stats('users_pkey', 3);

ΠœΠ΅Ρ‚Π° информация

ΠžΠ±Π»Π°ΡΡ‚ΡŒ:: 00 PostgreSQL
Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ:: ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ SQL запросов Π² PostgreSQL
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ::
Π‘ΠΎΠ·Π΄Π°Π½Π°:: 2024-10-21
Автор::

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ