返回首页

gbase数据、南大通用产品文档:GBase8ashowfailover 命令

更新日期:2024年09月11日

功能
显示当前保留在gcware 中的所有failover 信息。
表4- 31 显示列说明
列名称
说明
commit id
failover 的唯一标识,64 位数字。
database
数据库名。
table
表名。
scn
scn 号。
type
ddl/dml/rebalance。
create time
当前节点创建failover 信息的时间。
state
failover 对应的状态如下:

init:初始化,对应显示数字0

add_res:添加集群锁,对应显示数字1

set_info:设置failover 信息,对应显示数字2

set_status:设置分片状态,对应显示数字3

set_rebalance_info:设置rebalance 信息,对应显示数字
4

set_rebalance_status:设置rebalance 状态,对应显示数
字5
original node
发起节点。
takeover node
当前接管节点,如果没有发生接管则显示为0.0.0.0。
takeover number
failover 的接管次数,gcware 通知gcluster 接管后这个值就加

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
201
列名称
说明
1。
语法
gcadmin showfailover [f]
表4- 32 参数说明
参数名称
说明
f
可选参数,按xml 格式显示信息。
示例
$ gcadmin showfailover
+==========================================================
===========================================================
==========================+
|
GCLUSTER
FAILOVER
|
+==========================================================
===========================================================
==========================+
+------------+------------+-----------+------------+-----------+------------------+-------+---
--------------+-----------------+-----------------+
| commit
id |
database
|
table
|
scn
|
type
|
create
time
| state |
original node
|
takeover node
| takeover number |
+------------+------------+-----------+------------+-----------+------------------+-------+---
--------------+-----------------+-----------------+
|
1
|
test
|
t1
|
1
|
ddl
|
20161019101114
|
5
| 192.168.153.130 |

Statement*stmt = conn->createStatement();
a.执行一般的 SQL 语句
stmt->executeUpdate("Create TABLE basket_tab (fruit VARCHAR2(30), quantity
NUMBER)");



stmt->executeUpdate("delete basket_tab");
b.重复利用 SQL 语句,参数化的 SQL 语句
//:1,:2 是参数占位符
stmt->setSQL("Insert INTO basket_tab VALUES(:1,:2)"); //第一个参数
stmt->setString(1,"Bananas");
//第二个参数
stmt->setInt(2,5);
stmt->executeUpdate();
c.执行查询:获取结果集(记录集)
ResultSet*rs = stmt->executeQuery("Select * FROM basket_tab"); while(rs->next())
{
string fruit =rs->getString(1);// get the first column as string int quantity
=rs->getInt(2);// get the second column as int
}
//关闭结果集 stmt->closeResultSet(rs);

以 root 或 gbasedbt 用户身份,使用文本编辑器为数据库服务器虚拟处理器设置配置参
数。
要实现对配置参数所做的任何更改,您必须关闭并重新启动数据库服务器。有关更多信息,
请参阅设置共享内存。

使用文本编辑器设置虚拟处理器参数

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 110 -
您可以随时使用文本编辑器程序来设置 ONCONFIG 参数。可以使用编辑器定位希望更改
的参数,输入新的值,然后重新将文件写入磁盘。
下表列出了用于配置虚拟处理器的 ONCONFIG 参数。有关这些参数如何影响虚拟处理器
的更多信息,请参阅虚拟处理器类。
表 1. 用于配置虚拟处理器的配置参数
参数
子参数
用途
MULTIPROCESSOR
指定在多处理器计算机上运行
NETTYPE

指定网络协议线程(和虚拟处理器)
的参数
SINGLE_CPU_VP

指定运行单个 CPU 虚拟处理器
VPCLASS
adm kio shm
adt lio soc
aio msc str
cpu ntk tli
encrypt opt
jvp pio
指定虚拟处理器的预定义类名。例
如,jvp 指定的是 Java™ 虚拟处理
器 (JVP)。
VPCLASS
num=number
指定数据库服务器启动的指定类的
虚拟处理器数
VPCLASS
max=number
指定类所允许的最大虚拟处理器数
VPCLASS
noage
指定禁用迟滞优先级
VPCLASS
aff = ( processor_number,
start_range- end_range,
start_range - end_range /
increment )
指定 CPU 的虚拟处理器指定情况
(如果处理器亲缘关系可用)
VPCLASS
user_defined
指定用户定义的虚拟处理器
VPCLASS
noyield
指定非中止虚拟处理器
VP_MEMORY_
CACHE_KB

加速对内存块的存取。

指定虚拟处理器类
使用 VPCLASS 配置参数可指定虚拟处理器 (VP) 的类、创建用户定义的虚拟处理器,以
及指定如下选项:服务器启动的 VP 数、允许用于类的最大 VP 数,以及处理器亲缘关系
可用时为 CPU 指定的 VP 数。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 111 -
可以指定最大长度为 128 字节的 VPCLASS 名称。
VPCLASS 名称必须以字母或下划线开
头且必须包含字母、数字、下划线或 $ 字符。

禁用优先级迟滞 (UNIX)
使用带有 noage 选项的 VPCLASS 参数可禁用允许该功能的平台上的进程优先级迟滞。
有关 UNIX™ 上这些数据库服务器参数的推荐值,请参阅机器说明文件。