Настройка потребление ресурсов PostgreSQL (Resource Consumption (Usage))

Управление транзакциями

1. Блокировки пользовательских таблиц в PostgreSQL.

-- Блокировки уровня таблицы

ACCESS SHARE

Конфликтует с ACCESS EXCLUSIVE, используется SELECT(блокировка для чтения таблицы)

ROW SHARE

Конфликтует с EXCLUSIVE, ACCESS EXCLUSIVE, используется SELECT FOR UPDATE, SELECT FOR SHARE

ROW EXLUSIVE

Конфликтует с SHARE,EXCLUSIVE, ACCESS EXCLUSIVE, используется UPDATE, DELETE, INSERT

SHARE UPDATE EXCLUSIVE

Логирование в PostgreSQL

Зачем вообще нужно логирование в базе данных? Для начала попробуйте ответить себе сами на этот вопрос.

Создание FT и FDW

Function to generate Foreign table create statements

The function script is shown here and should be installed on the database that you want to script the tables as foreign tables for future use on a target server.

Oracle Database Upgrade from 11.2.0.1 to 11.2.0.4

Oracle Databases Upgrade from 11.2.0.1 to 11.2.0.4

11.2.0.1 ORACLE_HOME
/u01/app/oracle/product/11.2.0.1/db_home

Потоковая репликация в PostgreSQL и пример фейловера

Вот многие жалуются, что PostgreSQL сложно масштабировать и нужно быть в нем очень большим специалистом, чтобы настроить обычную master-slave репликацию. По-моему, это все чушь. Не так давно мне потребовалась всего лишь пара часов вдумчивого чтения документации, чтобы во всем разобраться. В этой заметке я постараюсь показать, что с репликацией в PostgreSQL все очень просто.

Размеры таблиц, баз, схем.

pgBadger - a fast PostgreSQL log analysis report


SYNOPSIS
    Usage: pgbadger [options] logfile [...]

            PostgreSQL log analyzer with fully detailed reports and graphs.

    Arguments:

        logfile can be a single log file, a list of files, or a shell command
        returning a list of files. If you want to pass log content from stdin

Какую утилиту лучше использовать для реорганизации таблиц PostgreSQL (например: pg_repack vs pgcompactor vs подстройка автовакума)?

Модуль pg_repack — это расширение Postgres Pro Enterprise, которое позволяет ликвидировать пустоты в таблицах и индексах и может дополнительно восстанавливать физический порядок кластеризованных индексов. В отличие от CLUSTER и VACUUM_ FULL, оно выполняет эти операции «на ходу», обходясь без исключительных блокировок таблиц в ходе их обработки.

Страницы

Подписка на материализация идей RSS