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

Мога ли да регистрирам времето за изпълнение на заявка в PostgreSQL 8.4?

Ако зададете

log_min_duration_statement = 0
log_statement = all 

във вашия postgresql.conf, тогава ще видите всички изрази да се записват в регистрационния файл на Postgres.

Ако активирате

log_duration

който също ще отпечата времето, необходимо за всяко изявление. Това е изключено по подразбиране.

Използване на log_statement параметър можете да контролирате кой тип на израз, който искате да регистрирате (DDL, DML, ...)

Това ще доведе до резултат като този в лог файла:

2012-10-01 13:00:43 CEST postgres LOG:  statement: select count(*) from pg_class;
2012-10-01 13:00:43 CEST postgres LOG:  duration: 47.000 ms

Повече подробности в ръководството:

Ако искате ежедневен списък, вероятно искате да конфигурирате регистрационния файл да се върти ежедневно. Отново това е описано в ръководството.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за тип данни на Postgres JSON Rails

  2. как да копирам данни от файл в PostgreSQL с помощта на JDBC?

  3. Функции на метода за архивиране на PostgreSQL в AWS S3

  4. Как работи Floor() в PostgreSQL

  5. Как бързо да получите 13 линия за запис близо до точка (дължина, ширина) postgis