sql >> Databasteknik >  >> RDS >> PostgreSQL

pg_stat_activity - hur man ser aktuell aktivitet i en pågående lagrad procedur

Det finns två sätt att se hur lång tid SQL-satser inuti funktioner tar:

  1. Aktivera auto_explain med auto_explain.log_nested_statements = on . Det gör att du kan se varaktigheten och exekveringsplanerna för SQL-satserna i funktionen i PostgreSQL-loggfilen.

  2. Aktivera pg_stat_statements och ställ in parametern pg_stat_statements.track = all .

    Sedan pg_stat_statements kommer att spåra information för SQL-satserna i en funktion. På så sätt kan du se vilka av dina påståenden som förbrukar hur mycket tid i databasen.




  1. SQL - hitta det nummerpar som ligger närmast ett angett par

  2. mysql_connect() Skillnaden mellan localhost och 127.0.0.1

  3. Konvertera Int32 till Oracle number(5) med EF4

  4. Bindande parametrar till mysql-fråga