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

Време за изпълнение на заявката на Postgres

Използвайте \timing както е обяснено от "Как мога да определя времето на SQL заявки с помощта на psql?" .

Вижте също ръководството за psql .

Ако искате от страната на сървъра времена за изпълнение, които не включват времето за прехвърляне на резултата към клиента, можете да зададете log_min_duration_statement = 0 в конфигурацията, след това SET client_min_messages = log така че получавате информацията за регистрационния файл в конзолата.

Можете също да използвате EXPLAIN ANALYZE за да получите подробни времена за изпълнение. Има известно време за това, освен ако не използвате EXPLAIN (ANALYZE TRUE, TIMING FALSE) , което е само в по-новите версии и деактивира подробното време, за да даде вместо това само общо време за изпълнение.

PgBadger , особено когато се комбинира с auto_explain модул , може да предостави полезна обобщена статистика от анализ на регистрационни файлове.

И накрая, има pg_stat_statements , който може да събира удобна обобщена информация за работещата система.



  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?

  2. rake db:structure:dump се проваля под PostgreSQL / Rails 3.2

  3. Символ с кодиране UTF8 няма еквивалент в WIN1252

  4. Как да използвам бели списъци и подготвени изрази с Postgresql в php?

  5. Как да вмъкна нов ред в PostgreSQL