PostgreSQL pg_stat_kcache 视图 pg_stat_kcache_detail
1 背景知识
此视图将会记录当前数据库实例中所有SQL 语句
的执行记录和消耗资源的信息。
2 查询视图
psql -U postgres -d testdb
#testdb#
SELECT * FROM pg_stat_kcache_detail;
名字 | 类型 | 描述 |
---|---|---|
query | text | 查询文本 |
top | bool | 如果语句是顶级的,则为 True |
datname | name | 数据库的名称 |
plan_user_time | double precision | 此数据库中生成执行计划所消耗的用户 CPU 时间,以秒和毫秒为单位(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_system_time | double precision | 此数据库中生成执行计划所消耗的系统 CPU 时间,以秒和毫秒为单位(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_minflts | bigint | 此数据库中生成执行计划导致的页面回收(软页面错误)数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_majflts | bigint | 此数据库中生成执行计划导致的页面错误(硬页面错误)数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_nswaps | bigint | 此数据库中生成执行计划导致的页面进入交换空间的数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_reads | bigint | 此数据库中生成执行计划导致的读取的字节数(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_reads_blks | bigint | 此数据库中生成执行计划导致的读取的 8K 块数(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_writes | bigint | 此数据库中生成执行计划导致的写入的字节数(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_writes_blks | bigint | 此数据库中生成执行计划导致的写入的 8K 块数(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_msgsnds | bigint | 此数据库中生成执行计划导致发送的 IPC 消息数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_msgrcvs | bigint | 此数据库中生成执行计划导致接收的 IPC 消息数量 (未启用 pg_stat_kcache.track_planning时,则为零) |
plan_nsignals | bigint | 此数据库中生成执行计划导致接收的信号数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_nvcsws | bigint | 此数据库中生成执行计划导致自愿上下文切换数量(未启用 pg_stat_kcache.track_planning时,则为零) |
plan_nivcsws | bigint | 此数据库中生成执行计划导致非自愿上下文切换数数量(未启用 pg_stat_kcache.track_planning时,则为零) |
exec_user_time | double precision | 用户在此数据库中执行语句时消耗的 CPU 时间(以秒和毫秒为单位) |
exec_system_time | double precision | 在此数据库中执行语句时消耗的系统 CPU 时间(以秒和毫秒为单位) |
exec_minflts | bigint | 此数据库中执行语句导致页回收(软页错误)的数量 |
exec_majflts | bigint | 此数据库中执行语句导致页错误(硬页错误)的数量 |
exec_nswaps | bigint | 此数据库中执行语句导致交换内存的数量 |
exec_reads | bigint | 文件系统层在此数据库中执行语句导致读取的字节数量 |
exec_reads_blks | bigint | 文件系统层在此数据库中执行语句导致读取的 8K 块数量 |
exec_writes | bigint | 文件系统层在此数据库中执行语句导致写入字节数 |
exec_writes_blks | bigint | 文件系统层在此数据库中执行语句导致写入 8K 块数量 |
exec_msgsnds | bigint | 在此数据库中执行语句导致发送的 IPC 消息数量 |
exec_msgrcvs | bigint | 在此数据库中执行语句导致接收的 IPC 消息数量 |
exec_nsignals | bigint | 在此数据库中执行语句导致接收到的信号数量 |
exec_nvcsws | bigint | 在此数据库中执行语句导致的自愿上下文切换数量 |
exec_nivcsws | bigint | 在此数据库中执行语句导致的非自愿上下文切换数量 |