PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment afficher le curseur sous-jacent de la requête active

Vous ne pouvez pas.

pg_cursors est backend-local. Il n'affiche pas les curseurs qui ne font pas partie de la connexion actuelle.

PostgreSQL n'a aucun moyen de savoir quelle requête sous-tend un curseur d'une autre session.

La seule façon à laquelle je peux penser pour ce faire est d'utiliser l'analyse des journaux, avec log_statement = all et un log_line_prefix approprié .