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

PostgreSQL как да видите кои заявки са изпълнени

Включете регистрационния файл на сървъра:

log_statement = all

Това ще регистрира всяко повикване към сървъра на базата данни.

Не бих използвал log_statement = all на производствен сървър. Създава огромни регистрационни файлове.
Ръководството за параметрите за регистриране:

log_statement (enum )

Контролира кои SQL изрази се записват. Валидни стойности са none (изключено), ddl , mod и all (всички твърдения). [...]

Нулиране на log_statement параметърът изисква презареждане на сървъра (SIGHUP ). Рестартирането не е необходимо. Прочетете ръководството за това как да зададете параметри.

Не бъркайте регистрационния файл на сървъра с дневника на pgAdmin. Две различни неща!

Можете също да разгледате регистрационните файлове на сървъра в pgAdmin, ако имате достъп до файловете (може да не е така с отдалечен сървър) и да го настроите правилно. В pgadmin III вижте:Tools -> Server status . Тази опция беше премахната в pgadmin4.

Предпочитам да чета регистрационните файлове на сървъра с vim (или всеки редактор/четец по ваш избор).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА в PostgreSQL:функция to_tsvector(променлив знак, неизвестен) не съществува

  2. ВЗЕМЕТЕ ДИАГНОСТИКА с израз COPY във функцията Pl/pgsql

  3. Някакви недостатъци при използването на текст от тип данни за съхранение на низове?

  4. Клаузи за грижа:Всичко за SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY и LIMIT

  5. Проверете дали съществува последователност в Postgres (plpgsql)