表2 等待状态列表 wait_status值 含义 none 没在等任意事件。 acquire lock 等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待IO完成。 wait cmd 等待完成读取网络通信包。 wait p
PG_THREAD_WAIT_STATUS 通过PG_THREAD_WAIT_STATUS视图可以检测当前实例中工作线程(backend thread)以及辅助线程(auxiliary thread)
PG_THREAD_WAIT_STATUS 通过PG_THREAD_WAIT_STATUS视图可以检测当前实例中工作线程(backend thread)以及辅助线程(auxiliary thread)的阻塞等待情况。 表1PG_THREAD_WAIT_STATUS字段 名称 类型 描述 node_name text 当前节点的名称。 db_name text 数据库名称。
PG_THREAD_WAIT_STATUS allows you to test the block waiting status about the backend thread and auxiliary thread of the current instance.The waiting statuses in the wait_s
PG_THREAD_WAIT_STATUS wait_status列的等待状态有以下状态。 表2等待状态列表 wait_status值 含义 none 没在等任意事件。 acquire lock等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock等待获取轻量级锁。 wait io等待IO完成。 wait 来自:帮助中心 ...
PG_STATIO_SYS_TABLES PG_STATIO_USER_INDEXES PG_STATIO_USER_SEQUENCES PG_STATIO_USER_TABLES PG_TABLES PG_THREAD_WAIT_STATUS PG_TIMEZONE_ABBREVS PG_TIMEZONE_NAMES PG_TOTAL_MEMORY_DETAIL PG_TOTAL_USER_RESOURCE_INFO PG_TOTAL_USER_RESOURCE_INFO_OID PG_VARIABLE_INFO PG_VIEWS PGXC_GET_STAT_ALL_...
用于避免pg_control文件的读写并发、写写并发。 CheckpointLock 用于避免多个checkpoint并发执行。 CLogControlLock 用于避免并发访问或者修改Clog控制数据结构。 SubtransControlLock 用于避免并发访问或者修改子事务控制数据结构。 MultiXactGenLock 用于串行分配唯一MultiXact id。 MultiXactOffsetControlLock 用于避免对pg...
表4 IO等待事件列表 wait_event类型 类型描述 BufFileRead 从临时文件中读取数据到指定buffer。 BufFileWrite 向临时文件中写入指定buffer中的内容。 ControlFileRead 读取pg_control文件。主要在数据库启动、执行chec
PG_THREAD_WAIT_STATUS 量。 OBSRuntimeLock 用于获取环境变量,如GAUSSHOME。 LLVMDumpIRLock 用于导出动态生成函数所对应的汇编语言。 LLVMParseIRLock 用于在查询开始处从IR文件中编译并解析已写好的IR函数。 RPNumberLock 用于加速集群的DN对正在执行计划的任务线程的计数。 来自:帮助中心 查看更多 → PG ...
PG_THREAD_WAIT_STATUS locktag text 当前线程正等待获取的锁的信息。 lockmode text 当前线程正等待获取的锁的模式。包含表级锁、行级锁、页级锁下的各模式。 block_sessionid bigint 阻塞当前线程获取锁的会话标识。 global_sessionid text 全局会话id。