sql >> Databáze >  >> RDS >> PostgreSQL

pg_stat_activity - jak zobrazit aktuální aktivitu uvnitř běžící uložené procedury

Existují dva způsoby, jak zjistit, jak dlouho příkazy SQL uvnitř funkcí trvají:

  1. Povolit auto_explain s auto_explain.log_nested_statements = on . To vám umožní vidět trvání a plány provádění příkazů SQL uvnitř funkce v souboru protokolu PostgreSQL.

  2. Povolit pg_stat_statements a nastavte parametr pg_stat_statements.track = all .

    Poté pg_stat_statements bude sledovat informace pro příkazy SQL uvnitř funkce. Tímto způsobem můžete vidět, které z vašich příkazů zabírají kolik času v databázi.




  1. Jak získat data z minulého týdne v MySQL

  2. PHP, MYSQL vnořené dotazy

  3. Vyhledejte hodnotu ve sloupci hodnota, která ukládá hodnoty oddělené čárkami

  4. Rozdíl mezi databází a schématem