返回首页

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

更新日期:2024年09月11日

备份
数据备份重于一切,日常应检查备份执行情况、备份有效性,以确保备份能够保障数据
安全。备份安全加密也应兼顾。
将数据库导出备份。语法格式:
gs_dump dbname -f filename [-F c|d|t|p]-U user_name -W password

GBase 8c 管理员指南
南大通用数据技术股份有限公司
12
参数说明:

dbname:指定待导出备份的数据库的名称。

-f:指定导出文件的名称。

-F:指定导出文件的格式。支持custom、directory、tar、plain text。缺省默认为纯
文本格式。

-U:指定以哪个管理员身份连接。

-W:指定管理员的登录密码。
将模式导出备份。语法格式:
gs_dump dbname -p port -n schema_name -f filename
参数说明:

-n:指定待导出备份的模式的名称。

其他参数同上。
将表导出备份。语法格式:
gs_dump dbname -p port -t table_name -f filename
参数说明:

-t:指定待导出备份的表的名称。

其他参数同上。

可以使用 onstat -R 命令显示有关 LRU 队列、FLRU 队列和 MLRU 队列的详细信息。

于每个队列, onstat -R 命令显示队列中的缓冲区数和已修改缓冲区的数量和百分比。
关于三种队列的深入讨论,请参阅 GBase 8s 管理员指南 的共享内存一章中的 LRU 队
列。
语法:

示例输出
图: onstat -R 命令输出
Buffer pool page size: 2048
8 buffer LRU queue pairs priority levels
# f/m pair total % of length LOW HIGH
0 f 375 100.0% 375 375 0
1 m 0.0% 0 0 0
2 f 375 100.0% 375 375 0
3 m 0.0% 0 0 0
4 f 375 100.0% 375 375 0
5 m 0.0% 0 0 0
6 F 375 100.0% 375 375 0
7 m 0.0% 0 0 0
8 f 375 100.0% 375 375 0
9 m 0.0% 0 0 0
10 f 375 100.0% 375 375 0
11 m 0.0% 0 0 0
12 f 375 100.0% 375 375 0
13 m 0.0% 0 0 0

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 654 -
14 f 375 100.0% 375 375 0
15 m 0.0% 0 0 0
0 dirty, 3000 queued, 3000 total, 4096 hash buckets, 2048 buffer size
start clean at 60.000% (of pair total) dirty, or 226 buffs dirty, stop at
50.000%
Buffer pool page size: 8192
4 buffer LRU queue pairs priority levels
# f/m pair total % of length LOW HIGH
0 F 250 100.0% 250 250 0
1 m 0.0% 0 0 0
2 f 250 100.0% 250 250 0
3 m 0.0% 0 0 0
4 f 250 100.0% 250 250 0
5 m 0.0% 0 0 0
6 f 250 100.0% 250 250 0
7 m 0.0% 0 0 0
0 dirty, 1000 queued, 1000 total, 1024 hash buckets, 8192 buffer size
start clean at 60.000% (of pair total) dirty, or 150 buffs dirty, stop at
50.000%
输出描述
Buffer pool page size
是以字节表示的缓冲池页面大小
#
显示队列编号
每个 LRU 队列由两个子队列构成:一个 FLRU 队列和一个 MLRU 队列。(有关 FLRU
和 MLRU 队列的定义,
请参阅GBase 8s 管理员指南 的共享内存一章中的 LRU 队列 。

这样,队列 0 和 1 属于第一个 LRU 队列,队列 2 和 3 属于第二个 LRU 队列,依此
类推。
f/m
标识队列类型
该字段有 4 种可能值:
f
可用 LRU 队列
在这种上下文中,可用意味着未修改过。尽管 LRU 队列中的几乎所有缓冲区都可用
但数据库服务器尝试使用 FLRU 队列而不是 MLRU 队列。( 在数据库服务器可以
使用缓冲区之前,已修改缓冲区必须已写入磁盘。)
F

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 655 -
具有最少元素的可用 LRU
数据库服务器使用该估计确定接下来将未修改(可用)缓冲区置于何处
m
MLRU 队列
M
清仓程序正在清除的 MLRU 队列
length
跟踪受测量队列的长度(以缓冲区为单位)
% of
显示此子队列构成 LRU 队列的百分比
例如:假设一个 LRU 队列具有 50 个缓冲区,其中 30 个缓冲区正在 MLRU 队列中,
20 个在 FLRU 队列中。则 % of 列将分别列出 60.00 和 40.00 的百分率
pair total
提供此 LRU 队列中缓冲区的总数
priority levels
显示优先级级别: LOW 、MED_LOW 、MED_HIGH 、HIGH
onstat -R 命令也列出优先级级别。
摘要信息在单独的 LRU 队列信息后面。可如下解释摘要信息:
dirty
是所有 LRU 队列中已修改缓冲区的总数
queued
是 LRU 队列中缓冲区的总数
total
是缓冲区的总数
hash buckets
是哈希桶数
buffer size
是每个缓冲区的大小
start clean
是指定的 BUFFERPOOL 配置参数的 lru_max_dirty 字段值
stop at
是指定的 BUFFERPOOL 配置参数的 lru_min_dirty 字段值
priority downgrades
是已降级为较低优先级的 LRU 队列的数量
priority upgrades

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 656 -
是已升级为较高优先级的 LRU 队列的数量

+-------------+
1 row in set
示例5:取模的三种表现形式。
gbase> SELECT 253 % 7, MOD(253,7), 253 MOD 7 FROM dual;
+---------+------------+-----------+
| 253 % 7 | MOD(253,7) | 253 MOD 7 |
+---------+------------+-----------+
|
1 |
1 |
1 |
+---------+------------+-----------+
1 row in set