首批通过分布式安全可靠测评,为关键业务系统打造
GV$OB_PS_ITEM_INFO
更新时间:2026-07-15 20:42:47
说明
该视图从 V4.0.0 版本开始引入。
功能描述
视图 GV$OB_PS_ITEM_INFO 用于给 prepared statement 提供监控功能,包含 PS Cache 中所有 prepare statement 的基本信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | 租户 ID |
| SVR_IP | varchar(46) | NO | 服务器 IP 地址 |
| SVR_PORT | bigint(20) | NO | 服务器端口号 |
| STMT_ID | bigint(20) | NO | PS Cache 中对应语句的 stmt_id 信息 |
| DB_ID | bigint(20) | NO | prepare 语句涉及到的数据库 ID |
| PS_SQL | longtext | NO | prepare 的 SQL 信息 |
| PARAM_COUNT | bigint(20) | NO | prepare 的参数个数信息 |
| STMT_ITEM_REF_COUNT | bigint(20) | NO | stmt_item 的引用计数信息 |
| STMT_INFO_REF_COUNT | bigint(20) | NO | stmt_info 的引用计数信息 |
| MEM_HOLD | bigint(20) | NO | 该 prepare stmt 占用的内存大小 |
| STMT_TYPE | bigint(20) | NO | 该 prepare stmt 的类型信息 |
| CHECKSUM | bigint(20) | NO | 该 prepare stmt 的 checksum |
| EXPIRED | tinyint(4) | NO | 该 prepare stmt 是否已过期 |
查询示例
查看 PS Cache 中所有 prepare statement 的基本信息,展示第 1 条记录。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_PS_ITEM_INFO LIMiT 1\G
查询结果如下:
*************************** 1. row ***************************
TENANT_ID: 1002
SVR_IP: xx.xx.xx.xx
SVR_PORT: 28825
STMT_ID: 1
DB_ID: 201001
PS_SQL: select exists (select 1 from information_schema.tables where table_schema = 'oceanbase' and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
PARAM_COUNT: 0
STMT_ITEM_REF_COUNT: 2
STMT_INFO_REF_COUNT: 2
MEM_HOLD: 1902
STMT_TYPE: 1
CHECKSUM: 306234872
EXPIRED: 0
1 row in set (0.047 sec)