PostgreSQL PG_STAT_STATEMENTS 插件的安装
[root@localhost ~]# su - postgres
[postgres@localhost ~]$ vi /usr/local/pgsql-12.8/data/postgresql.conf
shared_preload_libraries = 'passwordcheck,pg_stat_statements'
[postgres@localhost ~]$ /usr/local/pgsql-12.8/bin/pg_ctl restart -D /usr/local/pgsql-12.8/data/
[postgres@localhost ~]$ /usr/local/pgsql-12.8/bin/psql
psql (12.8)
Type "help" for help.
postgres=# \c cloud_test
You are now connected to database "cloud_test" as user "postgres".
cloud_test=# create extension pg_stat_statements;
CREATE EXTENSION
cloud_test=# \x
Expanded display is on.
cloud_test=# SELECT * FROM pg_stat_statements limit 1;
-[ RECORD 1 ]-------+------------------------------------------------------------------------------------------------------------------------------
userid | 10
dbid | 13593
queryid | -3538922661061988179
query | SELECT pg_catalog.quote_ident(datname) FROM pg_catalog.pg_database WHERE substring(pg_catalog.quote_ident(datname),$1,$2)=$3+
| LIMIT $4
calls | 3
total_time | 0.054371
min_time | 0.013099
max_time | 0.027658
mean_time | 0.018123666666666666
stddev_time | 0.006745069326717275
rows | 3
shared_blks_hit | 3
shared_blks_read | 0
shared_blks_dirtied | 0
shared_blks_written | 0
local_blks_hit | 0
local_blks_read | 0
local_blks_dirtied | 0
local_blks_written | 0
temp_blks_read | 0
temp_blks_written | 0
blk_read_time | 0
blk_write_time | 0
cloud_test=#