返回首页

gbase数据、南大通用产品文档:GBase8s配置 GBase 8s Primary Storage Manager

更新日期:2024年09月11日

缺省情况下,GBase 8s 主存储管理器 是使用存储管理器中指定的信息和一些 ON-Bar 配
置参数自动配置的。当您使用 onpsm 实用程序时,也会自动对其进行配置。您可以更改
配置。
GBase 8s Primary Storage Manager 仅使用文件设备(磁盘),而不使用磁带。不能将存储
管理器配置为使用磁带。
要手动配置 GBase 8s Primary Storage Manager:
1.
更新 BAR_BSALIB_PATH 配置参数以指向存储管理器库。
例如,在 Linux™ 或 Solaris 上,指定:
BAR_BSALIB_PATH
$GBS_HOME/lib/libbsapsm.so
2.
通过使用 onpsm 实用程序,指定备份与恢复操作的目标和源设备。
3.
根据需要更改您环境的存储管理器的缺省配置:
a. 要覆盖存储管理器日志文件和目录的位置、调试活动和池名称的缺省值,请在
GBase 8s Primary Storage Manager 配置参数中指定新值。
b. 要使用 ON-Bar 和 GBase 8s Primary Storage Manager 指定更大的传输缓冲区,
请增大 BAR_XFER_BUF_SIZE 配置参数中的大小。
c. 要更改 ON-Bar 活动日志中进度消息的频率,请更新 BAR_PROGRESS_FREQ
配置参数中指定的值。
d. 要更改 ON-Bar 并行运行的进程数,请更新 BAR_MAX_BACKUP 配置参数中
指定的值。





(String,
GBaseConnection)
使用SQL查询语句和GBaseConnection实例初始化GBaseCommand的新实例。


语法
[Visual Basic]
Public Sub New ( _

cmdText As String, _

connection As GBaseConnection _

GBase 8a 程序员手册ADO.NET 篇


- 128 -

南大通用数据技术股份有限公司
)
[C#]
public GBaseCommand(

string cmdText,

GBaseConnection connection
)

参数
1) cmdText : SQL 查询语句;
2) connection :已经建立连接的GBaseConnection 对象。

功能说明
创建一张表,并指定预租磁盘空间大小。
语法格式
CREATE TABLE [IF NOT EXISTS] [vc_name.][database_name.] table_name(col
type,...)AUTOEXTEND ON NEXT NUM[M/G];
表5- 73 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
table_name
表名。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1001
参数名称


col type
列定义。
NUM[M/G]
预租空间大小,NUM 以M(megabytes),G(gigabytes)为单位,
有效范围为1M ≤NUM <2G。
示例
示例1:创建一张表,并指定预租磁盘空间大小。
gbase> CREATE TABLE t(nameid int, name varchar(50)) AUTOEXTEND
ON NEXT 1M;
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
Table: t
Create Table: CREATE TABLE "t" (
"nameid" int(11) DEFAULT NULL,
"name" varchar(50) DEFAULT NULL
)
ENGINE=EXPRESS
DEFAULT
CHARSET=utf8
TABLESPACE='sys_tablespace' AUTOEXTEND ON NEXT 1M
1 row in set (Elapsed: 00:00:00.00)
示例2:指定预租磁盘空间大小超出支持范围时,系统提示错误。
gbase>
CREATE TABLE t1(a int) AUTOEXTEND ON NEXT 3G;
ERROR 1729 (HY000): set table extend failed: must be between 1M and 2G