Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


节点待回收删除存储-SYS_DROPPED_STORES

📄字数 1.7K
👁️阅读量 加载中...

功能描述

SYS_DROPPED_GSTORES系统表用于管理当前节点的待回收的删除的存储信息。

字段说明

应用举例

  • 查询系统表
sql
SQL> SELECT * FROM SYS_DROPPED_STORES LIMIT 3;
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| NODEID | STORE_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 | MIRROR_STA | MIRROR_NID1 | MIRROR_NID2 | MIRROR_STO1 | MIRROR_STO2 | ROW_NUM | DEL_NUM | LSN | DELAY_DROP | MEDIA_ERROR | OV_STO_NO | OV_BLK_NO |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| 1      | 1210     | 0       | 1252    | 0       | 294      | 8192     | 1024    | 261      | 0          | 0           | 0          | 3         | 0          | 0           | 0           | 0           | 0           | 44671   | 0       | 0   | F          | F           | 0         | 0         |
| 1      | 1252     | 0       | 1208    | 0       | 305      | 8192     | 1024    | 261      | 0          | 0           | 0          | 3         | 0          | 0           | 0           | 0           | 0           | 44671   | 0       | 0   | F          | F           | 0         | 0         |
| 1      | 1208     | 0       | 1206    | 0       | 293      | 8192     | 1024    | 259      | 0          | 0           | 0          | 3         | 0          | 0           | 0           | 0           | 0           | 44671   | 0       | 0   | F          | F           | 0         | 0         |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
  • 删除对象后查询系统表
sql
-- 创表
SQL> CREATE TABLE tab_drop(c1 INT);

-- 查询出全局存储号
SQL> SELECT t1.* FROM SYS_GSTORES t1 JOIN SYS_TABLES t2 ON t1.db_id=t2.db_id and t2.table_id=t1.obj_id WHERE t2.table_name='tab_drop';
+---------+---------+---------+---------+-----------+-----------+-----------+----------+----------+----------+-----------+-----------+-----------+-----+-------+---------+----------+---------+--------+
| GSTO_NO | HEAD_NO | TAIL_NO | NEXT_NO | SPLIT_NUM | STORE_STA | STORE_NUM | NODE_ID1 | NODE_ID2 | NODE_ID3 | STORE_NO1 | STORE_NO2 | STORE_NO3 | LSN | DB_ID | OBJ_ID  | ENCRY_ID | ZONE_ID | NODEID |
+---------+---------+---------+---------+-----------+-----------+-----------+----------+----------+----------+-----------+-----------+-----------+-----+-------+---------+----------+---------+--------+
| 201     | 201     | 201     | 0       | 0         | 41        | 3         | 1        | 3        | 2        | 113       | 113       | 113       | 1   | 1     | 1048577 | 0        | 0       | 1      |
+---------+---------+---------+---------+-----------+-----------+-----------+----------+----------+----------+-----------+-----------+-----------+-----+-------+---------+----------+---------+--------+

-- 根据全局存储号查询局部存储号
SQL> SELECT * FROM SYS_STORES WHERE gsto_no=201;
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| NODEID | STORE_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 | MIRROR_STA | MIRROR_NID1 | MIRROR_NID2 | MIRROR_STO1 | MIRROR_STO2 | ROW_NUM | DEL_NUM | LSN | DELAY_DROP | MEDIA_ERROR | OV_STO_NO | OV_BLK_NO |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| 1      | 113      | 0       | 0       | 201     | 20       | 8192     | 1024    | 262      | -1         | -1          | 0          | 1         | 10         | 3           | 2           | 113         | 113         | 0       | 0       | 1   | F          | F           | 0         | 0         |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+

-- 当前局部存储未进入SYS_DROPPED_STORES系统部
SQL> SELECT * FROM SYS_DROPPED_STORES WHERE store_no=113;
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| NODEID | STORE_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 | MIRROR_STA | MIRROR_NID1 | MIRROR_NID2 | MIRROR_STO1 | MIRROR_STO2 | ROW_NUM | DEL_NUM | LSN | DELAY_DROP | MEDIA_ERROR | OV_STO_NO | OV_BLK_NO |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+

-- 删表
SQL> DROP TABLE tab_drop;

-- 删表后,该表的局部存储进入了SYS_DROPPED_STORES系统表
SQL> SELECT * FROM SYS_DROPPED_STORES WHERE store_no=113;
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| NODEID | STORE_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 | MIRROR_STA | MIRROR_NID1 | MIRROR_NID2 | MIRROR_STO1 | MIRROR_STO2 | ROW_NUM | DEL_NUM | LSN | DELAY_DROP | MEDIA_ERROR | OV_STO_NO | OV_BLK_NO |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+
| 1      | 113      | 0       | 0       | 0       | 20       | 8192     | 1024    | 262      | 0          | 0           | 0          | 3         | 0          | 0           | 0           | 0           | 0           | 25      | 0       | 0   | F          | F           | 0         | 0         |
+--------+----------+---------+---------+---------+----------+----------+---------+----------+------------+-------------+------------+-----------+------------+-------------+-------------+-------------+-------------+---------+---------+-----+------------+-------------+-----------+-----------+

相关系统表