Équivalent du profiling "postgres -s" en SQL ?
Hello,
Je voudrais savoir si il y a un moyen d'avoir un profillage de requetes qui donne des informations comme ce qu'on peut trouver avec postgres -s ?
Car ces informations sont très utile je trouve (Informations sur les IO surtout), voila un exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| LOG: QUERY STATISTICS
DETAIL: ! system usage stats:
! 0.028431 elapsed 0.001853 user 0.000344 system sec
! [0.272419 user 0.061656 sys total]
! 0/0 [4/1] filesystem blocks in/out
! 0/0 [0/0] page faults/reclaims, 0 [0] swaps
! 0 [0] signals rcvd, 0/0 [52/69] messages rcvd/sent
! 1/0 [247/0] voluntary/involuntary context switches
! buffer usage stats:
! Shared blocks: 1 read, 0 written, buffer hit rate = 94.74%
! Local blocks: 0 read, 0 written, buffer hit rate = 0.00%
! Direct blocks: 0 read, 0 written
STATEMENT: SELECT proname, pronargs, proargtypes[0] AS arg0, proargtypes[1] AS arg1, proargtypes[2] AS arg2
FROM pg_proc
JOIN pg_namespace n ON n.oid=pronamespace
WHERE proname IN ('pg_tablespace_size', 'pg_file_read', 'pg_logfile_rotate', 'pg_postmaster_starttime', 'pg_terminate_backend', 'pg_reload_conf', 'pgstattuple', 'pgstatindex')
AND nspname IN ('pg_catalog', 'public') |
Je sais pas si EXPLAIN VERBOSE donne ces informations ? car c'est assez complexe a comprendre (le EXPLAIN VERBOSE), par apport a ca ;)
Merci