节点溢出存储-SYS_OV_STORES
📄字数 1.4K
👁️阅读量 加载中...
功能描述
SYS_OV_STORES系统表用于管理当前节点溢出存储信息。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | NODEID | INTEGER | 节点ID | √ | √ |
1 | STORE_NO | INTEGER | 溢出局部存储号 | √ | √ |
2 | HEAD_NO | INTEGER | 当前溢出局部存储对应的头块存储号 | √ | √ |
3 | TAIL_NO | INTEGER | 当前溢出局部存储对应的尾块存储号 | √ | √ |
4 | PREV_NO | INTEGER | 当前溢出局部存储对应的上一个溢出局部存储号 | √ | √ |
5 | NEXT_NO | INTEGER | 当前溢出局部存储对应的下一个溢出局部存储号 | √ | √ |
6 | GSTO_NO | INTEGER | 当前溢出局部存储对应的全局存储号 | √ | √ |
7 | CHUNK_NO | INTEGER | 溢出局部存储对应于表空间中的位置 | √ | √ |
8 | BLK_SIZE | INTEGER | 溢出局部存储单个块大小(单位:Byte) | √ | √ |
9 | BLK_NUM | INTEGER | 溢出局部存储内总块数 | √ | √ |
10 | SPACE_ID | INTEGER | 表空间ID | √ | √ |
11 | HOT_BLK_NO | INTEGER | 当前写入块号 | √ | √ |
12 | ROOT_BLK_NO | INTEGER | 根块号 | √ | √ |
13 | STORE_TYPE | INTEGER | 局部存储类型 | √ | √ |
14 | STORE_STA | INTEGER | 局部存储自身状态 | √ | √ |
15 | ROW_NUM | INTEGER | 行数 | √ | √ |
16 | DEL_NUM | INTEGER | 删除数 | √ | √ |
17 | LSN | BIGINT | 存储变更号(变化次数、版本号) | √ | √ |
18 | DELAY_DROP | BOOLEAN | 是否处于延迟删除态 | √ | √ |
19 | MEDIA_ERROR | BOOLEAN | 介质错误 | √ | √ |
20 | OV_STO_NO | INTEGER | 存储内溢出数据所在局部存储号 | √ | √ |
21 | OV_BLK_NO | INTEGER | 存储内溢出数据所在局部存储的块号 | √ | √ |
提示
溢出存储系统表常用于管理虚谷数据库更新和插入时空块不足情况。
STORE_TYPE
类型号 | 说明 |
---|---|
0 | 数据存储 |
1 | 临时存储 |
2 | 大对象存储 |
3 | 临时表大对象存储 |
5 | swap类型存储 |
STORE_STA:详见SYS_GSTORES。
应用举例
- 查询溢出块分配情况
- 查看表数据插入更新是否产生溢出块
sql
-- 创表的时候设置表默认块空度为1%
SQL> CREATE TABLE tab_ov_store(A int,B varchar) PCTFREE 1;
SQL> INSERT INTO tab_ov_store VALUES(1, 'A');
-- 更新时产生溢出块
SQL> UPDATE tab_ov_store SET B = replicate('壹、贰、叁、肆、伍、陆、柒、捌、玖、拾壹、贰、叁、肆、伍、陆、柒、捌、玖、拾壹、贰、叁、肆、伍、陆、柒、捌、玖、拾壹、贰、叁、肆、伍、陆、柒、捌、玖、拾',100);
-- 查询表的全局gsto_no
SQL> SELECT gsto_no FROM SYS_GSTORES t1,SYS_OBJECTS t2 WHERE t1.obj_id=t2.obj_id AND t2.obj_name='tab_ov_store';
+---------+
| GSTO_NO |
+---------+
| 204 |
+---------+
-- 查询全局存储的局部存储
SQL> SELECT ov_sto_no FROM SYS_STORES WHERE gsto_no=204;
+-----------+
| OV_STO_NO |
+-----------+
| 117 |
+-----------+
-- 查询SYS_OV_STORES
SQL> SELECT * FROM SYS_OV_STORES WHERE ov_sto_no=117;
+--------+----------+---------+---------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+---------+---------+-----+------------+-------------+-----------+-----------+
| NODEID | STORE_NO | HEAD_NO | TAIL_NO | PREV_NO | NEXT_NO | GSTO_NO | CHUNK_NO | BLK_SIZE | BLK_NUM | SPACE_ID | HOT_BLK_NO | ROOT_BLK_NO | STORE_TYPE | STORE_STA | ROW_NUM | DEL_NUM | LSN | DELAY_DROP | MEDIA_ERROR | OV_STO_NO | OV_BLK_NO |
+--------+----------+---------+---------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+---------+---------+-----+------------+-------------+-----------+-----------+
| 1 | 5 | 0 | 117 | 0 | 117 | 0 | 0 | 8192 | 1024 | 261 | -1 | -1 | 0 | 1 | 0 | 0 | 1 | F | F | 117 | 3 |
+--------+----------+---------+---------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+---------+---------+-----+------------+-------------+-----------+-----------+