返回首页

gbase数据、南大通用产品文档:GBase8s初始化磁盘空间

更新日期:2024年09月11日

第一次启动数据库服务器或者希望除去所有数据库空间及其关联数据时,初始化根数据库
空间的磁盘空间。安装数据库服务器并选择初始化数据库服务器的新实例时,数据库服务
器会自动初始化。
警告: 初始化数据库服务器时,将删除数据库服务器磁盘空间中的所有现有数据。
先决条件:
• UNIX™、Linux™ 或 Mac OS X:您必须以 root 或 gbasedbt 用户身份登录。
对数据库服务器已经在使用的根数据库空间进行重新初始化之前:
• 通过执行 0 级备份,备份现有数据。
• 通过运行 onmode -k 命令,停止数据库服务器。
• 将 FULL_DISK_INIT 配置参数设置为 1。
要初始化数据库服务器:

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 64 -
UNIX、Linux 或 Mac OS X:运行 oninit -iy 命令。
初始化完成后,可以执行 0 级复原。

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

准备连接到应用程序。

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

创建存储空间。

设置备份并复原系统。

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

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

数据库服务器的磁盘空间已初始化。
要启动数据库服务器:
UNIX、Linux 或 Mac OS X:运行 oninit 命令。可以在 oninit 命令中包含选项来
定制启动。
准备自动启动

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 15 -
准备操作系统注册表或脚本以自动启动和停止数据库服务器。
准备 UNIX 启动和关闭脚本
可以修改 UNIX™ 启动脚本以便在计算机进入多用户方式时自动初始化数据库服务器。也
可以修改 UNIX 关闭脚本,以便无论 UNIX 何时关机数据库服务器都以受控方式关闭。
ISA 提供了用于启动和关闭的 UNIX 脚本,您可以在 $GBASEDBTDIR/etc/ids-
example.rc 中定制该脚本。
准备 UNIX 启动脚本
可以准备 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。
如果数据库服务器的不同版本安装在不同的目录中,您必须复位 GBASEDBTDIR 并为每
个不同版本重复前面的步骤。
准备 UNIX 关闭脚本
可以准备在 UNIX™ 每次关闭时都以受控方式关闭数据库服务器。
要在无论 UNIX 何时关闭时都以受控方式关闭数据库服务器,请将 UNIX 和数据库服务器
实用程序命令添加到 UNIX 关闭脚本,以便该脚本执行以下步骤。
要准备 UNIX 关闭脚本,请执行以下操作:
1. 将 GBASEDBTDIR 环境变量设置为数据库服务器安装目录的完整路径名。

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

DB-Access

SQL 编辑器

GBase 8s ESQL/C

GBase 8s ODBC Driver

GBase 8s JDBC Driver
有关创建数据库的信息,请参阅《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 实用程序可创建存储空间和块。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 17 -
初始化数据库服务器之后,可以创建存储空间(如数据库空间、BLOB 空间或智能大对象
空间)。使用 onspaces 实用程序或 ISA 创建存储空间和块。
如果您要使用以下功能,必须创建智能大对象空间:

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

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

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

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

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

GBase 8s Server 提供三种用户登录模式,分别是数据库内部用户模式、维护模
式和全模式,描述如下:

数据库内部用户模式:仅支持 sysdba、sysdsa、sysdaa 以及由 sysdba 创建的
用户使用数据库。

维护模式:仅支持 root、gbasedbt 用户访问数据库,可用于进行数据库备份恢
复、导入导出等工作。该模式下不支持数据库内部用户登录。

GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 3 -

全模式:同时支持数据库内部用户模式和维护模式。