返回首页

gbase数据、南大通用产品文档:GBase8s启动和管理数据库服务器

更新日期:2024年09月11日

在安装并配置了数据库服务器之后,必须执行以下一个或多个任务:

准备连接到应用程序。

启动数据库服务器并初始化磁盘空间。

创建存储空间。

设置备份并复原系统。

执行管理任务。
启动数据库服务器
使用 oninit 实用程序可启动数据库服务器。可以通过不同的方式启动数据库服务器。
缺省方式是联机方式,它允许多个用户连接到数据库服务器。
先决条件:

UNIX™、Linux™ 或 Mac OS X:您必须以 root 或 gbasedbt 用户身份登录。

数据库服务器的磁盘空间已初始化。
要启动数据库服务器:
UNIX、Linux 或 Mac OS X:运行 oninit 命令。可以在 oninit 命令中包含选项来定
制启动。
准备自动启动
准备操作系统注册表或脚本以自动启动和停止数据库服务器。
准备 UNIX 启动和关闭脚本
可以修改 UNIX™ 启动脚本以便在计算机进入多用户方式时自动初始化数据库服务器。
也可
以修改 UNIX 关闭脚本,以便无论 UNIX 何时关机数据库服务器都以受控方式关闭。
ISA 提供了用于启动和关闭的 UNIX 脚本,您可以
在 $GBASEDBTDIR/etc/ids-example.rc 中定制该脚本。
准备 UNIX 启动脚本

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 16 -
可以准备 UNIX™ 启动脚本来启动数据库服务器。
要准备 UNIX 启动脚本,
请将 UNIX 和数据库服务器实用程序命令添加到 UNIX 启动脚本,
以便该脚本执行以下步骤。
要准备 UNIX 启动脚本,请执行以下操作:
1. 将 GBASEDBTDIR 环境变量设置为数据库服务器安装目录的完整路径名。
2. 将 PATH 环境变量设置为包含 $GBASEDBTDIR/bin 目录。
3. 将 ONCONFIG 环境变量设置为适当的配置文件。
4. 设置 GBASEDBTSERVER 环境变量,使 sysmaster 数据库可以更新(或在需要
时创建)。
5. 运行 oninit,启动数据库服务器,并使该服务器保持联机方式。
oninit 实用程序具有 -w 选项,在返回至 shell 提示符并返回代码 0 之
前,该选项迫使服务器等待,直到成功初始化为止。有关 oninit 实用程序的信
息,请参阅《GBase 8s 管理员参考》中 oninit 实用程序的内容。
如果您计划初始化数据库服务器的多个版本(多处驻留),那么必须重置
ONCONFIG 和 GBASEDBTSERVER,并为数据库服务器的每个实例重新运
行 oninit。
6. 如果您使用 GBase 8s Storage Manager (ISM) (ISM) 管理数据库服务器备份,
那么必须在每个节点上启动 ISM 服务器。
有关如何启动 ISM 服务器的信息,请参阅《GBase 8s 安装指南》。
如果数据库服务器的不同版本安装在不同的目录中,
您必须复位 GBASEDBTDIR 并为每个
不同版本重复前面的步骤。
准备 UNIX 关闭脚本
可以准备在 UNIX™ 每次关闭时都以受控方式关闭数据库服务器。
要在无论 UNIX 何时关闭时都以受控方式关闭数据库服务器,请将 UNIX 和数据库服务器
实用程序命令添加到 UNIX 关闭脚本,以便该脚本执行以下步骤。
要准备 UNIX 关闭脚本,请执行以下操作:
1. 将 GBASEDBTDIR 环境变量设置为数据库服务器安装目录的完整路径名。
2. 将 PATH 环境变量设置为包含 $GBASEDBTDIR/bin 目录。
3. 将 ONCONFIG 环境变量设置为适当的配置文件。
4. 运行 onmode -ky,启动立即关闭并使数据库服务器脱机。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 17 -
如果正在运行数据库服务器的多个版本(多处驻留),那么必须重置ONCONFIG 并
为每个实例重新运行 onmode -ky。
如果数据库服务器的不同版本安装在不同的目录中,
您必须复位 GBASEDBTDIR 并为每个
版本重复前面的步骤。
在 UNIX 关闭脚本中,当所有客户机应用程序已经完成它们的事务并退出之后,数据库服
务器关闭命令就会运行。
准备连接到应用程序
当数据库服务器联机时,您可以连接客户机应用程序并开始创建数据库。在您可以访问数
据库中的信息之前,客户机应用程序必须连接到数据库服务器环境。要连接到数据库服务
器或断开连接,您可以从以下客户机程序发出 SQL 语句

DB-Access

SQL 编辑器

GBase 8s ESQL/C

GBase 8s ODBC Driver

GBase 8s JDBC Driver
有关创建数据库的信息,请参阅《GBase
8s 数据库设计和实现指南》和《GBase
8s
SQL 指
南:教程》。有关如何使用客户机应用程序的信息,请参阅《GBase 8s DB-Access 用户指
南》、《GBase
8s
ESQL/C 程序员手册》、《GBase
8s
ODBC
Driver 程序员手册》或《GBase
8s JDBC Driver 程序员手册》。
创建存储空间和块
您负责规划和实现存储空间和块的配置。如何在磁盘上分布数据将影响数据库服务器的性
能。
块与已经指定给数据库服务器的逻辑卷、逻辑单元或常规文件相同。 单个块的最大大小是
4 TB。
一个实例中最多可以有 32766 个块。可以将这些块全部放入一个存储空间中,也可以将其
分散放入多个存储空间中。
逻辑存储空间由一个或多个块组成。
提示: 要利用每块 4 TB 的上限,应为每个磁盘驱动器指定一个块。这种分布数据的方法将
提高性能。
初始化数据库服务器之后,可以创建存储空间(如数据库空间、BLOB 空间或智能大对象空
间)。使用 onspaces 实用程序可创建存储空间和块。
初始化数据库服务器之后,可以创建存储空间(如数据库空间、BLOB 空间或智能大对象空
间)。使用 onspaces 实用程序或 ISA 创建存储空间和块。
如果您要使用以下功能,必须创建智能大对象空间:

J/Foundation(保存 Java™ JAR 文件)

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

Enterprise Replication(容纳假脱机行数据)

智能大对象(BLOB 和 CLOB 数据类型)

多重表示数据类型(如 DataBlade 或 HTML 数据类型)
有关存储空间和其他物理单元(如表空间和扩展数据块)的描述,请参阅数据存储。有关
存储空间的分配和管理的说明,请参阅管理磁盘空间。
有关更多信息,请参阅《GBase 8s Enterprise Replication 指南》和《J/Foundation 开
发者指南》。
支持大块
要支持最大为 4 TB 以及大于 2047 块的大块和大偏移量,请运行 onmode -BC 1。
您可以在 onmode -BC 1 方式下测试数据。 如果您确信已正确转换了数据,那么可以运
行 onmode -BC 2,从而使服务器以“仅大块”方式运行。
在运行 onmode -BC 2 后,将不再支持还原。在启用了对大块的支持后,它就不能禁用
了。
设置备份系统和存储
可以使用 ON-Bar 实用程序或 ontape 实用程序来备份和复原数据。
确定要使用哪个实用程序,然后准备备份数据:

如果您将 ontape 用作备份工具,
您必须在可以备份与复原数据前设置存储设备
(磁
带机)。Ontape 实用程序不需要存储管理器。

如果您将 ON-Bar 用作备份工具,您必须先设置存储管理器和存储设备才能备份与
复原数据。
ON-Bar 与 GBase 8s Storage Manager (ISM) 一起提供。存储管理器是管理包含
备份的存储设备和介质的应用程序。存储管理器将处理所有的介质标号、安装请求
以及存储卷。ISM 可以一次将数据备份到多达四个的存储设备中。ISM 将数据存储
在简单磁带机、光盘设备以及文件系统上。如果要使用更先进的存储设备,一次备
份到四个以上的存储设备或通过网络进行备份,那么可以从其他供应商处购买存储
管理器。
有关配置和管理存储设备和介质的信息,
请参阅
《GBase
8s
Storage
Manager
管理员指南》或从供应商处获得的存储管理器文档。
有关设置和使用 ON-Bar 或 ontape 的信息,请参阅《GBase 8s 备份与复原指南》。

GBA-03OT-0003
错误码
错误标识
错误信息
GBA-03OT-0003

不能初始化gcware 句柄
错误出现原因
与gcware 通信失败,操作FEVENT LOG 失败
分析与建议
检查gcware 日志和工作状态

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1629

概述
慢SQL 一直是数据运维中的痛点问题,如何有效诊断慢SQL 根因是当前一大难题,工
具结合GBase 8c 自身特点融合了现网DBA 慢SQL 诊断经验,
该工具可以支持慢SQL 根因
15+,能同时按照可能性大小输出多个根因并提供针对性的建议。