PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да активирате бавния вход на заявка в PostgreSQL

PostgreSQL позволява регистриране на бавни заявки в лог файл или таблица. Разборът на тези регистрационни файлове ще ви помогне лесно да определите кои заявки забавят вашата база данни. Ето стъпките за активиране на бавен журнал на заявки в PostgreSQL. Можете също да ги използвате, за да активирате бавен журнал на заявки в RDS, Redshift и други PostgreSQL бази данни.


Как да активирате бавния вход на заявка в PostgreSQL

Можете да идентифицирате бавни заявки в PostgreSQL, като просто промените няколко настройки в postgresql.conf файл


1. Намерете местоположението на postgresql.conf

Отворете терминала и изпълнете следната команда, за да намерите местоположението на файла postgresql.conf за вашата база данни.

$ find / -name postgresql.conf
/etc/postgresql/9.1/main/postgresql.conf

Бонус за четене:Материализиран изглед на PostgreSQL

2. Отворете postgresql.conf

Изпълнете следната команда, за да отворите postgresql.conf файл в текстов редактор

$ vi /etc/postgresql/9.1/main/postgresql.conf

Бонус четене:Как да получите последния ред на група в PostgreSQL

3. Активирайте бавния регистър на заявките в PostgreSQL

Потърсете следния ред

#log_min_duration_statement = -1

Декоментирайте го, като премахнете # в началото. Също така заменете -1 с праг на изпълнение на заявката в милисекунди. Например, ако искате да регистрирате заявки, чието изпълнение отнема повече от 1 секунда, заменете -1 с 1000

log_min_duration_statement = 1000

Запазете и излезте от файла

Потърсете и следния ред,

logging_collector = on

Уверете се, че logging_collector е настроен на включено .

Бонус за четене:Как да създадете хистограма в PostgreSQL

4. Намерете бавен дневник на заявки

Ще намерите и друга променлива в postgresql.conf

log_directory = 'pg_log'

Това показва, че регистрационният файл на PostgreSQL се намира в /var/lib/pgsql/data/pg_log/



5. Рестартирайте базата данни PostgreSQL

Изпълнете следната команда, за да рестартирате PostgreSQL

Ubuntu/Debian

$ sudo systemctl restart postgresql

CentOS/Redhat

# /etc/init.d/postgresql restart

Надяваме се, че горната статия ще ви помогне да регистрирате бавни заявки в PostgreSQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Стойност NULL на функцията Postgres за ред, който препраща към НОВО

  2. PostgreSQL външен ключ не съществува, проблем с наследяването?

  3. Генериране на потребителска парола за postgresql

  4. Barman 2.11:barman-cloud-restore и barman-cloud-wal-restore

  5. alembic util грешка в командата не може да намери идентификатор