Книга: Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Статистика страниц индексов
Статистика страниц индексов
Чтобы получить статистику по страницам индексов, необходимо либо указать при запуске gstat ключ -index, либо запустить с ключом -all. Статистика по одному индексу выглядит следующим образом:
CUSTOMER (33)
Index CONTACT_IDX (5)
Depth: 2, leaf buckets: 32, nodes: 20005
Average data length: 1.00,
total dup: 17584, max dup: 12096
Fill distribution:
0 - 19% = 0
20 - 39% = 0
40 - 59% = 22
60 - 79% = 4
80 - 99% = 6
Здесь CUSTOMER - имя таблицы, для которой создаются индексы. CONTACT_IDX - это имя индекса, а 5 - порядковый номер индекса для данной таблицы (нумерация начинается с нуля). Самым важным параметром в получаемой информации является глубина индекса - Depth. Она определяет, сколько веток в "дереве" индекса необходимо пройти, чтобы вычислить нужную запись (подробнее см. в главе "Индексы" (ч. 1)). Важно, что глубина индекса не была больше трех, так как в этом случае эффект от использования индекса невелик. Если она больше, то следует увеличить размер страницы данных в базе данных. Остальные параметры означают следующее: leaf buckets - число страниц на концах дерева ("листьев"); nodes - полное число узлов в индексе; Average data length - средняя длина ключей в индексе. Параметры total dup и max dup характеризуют число повторений записей в индексе. Таблица Fill distribution аналогична по своему назначению такой же таблице, входящей в состав информации о с i раницах данных.
Статистика базы данных дает возможность точнее диагностировать проблемы, возникающие в процессе эксплуатации, позволяет произвести тонкую настройку производительности и является неотъемлемой частью профилактических процедур, производимых над базой данных.
- Получение статистики
- Информация заголовочной страницы (Database header)
- Flags
- Checksum
- Generation
- Page size
- ODS version
- Oldest transaction
- Oldest active и Oldest snapshot
- Next transaction
- Bumped transaction
- Sequence number
- Next attachment ID
- Implementation ID
- Shadow count
- Page buffers
- Next header page
- Database dialect
- Creation date
- Attributes
- Shared Cache file
- Sweep interval
- Информация страниц данных
- Статистика страниц индексов
- Статистика базы данных InterBase
- 4.1.3 Освобождение индексов
- ЧАСТЬ 1. Содержимое Web-страниц. Язык HTML 5
- Глава 20 Просмотр страниц и общение в Интернете
- "Старение" и статистика транзакций
- Статистика транзакций
- Информация заголовочной страницы (Database header)
- Информация страниц данных
- Статистика InterBase-сервера
- Статистика по блокировкам
- Размер страницы базы данных
- Типы страниц и их использование