Добавил:
ИВТ (советую зайти в "Несортированное")rnПИН МАГА Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Database 2024 / Books / Мониторинг PostgreSQL.pdf
Скачиваний:
26
Добавлен:
20.11.2024
Размер:
6.87 Mб
Скачать

Глава 5

Область общей памяти и ввод-вывод

Вэтой главе мы рассмотрим:

как анализировать содержимое общей памяти;

представления pg_buffercache и pg_shmem_allocations;

использование буферов в общем кеше;

как анализировать память клиентских процессов;

представление pg_stat_slru;

как оценивать ввод-вывод на уровне объектов баз данных;

как оценивать ввод-вывод на уровне выполнения запросов;

что такое временные файлы и как оценивать их использование;

как оценивать ввод-вывод процессов фоновой записи и процесса контрольной точки;

представление pg_stat_bgwriter;

особенности выполнения контрольных точек;

как оценивать запись буферов различными процессами СУБД.

Впредыдущих главах мы рассмотрели запросы и основные объекты СУБД.Запросы определяют рабочую нагрузку и направлены на объекты СУБД —таблицы и индексы. Для размещения пользовательскихисистемныхданныхивыполнениязапросовСУБДнужнаотдельнаяобласть в оперативной памяти. Память является быстрой, но энергозависимой, и для надежного храненияданныхиспользуютсядругиенакопители,уступающиеейвскорости.Этимобусловлена необходимостьперемещенияданных между «быстрой» оперативной памятью и «медленным» основным хранилищем. Такое перемещение данных можно назвать довольно общим термином ввод-вывод (input/output). С точки зрения производительности важно понимать объем и скорость выполняемого ввода-вывода, ведь это напрямую влияет на производительность — чем быстрее данные перемещаются между областью в памяти и основным хранилищем, тем быстрее будут выполняться запросы и тем больше их можно выполнить. В этой главе мы рассмотрим средства, имеющиеся в СУБД, и способы оценки, которые могут потребоваться для мониторинга ввода-вывода сточки зрения объектов СУБД,фоновых процессов и выполнения запросов.

Соседние файлы в папке Books