返回首页

gbase数据、南大通用产品文档:GBase8sonmode a: 添加共享内存段

更新日期:2024年09月11日

语法

元素
用途
关键注意事项

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 351 -

元素
用途
关键注意事项
-a
seg_size
允许添加新的虚拟共享内
存段。以千字节为单位
限制: seg_size 的值必须是正整数。它不得超
过操作系统对共享内存段大小的限制

通常,您无需向共享内存的虚拟部分添加段,因为数据库服务器会在需要时自动添加段。
然而,随着段的添加,数据库服务器可能在获得其需要的内存之前达到段最大数量的操作
系统限制。这种情况通常在 SHMADD 配置参数设置得太小,以致数据库服务器在获得某
些操作所需内存之前耗尽可用段的数量时发生。
如果手工添加的段大于 SHMADD 所指定的段,那么可以避免耗尽这些段的操作系统限制
数,但仍满足数据库服务器对额外内存的需要。
该命令具有同等的 SQL 管理 API 命令。

取值:[1,4000000]
默认值:10
说明:给transaction 类型的consumer 使用,consumer 一次读取kafka 消息的条数。
建议值100000。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

功能说明
Delete 语句删除数据时,自增列的值不会回收,值会一直单调增加的
示例
create table t1(a int auto_increment primary key,b varchar(100), c int);
insert into t1(b,c) values('a1',1),('a2',2),('a3',3),('a4',4),('a5',5);
gbase> SELECT * FROM t1;
+----+------+------+
| a
| b
| c
|
+----+------+------+
|
2 | a1
|
1 |
|
6 | a2
|
2 |
| 10 | a3
|
3 |
| 14 | a4
|
4 |
| 18 | a5
|
5 |
+----+------+------+
5 rows in set (Elapsed: 00:00:00.02)
gbase> delete from t1 where a = 3;
Query OK, 1 row affected (Elapsed: 00:00:00.06)
gbase> SELECT * FROM t1;
+----+------+------+
| a
| b
| c
|
+----+------+------+
|
2 | a1
|
1 |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1033
| 10 | a3
|
3 |
| 14 | a4
|
4 |
| 18 | a5
|
5 |
+----+------+------+
4 rows in set (Elapsed: 00:00:00.02)
gbase> insert into t1(b,c) values('a13',13);
Query OK, 1 row affected (Elapsed: 00:00:00.07)
gbase> SELECT * FROM t1;
+----+------+------+
| a
| b
| c
|
+----+------+------+
|
2 | a1
|
1 |
| 10 | a3
|
3 |
| 14 | a4
|
4 |
| 18 | a5
|
5 |
| 20 | a13
|
13 |
+----+------+------+
5 rows in set (Elapsed: 00:00:00.02)