Включение инструкции в Yugabyte YSQL

#database #bigdata #yugabyte-db

#База данных #bigdata #yugabytedb

Вопрос:

Я хочу видеть все инструкции YSQL, которые выполняются. Что-то вроде log_statement=all в postgres. Как мне включить ведение журнала инструкций в Yugabyte YSQL?

Ответ №1:

Если вы используете локальный кластер, cd войдите в свой каталог данных и найдите файл, postgresql.conf в node-1/disk-1/pg_data котором он находится. Вы можете изменить значение параметра log_statement здесь (и раскомментировать его). Допустимыми значениями для этого поля являются none , ddl , mod и all (как в Postgres). Это изменит ведение журнала для узла-1.
Вы можете аналогичным образом изменить поведение ведения журнала для других узлов.
Чтобы изменения вступили в силу, перезапустите кластер с помощью ./bin/yb-ctl restart .
По умолчанию журналы postgresql-%Y-%m-%d_%H%M%S.log расположены в node-1/disk-1/yb-data/tserver/logs (для узла-1). Вы также можете изменить log_filename внутри postgresql.conf .

Если вы используете распределенный кластер, найдите каталог pg_data на своем узле, отредактируйте postgresql.conf файл, как указано выше, а затем перезапустите кластер.

Надеюсь, это поможет!