返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

操作系统参数
表3-6 操作系统参数
参数名称
参数说明
推荐取值
net.ipv4.tcp_max_tw_buckets
表示同时保持TIME_WAIT 状
态的TCP/IP 连接最大数量。如
果超过所配置的取值,
TIME_WAIT 将立刻被释放并打
印警告信息。
10000
net.ipv4.tcp_tw_reuse
允许将TIME-WAIT 状态的
sockets 重新用于新的TCP 连
接。

0 表示关闭。

1 表示开启。
1
net.ipv4.tcp_tw_recycle
表示开启
TCP
连接中
TIME-WAIT状态sockets的快速
回收。

0 表示关闭。

1 表示开启。
1
net.ipv4.tcp_keepalive_time
表示当keepalive 启用的时候,
TCP 发送keepalive 消息的频度。
30
net.ipv4.tcp_keepalive_probes
在认定连接失效之前,
发送TCP
的keepalive 探测包数量。这个
值乘以tcp_keepalive_intvl 之后
决定了一个连接发送了
keepalive 之后可以有多少时间
没有回应。
9

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
106
参数名称
参数说明
推荐取值
net.ipv4.tcp_keepalive_intvl
当探测没有确认时,
重新发送探
测的频度。
30
net.ipv4.tcp_retries1
在连接建立过程中TCP 协议最
大重试次数。
5
net.ipv4.tcp_syn_retries
TCP 协议SYN 报文最大重试次
数。
5
net.ipv4.tcp_synack_retries
TCP 协议SYN 应答报文最大重
试次数。
5
net.ipv4.tcp_retries2
控制内核向已经建立连接的远
程主机重新发送数据的次数,

值可以更早的检测到与远程主
机失效的连接,
因此服务器可以
更快释放该连接。
发生“connection reset by peer”
时可以尝试调大该值规避问题。
12
vm.overcommit_memory
控制在做内存分配的时候,
内核
的检查方式。

0:表示系统会尽量精确计
算当前可用的内存。

1:表示不作检查直接返回
成功。

2





×
vm.overcommit_ratio/100+
SWAP 的总量,
如果申请空
间超过此数值则返回失败。
内核默认是2 过于保守,
推荐设
置为0,如果系统压力大可以设
置为1。
0

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
107
参数名称
参数说明
推荐取值
net.ipv4.tcp_rmem
TCP 协议接收端缓冲区的可用
内存大小。分无压力、有压力、
和压力大三个区间,单位为页
面。
8192 250000 16777216
net.ipv4.tcp_wmem
TCP 协议发送端缓冲区的可用
内存大小。分无压力、有压力、
和压力大三个区间,单位为页
面。
8192 250000 16777216
net.core.wmem_max
socket 发送端缓冲区大小的最
大值。
21299200
net.core.rmem_max
socket 接收端缓冲区大小的最
大值。
21299200
net.core.wmem_default
socket 发送端缓冲区大小的默
认值。
21299200
net.core.rmem_default
socket 接收端缓冲区大小的默
认值。
21299200
net.ipv4.ip_local_port_range
物理机可用临时端口范围。
26000-65535
kernel.sem
内核信号量参数设置大小。
250 6400000 1000
25600
vm.min_free_kbytes
保证物理内存有足够空闲空间,
防止突发性换页。
系统总内存的5%
net.core.somaxconn
定义了系统中每一个端口最大
的监听队列的长度,
这是个全局
的参数。
65535

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
108
参数名称
参数说明
推荐取值
net.ipv4.tcp_syncookies
当出现SYN 等待队列溢出时,
启用cookies 来处理,可防范少
量SYN 攻击。

0 表示关闭SYN Cookies。

1 表示开启SYN Cookies。
1
net.core.netdev_max_backlog
在每个网络接口接收数据包的
速率比内核处理这些包的速率
快时,
允许送到队列的数据包的
最大数目。
65535
net.ipv4.tcp_max_syn_backlog
记录的那些尚未收到客户端确
认信息的连接请求的最大值。
65535
net.ipv4.tcp_fin_timeout
系统默认的超时时间。
60
kernel.shmall
内核可用的共享内存总量。
1152921504606846720
kernel.shmmax
内核参数定义单个共享内存段
的最大值。
18446744073709551615
net.ipv4.tcp_sack
启用有选择的应答,
通过有选择
地应答乱序接受到的报文来提
高性能,
让发送者只发送丢失的
报文段
(对于广域网来说)
这个
选项应该启用,但是会增加对
CPU 的占用。

0 表示关闭。

1 表示开启。
1
net.ipv4.tcp_timestamps
TCP 时间戳(会在TCP 包头增
加12 节),以一种比重发超时
更精确的方式
(参考RFC 1323)
1

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
109
参数名称
参数说明
推荐取值
来启用对RTT 的计算,启用可
以实现更好的性能。

0 表示关闭。

1 表示开启。
vm.extfrag_threshold
系统内存不够用时,linux 会为
当前系统内存碎片情况打分,

果超过vm.extfrag_threshold 的
值,kswapd 就会触发memory
compaction。所以这个值设置的
接近1000,说明系统在内存碎
片的处理倾向于把旧的页换出,
以符合申请的需要,
而设置接近
0,表示系统在内存碎片的处理
倾向做memory compaction。
500
vm.overcommit_ratio
系统使用绝不过量使用内存的
算法时,
系统整个内存地址空间
不得超过swap+RAM 值的此参






vm.overcommit_memory=2 时此
参数生效。
90
MTU
节点网卡最大传输单元。OS 默
认值为1500,调整为8192 可以
提升SCTP 协议数据收发的性
能。
8192

语法格式
ALTER VIEW [database_name.]view_name [(column_list)] AS select_statement
示例
示例1:修改视图v_t 中的列为指定列。
gbase> DESC v_t;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| sex | int(11) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
3 rows in set

gbase> ALTER VIEW test.v_t(a, b) AS SELECT name,address FROM t;
Query OK, 0 rows affected
gbase> DESC v_t;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| a | varchar(20) | YES | | NULL | |
| b | varchar(40) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set

gbase> SELECT * FROM v_t;
+------+-----------------------+
| a | b |
+------+-----------------------+
| TOM | east street |
| jack | west road NO 15 |
| MIKE | DongFang road NO 22 |
| TONY | EA Street |
| Rose | TangRen Street NO.191 |
+------+-----------------------+
5 rows in set

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 662

GBASEDBTSQLHOSTS 环境变量指定 SQL 客户机或数据库服务器可找到连接信息的位
置。

pathname 连接信息文件的完整路径名。
UNIX: 缺省值为 $GBASEDBTDIR/etc/sqlhosts
例如,以下命令会覆盖缺省位置,并指定 mysqlhosts 文件位于 /work/envt 目录
中:
setenv GBASEDBTSQLHOSTS /work/envt/mysqlhosts