返回首页

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

更新日期:2024年09月11日

GROUP BY ROLLUP 函数
语法
GROUP BY ROLLUP( (…),(…),…)
功能
对ROLLUP 后面括号里的n 个字段或表达式组合做GROUP BY 操作,最后将结
果合并在一起,组合方式为n、n-1、n-2、…、1、0。
详细解释
GROUP BY ROLLUP(A,B,C) (A、B、C 代表语法中的“(…)”)
1.
首先会对(A、B、C)进行GROUP BY;
2.
然后对(A、B)进行GROUP BY;
3.
然后是(A)进行GROUP BY;
4.
最后对全表进行GROUP BY 操作,即包含未出现在GROUP BY ROLLUP 函数
中的字段或表达式进行group by 操作,不出现的字段或表达式用NULL
代替
5.
最终将所有结果合并在一起(相当于UNION ALL 操作),如果n 个字段或表
达式中的一个或多个在某一分组中不出现在GROUP BY 后面,用NULL 代
替不出现的字段或表达式。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
882
create database if not exists db1;
drop table if exists t1;
create table t1 (a int,b int,c int);
insert into t1 values (1,3,5),(2,4,6);
gbase> select * from t1 group by rollup(a,b,c);
+------+------+------+
| a
| b
| c
|
+------+------+------+
|
1 |
3 |
5 |①
|
2 |
4 |
6 |①
|
1 |
3 | NULL |②
|
2 |
4 | NULL |②
|
1 | NULL | NULL |③
|
2 | NULL | NULL |③
| NULL | NULL | NULL |④
+------+------+------+
7 rows in set (Elapsed: 00:00:00.08)
gbase> select *,sum(a),max(b),min(c) from t1 group by rollup(a,b,c);
+------+------+------+--------+--------+--------+
| a
| b
| c
| sum(a) | max(b) | min(c) |
+------+------+------+--------+--------+--------+
|
2 |
4 |
6 |
2 |
4 |
6 |①
|
1 |
3 |
5 |
1 |
3 |
5 |①
|
2 |
4 | NULL |
2 |
4 |
6 |②
|
1 |
3 | NULL |
1 |
3 |
5 |②
|
2 | NULL | NULL |
2 |
4 |
6 |③
|
1 | NULL | NULL |
1 |
3 |
5 |③
| NULL | NULL | NULL |
3 |
4 |
5 |④
+------+------+------+--------+--------+--------+
7 rows in set (Elapsed: 00:00:00.09)
通常该函数用于统计例如商品的明细,小计以及最后总计的场景。
示例
示例中所用的表及数据:
DROP TABLE IF EXISTS t3;
CREATE TABLE t3 (color_type varchar(20),color_count int, in_date date);
INSERT INTO t3 (color_type,in_date,color_count)
VALUES('black','2010-09-11',18),
('black','2010-10-05',18),('black','2010-10-13',31),
('blue','2010-09-21',23),('blue','2010-09-30',15),
('blue','2010-10-11',62),('red','2010-09-12',41),
('red','2010-10-01',12),('red','2010-10-05',11);
示例1:GROUP BY ROLLUP(color_type,f_YearMonth)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
883
gbase> SELECT NVL(color_type,'') as color_type_show,DECODE(NVL(co
lor_type,''),'','总计',NVL(f_YearMonth,color_type || ' 小计')) AS f_YearMo
nth_show,SUM(color_count) FROM (SELECT color_type,DATE_FORMAT
(in_date, '%Y-%m') as f_YearMonth,color_count FROM t3) t GROUP B
Y ROLLUP(color_type,f_YearMonth) ORDER BY color_type,f_YearMont
h;
+-----------------+------------------+------------------+
| color_type_show | f_YearMonth_show | SUM(color_count) |
+-----------------+------------------+------------------+
| black
| 2010-09
|
18 |
| black
| 2010-10
|
49 |
| black
| black 小计
|
67 |
| blue
| 2010-09
|
38 |
| blue
| 2010-10
|
62 |
| blue
| blue 小计
|
100 |
| red
| 2010-09
|
41 |
| red
| 2010-10
|
23 |
| red
| red 小计
|
64 |
|
| 总计
|
231 |
+-----------------+------------------+------------------+
10 rows in set

SQL 语言是自由格式的(如同 C 或 PASCAL),通常忽略空格字符(例如
TAB 、LINEFEED 和各语句或语句元素之间额外的空格)。然而,必须至少有
一个空白字符或其它定界符将关键字和标识与其它语法标记分开。
除了在带引号字符串中以外,SQL 是不区分大小写的;另见 标识符。在符合
ANSI 的数据库中,如果没有用双引号 ( " ) 定界对象的 owner ,而且当初始化
数据库服务器时没有将 ANSIOWNER 环境变量设置为 1 ,则数据库服务器会
以大写字母存储 owner 名称。
在本手册中提供了语句描述以帮助您成功输入 SQL 语句。语句描述包括以下信
息:

用来说明语句作用的简短介绍

用来显示如何正确输入语句的语法图

用来说明语法图中的每个输入参数的语法表

用法规则,通常带有说明这些规则的示例

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 9
对于某些语句,只为单独的子句提供了这些信息。
大多数语句描述的最后都带有本手册和其它手册中的相关信息的引用。
SQL 语句 提供了每个 SQL 语句的描述,是以字母顺序排列的。SPL 语句 使用
相同格式描述了每个 SPL 语句。
输入 SQL 语句的主要帮助包括:

语法图和语法表的组合

出现在用法规则中的语法示例

对相关信息的引用
使用语法图和语法表
在您尝试使用本章中的语法图之前,先阅读介绍中的语法图一节会有所帮助。本
节是理解语法图的关键,并说明了可出现在语法图中的元素和这些元素互连的路
径。本节还包括说明典型语法图元素的示例。示例图后面的叙述显示了如何阅读
该图以便成功输入语句。
语法图可以参考其他的语法部分或可以指定不同的限制。如果您正在使用应用程
序接口(例如:ESQL/C),那么只有客户端应用和数据库服务器都支持的 SQL
语法规则是有效的。
当语法图包括输入规范(如标识、表达式、文件名、主机变量或其它项)时,语
法图后跟着一个表,该表描述如何输入该项而不生成错误。每个语法表包含四
列:

Element 列列出了语法图中的每个变量项。

Description 列简述了该项并标识缺省值(如果该项有缺省值的话)。

Restrictions 列总结了该项的限制,例如值的可接受范围。(对于某些语
法图,无法概括总结的限制显示在 Usage 注解中而不是在此列中。)

Syntax 列指向给出该项的详细语法的 SQL 段。对于某些项(如主变量名
称、路径名或文字字符),未提供页码索引。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 10
这些图表通常提供给定的 SQL 语句中有效内容的直观注解,但对于某些语句,
语法元素之间的相关性或限制仅在用法部分中的文本中作出标识。
使用示例
要理解某个语句的主要语法图和子图,请研究在每个语句的用法规则中显示的语
法示例。这些示例有两个作用:

显示如何使用语句或子句完成特定任务

显示如何以具体的方法使用语句或其子句的语法
提示: 理解语法图的一个有效方法是,查找语法示例并将其与语法图中的关键字
和参数作比较。通过将示例的具体元素映射到语法图的抽象元素,可以有效地理
解和使用语法图。
对于在本手册示例中使用的约定的说明,请参阅介绍中的语法图的章节。
这些代码示例是用以说明有效语法的程序分段,而不是完整的 SQL 程序。在一
些示例代码中,省略号( . . . )表示剩下的代码已省略。但为了节省空间,在程
序分段的开头和结尾不显示省略号。
使用相关信息
为了帮助理解 SQL 语句描述中的概念和项,请查看每个语句结尾处的“相关信
息”部分。
本部分指向本手册和其它手册中的相关信息,以帮助您理解讨论中的语句。本部
分提供以下某些或全部信息。

相关语句的名称,这些相关语句可能包含词语中主题的更完整讨论

提供此语句中主题的展开讨论的其它手册的标题
提示: 如果您对 SQL 没有广泛的知识和经验,GBase 8s SQL 教程指南会给予您
所需的基本 SQL 知识,供您理解并使用本手册中的语句描述。

性(SQL 管理 API)
随同 admin() 或 task() 函数,使用 tenant update 参数来更改 tenant 数据库的属性。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 834 -
语法

元素
描述
关键考虑
database_name
tenant 数据库的名称。
必须是现有的 tenant 数据库。
dbspace_name
dbspace 的名称。
罗列在其中存储永久的用户数据的一个或多
个 dbspace。用逗号分隔 dbspace 名称。每
一 dbspace 必须存在且为空。
将指定的 dbspace 追加到 dbspace 属性
的现有的 dbspace 列表。
blobspace_name
blobspace 的名称。
罗列在其中存储简单大对象的一个或多个
blobspace。用逗号分隔 blobspace 名称。
每一 blobspace 必须存在且为空。
如果 blobspace 属性有现有的值,则将指
定的 blobspace 追加到现有的 blobspace
列表。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 835 -
元素
描述
关键考虑
sbspace_name
sbspace 的名称。
罗列在其中存储智能大对象的一个或多个
sbspace。用逗号分隔 sbspace 名称。每一
sbspace 必须存在且为空。
如果 sbspace 属性有现有的值,则将指定
的 sbspace 追加到现有的 sbspace 列表。

vpclass_name
虚拟处理器类的名称。 vpclass_name 限定为 8 个字符。最多可创
建 200 个 tenant 虚拟处理器类。
如果 vpclass_name 是唯一的,
则请您创建
新的 tenant 虚拟处理器类。如果
vpclass_name 存在,则该 tenant 数据库
与其他 tenant 数据库分享该类。
如果 vpclass 属性有现有的值,则请您为
tenant 数据库更改虚拟处理器类。
如果您未包括 num=vps 属性,则启动一个
虚拟处理器。
tempdbspace_name 临时 dbspace 的名称。
罗列在其中存储临时用户数据的一个或多个
临时 dbspace。用逗号分隔临时 dbspace 名
称。
如果 dbspacetemp 属性有现有的值,则替
换现有的值。
tempsbspace_name 临时 sbspace 的名称。
罗列在其中存储临时智能大对象的一个或多
个临时 sbspace。用逗号分隔临时 sbspace
名称。
如果 sbspacetemp 属性有现有的值,则替
换现有的值。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 836 -
元素
描述
关键考虑
locks
对于没有 DBA 权限的
用户,会话的锁的最大
数目。
如果 session_limit_locks 属性有现有的
值,则替换现有的值。
locks 的值必须为 500 - 2147483647。

用法
您必须拥有 DBA 权限或已被授予了 TENANT 权限来运行这个命令。
数据库属性的变更对新的会话生效。
下列语句更新名为 companyA 的 tenant 数据库的属性:
EXECUTE FUNCTION task('tenant update', 'companyA',
'{dbspace:"companyA_dbs4,companyA_dbs5",
sbspace:"companyA_sbs3",
vpclass:"tvp_B"}'
);
该 tenant 数据库获得两个 dbspace 和一个 sbspace。更改虚拟处理器类。


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

附录
数据库服务器文件
数据库服务器文件创建在缺省目录下或配置参数指定的相关目录下。数据库管理员可能需
要编辑或检查被数据库服务器所使用的文件的内容。
 表 1 列出了您可能需要查看、复制、编辑、移动或删除的数据库服务器文件(除
了标记过的)。
 表 2 列出了只供内部使用的数据库服务器文件。您不能编辑、移动或删除这些文
件。
表 1. 您可以使用的数据库服务器文件. 该表列出了当配置或使用数据库服务器时,
您可能
要参考或使用的文件。
文件名
目录
用途
创建者
af.xxx
xxx 标识指定的断言失败
$GBASEDBTDIR/tmp
(UNIX™)

%GBASEDBTDIR%\tmp
( Windows™ )
由 DUMPDIR 配置参数指定
断言失败
信息
数据库服务器
ac_msg.log
/tmp *(UNIX)
%GBASEDBTDIR%\etc
( Windows )
archecker
实用程序
的消息日

数据库服务器
ac_config.std
$GBASEDBTDIR/etc
(UNIX)

%GBASEDBTDIR%\etc
( Windows )
archecker
参数值的
模板
数据库服务器
bar_act.log
/tmp (UNIX)
%GBASEDBTDIR%\etc
( Windows )
由 BAR_ACT_LOG 配置参数
指定
ON-Bar 活
动日志
ON-Bar
bar_dbug.log
/usr/gbasedbt/ (UNIX)
\usr\gbasedbt\
(Windows)
ON-Bar
debug 日

ON-Bar

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 838 -
文件名
目录
用途
创建者
由 BAR_DEBUG_LOG 配置参
数指定
bldutil.process_id
(UNIX)
bldutil.out (Windows)
/tmp (UNIX)
\tmp ( Windows )
有关创建
sysutils
数据库的
错误消息
数据库服务器
buildsmi.out (UNIX)
buildsmi_out.%GBASEDBTSE
RVER% ( Windows )
/tmp (UNIX)
%GBASEDBTDIR%\etc
( Windows )
有关创建
sysmaster
数据库的
错误消息
数据库服务器
concdr.sh
$GBASEDBTDIR /etc/conv
(UNIX)
%GBASEDBTDIR% \etc\conv
( Windows )
在升级时
转换
syscdr 数
据库格式
数据库服务器
core (UNIX)
数据库服务器启动时的目

核心转储
数据库服务器
gcore.xxx (UNIX)
$GBASEDBTDIR/tmp
(UNIX)

%GBASEDBTDIR%\tmp
( Windows )
由 DUMPDIR 配置参数指定
断言失败
信息
数据库服务器
.gbasedbt (UNIX)
用户主目录
设置个人
环境变量
用户
gbasedbt.rc (UNIX)
$GBASEDBTDIR/etc
设置所有
用户的缺
省环境变

数据库管理员
InstallServer.log
( Windows )
C:\temp
数据库服
务器安装
日志
数据库服务器
ixbar.servernum
$GBASEDBTDIR/etc(UNIX)

%GBASEDBTDIR%\etc
( Windows )
冷恢复中
使用的紧
急启动文

ON-Bar
jvp.log
/urs/gbasedbt
由 JVPLOGFILE 配置参数
指定
来自 Java
™ 虚拟处
理器的消

数据库服务器
.jvpprops
urs/gbasedbt/extend/kra
katoa
Java VP 属
性的样本
安装过程中

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 839 -
文件名
目录
用途
创建者
由 JVPPROPFILE 配置参数
指定
oncfg_
servername.servernum
$GBASEDBTDIR/etc(UNIX)

%GBASEDBTDIR%\etc
( Windows )
通过
ON-Bar 全
系统恢复
的配置信

数据库服务器
online.log
$GBASEDBTDIR/tmp(UNIX)

%GBASEDBTDIR%
( Windows )
由 MSGPATH 配置参数指定
数据库服
务器消息
日志,包含
错误消息
和状态信

数据库服务器
onconfig
$GBASEDBTDIR/etc(UNIX)

%GBASEDBTDIR%\etc
( Windows )
配置信息
数据库管理员或数
据库服务器管理员
onconfig.std
$GBASEDBTDIR/etc (UNIX) 配置参数
值的样本
重要: 不
要移动、修
改或删除
onconfig.
std 文件,
除非
GBase 软
件支持指
示您去做。
然而,您可
以建立
onconfig.
std 文件
的副本来
创建自定
义配置文
件然后将
该副本移
动到另一
个位置下。
安装过程中
psm_act.log
/tmp (UNIX)
%GBASEDBTDIR%\etc
( Windows )
GBase 8s
主存储管
理器的日
志文件
ON-Bar

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 840 -
文件名
目录
用途
创建者
由 PSM_ACT_LOG 配置参数
指定
pua.map
$GBASEDBTDIR/gls/etc
(UNIX)
%GBASEDBTDIR%\gls\etc\
( Windows )
用于在
Unicode
私人使用
区域(PUA)
范围内显
示字符映
射文件
用户
revcdr.sh (UNIX)
revcdr.bat (Windows)
$GBASEDBTDIR/etc/conv
(UNIX)
%GBASEDBTDIR%\etc\conv
( Windows )
将 syscdr
数据库还
原至较早
的格式
数据库服务器
shmem.xxx
$GBASEDBTDIR/tmp(UNIX)

%GBASEDBTDIR%\tmp
( Windows )
Specified by DUMPDIR
configuration parameter
断言错误
消息
数据库服务器
sm_versions.std
$GBASEDBTDIR/etc(UNIX)

%GBASEDBTDIR%\etc
( Windows )
标识使用
中的存储
管理器
安装过程中
sqlhosts.servername
$GBASEDBTDIR/etc
%GBASEDBTDIR%\etc
( Windows )
连接信息
在安装过程中,通
过数据库服务器管
理员修改。
该文件扩展是服务
器名(缺省的扩展

ol_gbasedbtversi
on)
sqlhosts.std
$GBASEDBTDIR/etc(UNIX)

%GBASEDBTDIR%\etc
(Windows)
连接信息
的样本
安装过程中

表 2. 仅供内部使用的数据库服务器文件. 该表列出了数据库服务器需要的文件。
重要: 不要移动、修改或删除这些文件,除非 GBase 软件支持指示您这么做。
文件名
目录
用途
创建者

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 841 -
文件名
目录
用途
创建者
illlsrra.xx
$GBASEDBTDIR/lib
(UNIX)
%GBASEDBTDIR%\lib
( Windows )
数据库服务器和一些实
用程序的共享库
安装程序
GBASEDBTTMP
/GBASEDBTTMP
(UNIX)

\%GBASEDBTDIR%
( Windows )
内部文件的临时目录
数据库服务器
.inf.servicename
/GBASEDBTTMP
(UNIX)

drive:\GBASEDBTTMP
( Windows )
连接信息
数据库服务器
.infos.dbservername
$GBASEDBTDIR/etc
(UNIX)
%GBASEDBTDIR%\etc
( Windows )
连接信息
数据库服务器
JVM_vpid
由 JVPLOG 配置参数
指定
Java 虚拟机产生的消

Java 虚拟机
servicename.exp
/GBASEDBTTMP
(UNIX)

drive:\GBASEDBTTMP
( Windows )
连接信息
数据库服务器
servicename.str
/GBASEDBTTMP
(UNIX)

drive:\GBASEDBTTMP
( Windows )
连接信息
数据库服务器
VP.servername.nnx /GBASEDBTTMP
(UNIX)
连接信息
数据库服务器

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 842 -
文件名
目录
用途
创建者
drive:\GBASEDBTTMP
( Windows )

捕获错误
偶然地,一系列事件导致数据库服务器返回预料之外的错误代码。
您可以使用以下诊断工具获取故障排除错误的信息:
 onmode -I
 跟踪点
 ifxcollect 工具
使用 onmode -I 收集诊断信息
要帮助收集附加诊断信息,可以使用 onmode -I 指示数据库服务器执行 GBase 8s 管理员
指南 所描述的诊断信息收集过程。要在遇到错误编号时使用 onmode -I ,请提供 iserrno
和可选的会话 ID。有关 onmode 的更多信息,请参阅 onmode 实用程序。
创建跟踪点
跟踪点在调试用 C 编写的用户定义例程时很有用。
您可以创建用户定义的跟踪点以发送有
关用户定义例程的当前执行状态的特殊信息。
每个跟踪点具有以下部分:
 trace 类将相关的跟踪点归在一起,以便可同时打开或关闭它们。
您可以使用名为 _myErrors 的内置跟踪类或创建自己的跟踪类。
要创建自己的跟踪类,
请向 systracees 系统目录表插入行。
 trace message 是数据库服务器发送给跟踪输出文件的文本。
您可以将国际化的跟踪消息存储在 systracemsgs 系统目录表中。
 tracepoint threshold 确定何时执行跟踪点。
缺省情况下,数据库服务器将所有跟踪选项置于 tmp 目录中具有以下文件的跟踪输出文
件:
session_num.trc
有关跟踪用户定义的例程的更多信息,请参阅 GBase 8s DataBlade API 程序员指南。
使用 ifxcollect 工具收集数据
如果有必要解决指定的问题,可以使用 ifxcollect 工具收集诊断数据。例如:断言失败。您

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 843 -
也可以通过文件传输协议(FTP)指定传输收集的数据的选项。
ifxcollect 工具在 $GBASEDBTDIR/bin 目录中。ifxcollect 目录产生的输出文件在
$GBASEDBTDIR/isa/data 目录中。
每个目录和子目录收集的数据类型都会在 $GBASEDBTDIR/isa/ 目录中的 XML 文件中
进行预定义。这些 XML 文件可以被修改以添加或移除指定的命令。
重要: 这些 XML 文件可以包含重写指定数据收集选项的命令。例如:一个 XML 文件
可能包含带有较短秒数重写选项的休眠命令;
或者一个 XML 文件可能包含对 onstat -z 的
调用。
语法

表 1. 数据收集的选项
元素
描述
关键注意事项
-c category
告诉服务器收集指定目录中的
数据
必须指定要收集的数据的目录
-s category
告诉服务器收集指定子目录中
的数据
必须指定要收集的数据的子目

-r number of times
指定重复收集数据的次数
可选。缺省值为 1
-d number of seconds 指定在收集操作中停止的次数
可选。缺省值为 0
-y
导致数据库服务器对所有提示
自动回应是
可选.
-V
显示软件版本号和序列号
可选
请参阅 获取实用程序的版本信


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 844 -
元素
描述
关键注意事项
-version
显示构件版本、
主机、
操作系统、
数量、日期和 GLS 版本
可选。
请参阅 获取实用程序的版本信


表 2. FTP 选项(如果传输数据)
元素
描述
关键注意事项
-f
FTP 项收集
数据传输需要
-e email address 电子邮件地址
数据传输需要
-p the PMR number PMR 编号
数据传输需要
-m machine name
要连接的机器
数据传输需要
-l directory
包含数据的目录
数据传输需要
-u user name
FTP 的用户名
数据传输需要
-w password
FTP 密码
数据传输需要

用法
下表显示了您的目录中可以使用的目录和子目录的组合。
表 3. 目录和子目录组合
目录和子目录
解释
-c ids -s general
收集与所有 GBase 8s 产品有关问题的一般数据
-c af -s general
收集断言失败的一般数据
-c er -s general
收集 Enterprise Replication 的一般数据
-c er -s init
收集 Enterprise Replication 初始化问题的一般数据
-c performance -s general
收集性能说明数据
-c performance -s cpu
收集 CPU 利用率问题的数据
-c onbar -s archive_failure 收集 onbar 归档失败的数据

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 845 -
目录和子目录
解释
-c onbar -s restore_failure 收集 onbar 恢复失败的数据
-c ontape -s archive_failure
收集 ontape 归档失败的数据
-c ontape -s restore_failure
收集 ontape 恢复失败的数据
-c connection -s failure
收集连接失败的数据
-c connection -s hang
收集连接挂起的数据
-c cust -s prof
收集客户概要文件信息

要查看所有 ifxcollect 实用程序,在命令提示中输入 ifxcollect
示例
要收集一般断言失败的信息,请运行该命令:
ifxcollect –c af –s general
要收集与 CPU 利用率相关的性能问题的信息,请运行该命令:
ifxcollect –c performance –s cpu
要包含 FTP 信息的话,指定如下所示的附加信息:
-f -e user_name@company_name.org -p 9999.999.999
-f -m machine -l /tmp -u user_name -w password
事件警报
数据库服务器提供一个根据发生在数据库服务器环境中的事件自动触发管理操作的机制。
该机制就是事件警报功能。
事件可能是参考性的(例如: 备份 已完成)或可以指示需要您注意的错误条件(例如:
无法分配内存)。
使用 ALARMPROGRAM 捕获事件
使用 alarmprogram.sh
(在 UNIX™ 上)

或使用 alarmprogram.bat shell 脚本
(在 Windows
™ 上)处理事件警报和启动自动的日志备份。有关设置指示信息,请参阅
ALARMPROGRAM 配置参数。
要仅自动化逻辑日志备份,提供了 2 个现成脚本:log_full.[sh|bat] 和 no_log.[sh|bat] ,将
ALARMPROGRAM 设置为该脚本的完整路径名。有关信息,请参阅 ALARMPROGRAM
配置参数。
设置 ALRM_ALL_EVENTS

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 846 -
可以设置 ALRM_ALL_EVENTS 以指定 ALARMPROGRAM 是对记录到 MSGPATH 的
所有事件还是仅对指定的值得通知的事件(事件严重性大于 1)运行。
编写自己的警报脚本
另一种方法是,您可以编写包含事件警报参数的自己的 shell 脚本、batch 文件或二进制程
序。
当事件发生时,
数据库服务器调用该可执行文件并向它递事件警报参数
(参阅 表 1)

例如:您的脚本可以使用 _id 和 _msg 参数在发生表失败时执行管理操作。请将
ALARMPROGRAM 设置为该可执行文件的完整路径名。
定制 ALARMPROGRAM 脚本
您可以根据您自己的环境定制 ALARMPROGRAM 脚本。
该邮件实用程序必须已存在。
请按照以下步骤定制 alarmprogram.[sh|bat] 脚本。您可以使用 alarmprogram.[sh|bat] 而非
log_full.[sh|bat] 自动化日志备份。
定制 ALARMPROGRAM 脚本:
1. 将 ADMINMAIL 值更改为数据库服务器管理员的邮件地址。
2. 将 PAGERMAIL 值更改为传呼服务电子邮件地址。
3. 设置 MAILUTILITY 参数的值。

UNIX™ :/usr/bin/mail

Windows™ :$GBASEDBTDIR/bin/ntmail.exe

Linux™ :/usr/lib/sendmail -t
4. 要在逻辑日志已满时自动备份它们,请将 BACKUP 更改为 yes 。
5. 要停止自动化日志备份,请将 BACKUP 更改为 yes 除外的任何值。
6. 在 ONCONFIG 文件中,将 ALARMPROGRAM 设置为 alarmprogram.[sh|bat] 的
网路径名。
7. 重新启动数据库服务器。
严重性为 1 或 2 的警报不将任何消息写入消息日志也不发送电子邮件。
严重性为 3 或更
高的警报向数据库管理员发送电子邮件。严重性为 4 和 5 还通过电子邮件通知传呼机。
警报脚本中的前台操作预防
要确保连续的服务器可用性,不要在警报脚本中运行某些前台操作。
当数据库调用一个警报脚本时,服务器有时在诉讼前等待脚本完成。例如:
 当由于致命错误而调用警报时,服务器会等待该脚本完成向错误日志写信息操作。
在某些情况下,警报事件 5 和 6 会在前台运行。
 一些 Enterprise Replication 事件警报会在前台运行,例如:事件警报 31 、34 、
37 和 39 。
因为服务器可能会等待警报程序运行完成,
所以不要在该警报脚本中的前台执行以下操作:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 847 -
 强制用户与服务器断开连接的 onmode 命令,例如:onmode -u 或 onmode -yuk 。
这种类型的 onmode 命令可能会在服务器和警报程序中导致死锁,因为服务器可
能等待警报脚本完成而执行 onmode 命令的警报脚本正等待用户会话关闭,并且
这些会话中的任意会话正在运行警报脚本。
 此操作结束可能要花费较长时间或它具有高可变的运行时间。要花费长时间的操作
可能导致在操作运行时服务器出现类似没有响应的现象。
如果您需要在警报脚本中执行以上操作,请在使用以下其中之一的操作系统实用程序的后
台下执行:
在 UNIX™ 上:使用 nohup 实用程序。例如:nohup onmode -yuk & 指示 nohup 继续运行
此命令,
即使它的父命令终止并且有符号 & 在后台运行此命令,
因此它不会阻塞警报程序
脚本的执行。
在 Windows™ 上:使用带有 /B 标志的 start 实用程序。例如:start /B onmode -yuk 。
解释事件警报消息
数据库服务器报告给消息日志的某些事件导致它调用警报程序。类消息指示数据库服务器
所报告的事件。
数据库服务器在消息日志中报告非零退出代码。在警报程序中,将 EXIT_STATUS 变量设
置为 0 表示成功完成,设置另一个数字表示失败。
例如:如果线程尝试获得锁,但使用中的锁的最大数量已达到,那么数据库服务器向消息
日志写入以下消息:
10:37:22 Checkpoint Completed: duration was 0 seconds.
10:51:08 Lock table overflow - user id 30032, rstcb 10132264
10:51:10 Lock table overflow - user id 30032, rstcb 10132264
10:51:12 Checkpoint Completed: duration was 1 seconds.
当数据库服务器调用 alarmprogram.sh 或 alarmprogram.bat 程序或您自己的警报程序时,
它生成一条描述事件严重性和类的消息。如果严重性大于 2 ,那么消息采用以下格式:
操作
消息
一个合理严重的服务器事件
Severity: 3
Class ID: 21
Class msg: Database server
resource
overflow: 'Locks'.
Specific msg: Lock table overflow

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 848 -
操作
消息
-
user id 30032, rstcb 10132264
See Also: # optional message
Event ID: 21005

该消息出现在每个 e-mailed 消
息末尾
This e-mail was generated by the server
ALARMPROGRAM
script
on
servername
because something untoward just
happened
to eventname.

ph_alert 表中的事件
所有生成的事件警报都将添加到 sysadmin 数据库的 ph_alert 表中。
您可以在本地或远程服务器上查询 ph_alert 表以查看该服务器最近的事件警报。您可以编
写基于 ph_alert 表的 SQL 脚本以处理事件警报而不是使用由 ALARMPROGRAM 配置
参数控制的脚本。
缺省情况下,警告在 ph_alert 表中保留 15 天,之后将会清除。
示例
以下示例显示了 ph_alert 表中的一个事件警报:

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

事件警报参数
事件警报有描述每个事件的五个参数。
下表列出了事件警报的部分参数。
表 1. 事件警报参数
参数
描述
数据类型
severity
事件严重性
integer
class_id
分类已发生的事件的类型的数字标识
integer
class_msg
描述事件类型的简要消息
string
specific_msg
描述已发生的事件的特定消息
string
see_also
包含与事件有关的其他信息的参考文件
string
uniqueid
特定消息的唯一事件标识
bigint

事件严重性
事件严重性代码是一个事件严重性的数字指标。每个事件在消息日志中都包含一个严重性
代码。传递给警报程序的第一个参数是事件严重性代码。在 ph_alert 表中,事件严重性通
过警报的颜色和警报类型的组合来表示。下表列出了事件严重性代码。
表 2. 事件严重性代码
严重性
描述
1
不值得通知的。事件(例如:消息日志中的日期更改)不报告给警报程序,除

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 850 -
严重性
描述
非启用 ALRM_ALL_EVENTS 配置参数。
在 ph_alert 表中,该警报颜色是绿色,警报类型是 INFO
2
参考性。未发生任何错误,但某些例程事件成功完成了(例如:checkpoint 或
日志备份已完成)。
在 ph_alert 表中,该警报颜色是黄色,警报类型是 INFO
3
注意。该事件不危及数据或阻止系统的使用;然而,它值得引起注意(例如:
镜像对当中的一个 chunk 关闭)。向系统管理员发送电子邮件。
在 ph_alert 表中,该警报颜色是黄色,警报类型是 WARNING
4
紧急。发生了意外,可能会危及数据或数据访问。例如:断言失败或 oncheck
报告数据损坏。请立即执行操作,当此类事件严重性发生时,将通知系统管理
员。
在 ph_alert 表中,该警报颜色是红色,警报类型是 ERROR
5
致命。发生了意外并已导致数据库服务器失败。当此类事件严重性发生时,将
通知系统管理员。
在 ph_alert 表中,该警报颜色是红色,警报类型是 ERROR

事件类 ID
事件类 ID 是一个整数,它标识导致数据库服务器运行警报程序的事件。该事件 ID 是数
据库服务器显示在您警报程序中的第二个参数。
该事件 ID 存储在 ph_alert 表的 alert_object_name 列中。
类消息
类消息是简要描述的文本消息或公告,该事件导致数据库服务器执行警报程序。该类消息
是数据库服务器显示在您警报程序中的第三个参数。
特定消息
特定消息是详细描述导致数据库服务器运行警报程序的事件的文本消息。特定消息是数据

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 851 -
库服务器显示的警报程序中的第四个参数。对于多个报警,该消息的文件与写入消息日志
的该事件消息的文本相同。
特定消息存储在 ph_alert 表的 alert_message 列中。
另见途径
对于某些事件,数据库服务器在该事件发生时将其信息写入文件。该内容中的路径名是指
数据库服务器写入其他信息的文件的路径名。
事件 ID
事件 ID 对于每个给定的消息是唯一的编号。
可以在自定义警报处理脚本中使用事件 ID ,
以创建对特定事件的响应。
事件 ID 存储在 ph_alert 表的 alert_object_info 列中。
事件警报 ID
事件警报的类 ID 标识事件的类型。事件 ID 指示特定的事件。
下表列出了事件警报 ID 和消息或从哪里可以获得更多的信息。许多警报都有其他解释和
用户操作。许多触发事件警报的问题也在联机消息日志中显示。消息日志的位置通过
MSGPATH 配置参数指定。
ID
严重

消息
解释

ID :
1
事件
ID :
1001
3
类消息:
表失败: 'dbname:"owner".tabname'
特定消息:
'object' 页分配发生错误
数据库服务器在表或索引页分
配期间检测到不一致。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:
取决于发现问题的
性质。
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息中标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。偶然
地,
数据库服务器会自动解决该
问题,并且将解决方法标示在
online.log 文件中

ID :
1
事件
3
类消息:
表失败: 'dbname:"owner".tabname'
特定消息:
数据库服务器在表或索引行分
配期间,检测到不一致。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 852 -
ID
严重

消息
解释
ID :
1002
'object' 行分配失败
数据库状态:
取决于发现问题的
性质。
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息中标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。

ID :
1
事件
ID :
1003
3
类消息:
表失败: 'dbname:"owner".tabname'
特定消息:
'object' slot 分配发生错误
数据库服务器在行处理过程中
检测到不一致。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:
取决于发现问题的
性质。
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息中标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。

ID :
1
事件
ID :
1004
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
内部错误阻止数据库服务器在该 tblspace
中找到下一个可能数据页
数据库服务器在表或索引的行
分配期间检测到位图页不一致。

联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:
取决于发现问题的
性质。
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息中标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。

ID :
1
事件
ID :
1005
3
类消息:
表失败: 'dbname:"owner".tabname'
特定消息:
删除错误的 TBLSpace ,请求删除的
tblspace_name != 实际删除的
tblspace_name
尝试删除表时,
数据库服务器检
测到请求删除的表和现有表不
匹配。没有表被删除。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 853 -
ID
严重

消息
解释
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息内标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。

ID :
1
事件
ID :
1006
3
类消息:
表失败: 'dbname:"owner".tabname'
特定消息:
内部错误,
由于数据损坏阻止了数据库服务
器更改此分区的位图页
在表或索引更改位图页时,
数据
库服务器遇到可能的数据损坏
错误。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
审查 online.log 文
件以获得合适的操作。
您需要在
消息中标识的
'dbname:"owner".tabname' 中
执行 oncheck 实用程序。

ID :
1
事件
ID :
1007
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
内部错误,
由于数据库服务器仍在处理损坏
的位图页的转换。
在表或索引更改位图页时,
数据
库服务器遇到内部位图页的不
完整修改。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
注意所有情况并联系
GBase 软件支持。

ID :
1
事件
ID :
1008
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
内部错误,由不可转换的位图页导致。
在表或索引更改位图页时,
数据
库服务器遇到内部位图页修改
没有完成的情况。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
注意所有情况并联系
GBase 软件支持。

ID :
4
类消息:
数据库服务器在检查页面读取
到内部缓冲区时,检测到不一
致。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 854 -
ID
严重

消息
解释
1
事件
ID :
1009
表失败: 'dbname:"owner".tabname'
特定消息:
object 中页面检查错误
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
服务器状态:
联机或脱机,
取决
于问题的严重程度。
用户操作:
遵循联机日志中的建
议。通常,
对类消息或数据库提
到的表执行 oncheck -cD 命
令。

ID :
1
事件
ID :
1010
4
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
无效的 rowid rowid
数据库服务器检测到一个无效
的行 ID。
联机日志:
声明警告,
附上发现
该问题的位置的描述。
服务器状态:联机
用户操作:
通过在类消息或数据
库提到的表中运行 oncheck
-cI 命令以修复索引。

ID :
1
事件
ID :
1011
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
关闭 TBLSpace tblspace_name
数据库服务器确定该表或索引
已关闭。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
无。
数据库服务器将
会自动纠正该问题。

ID :
1
事件
ID :
1012
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
无法重建索引 index_name ,
由于 partnum
partition_number, iserrno =
error_number
数据库服务器遇到阻止重建索
引的错误。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
审查 online.log 文
件的索引信息,
然后手动删除并
重建该索引。

3
类消息:
数据库服务器无法初始化读取

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 855 -
ID
严重

消息
解释
ID :
1
事件
ID :
1013
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器尝试初始化读取操作集的类
型时发生内部错误
操作集的内部结构。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
审查 online.log 文
件的 ISAM 错误代码、
表和数据
库信息。并再次尝试该操作。如
果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1014
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器在尝试从 tblspace 页读取
记录时发生内部错误
数据库服务器从表或索引读取
记录时遇到内部错误。
联机日志: 声明带有数据库和
表详细信息的警告。
数据库状态:联机
用户操作:
审查 online.log 文
件的表和数据库信息。
并再次尝
试该操作。
如果操作又失败,那
么注意所有情况并联系 GBase
软件支持

ID :
1
事件
ID :
1015
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器尝试读取当前记录时发生内
部错误
数据库服务器从表或索引读取
记录时遇到内部错误。
联机日志:
声明带有数据库和表
详细信息的警告。
数据库状态:联机
用户操作:
审查 online.log 文
件的表和数据库信息。
并再次尝
试该操作。
如果操作又失败,那
么注意所有情况并联系 GBase
软件支持。

ID :
1
事件
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器在尝试初始化一组读取缓冲
当数据库服务器尝试初始化一
组读取缓冲区时触发了一个内
部错误。
联机日志:
声明带有数据库和表
详细信息的警告。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 856 -
ID
严重

消息
解释
ID :
1016
区时发生内部错误
数据库状态:联机
用户操作:
审查 online.log 文
件的表和数据库信息。
并再次尝
试该操作。
如果操作又失败,那
么注意所有情况并联系 GBase
软件支持。

ID :
1
事件
ID :
1017
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试在位图页上设置新方
式时发生内部错误
位图页从较早版本的服务器转
换时发生内部错误。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:无

ID :
1
事件
ID :
1018
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试将位图页转化成当前
格式时发生内部错误
数据库服务器无法纠正位图页
转换期间发生的错误。
联机日志: 断言失败或声明警
告(附上问题的详细信息)。
数据库状态:联机
用户操作:
注意所有条件,
审查
online.log 文件的其他信息,
并联系 GBase 软件支持。

ID:
1
事件
ID :
1019
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器在轻量级追加操作中尝试
修改位图页时,发生内部错误
数据库服务器在轻量级追加操
作过程中遇到内部错误并且无
法定位需求的位图页。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
3
类消息:
表失败:'dbname:"owner".tabname'
当数据库服务器正在执行轻度
扫描操作时,遇到了内部错误。

联机日志:
断言失败或声明警告

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 857 -
ID
严重

消息
解释
事件
ID :
1020
特定消息:
当数据库服务器在尝试执行轻度扫描操作
时发生内部错误
(附上问题的详细信息)。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1021
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器在尝试执行轻度扫描 I/O 操
作时发生内部错误
当数据库服务器正在执行轻度
扫描操作时,遇到了内部错误。

联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1022
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试验证轻量级追加缓冲
区时,报告了内部错误
当数据库服务器正在执行轻度
扫描时遇到了内部错误。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID ;
1
事件
ID :
1023
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试在轻量级追加缓冲区
中往页中写入下一条记录时,
报告了内部错

当数据库服务器正在执行轻度
扫描时遇到一个内部错误。
联机日志:
断言失败或声明警告
(附上问题的详细信息)。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
4
类消息:
表失败:'dbname:"owner".tabname'
数据库服务器在 tblspace 中
进行轻量级追加操作时遇到了
内部错误。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 858 -
ID
严重

消息
解释
1
事件
ID :
1024
特定消息:
当数据库服务器尝试打开 tblspace 的轻
量级追加时报告了一个内部错误
联机日志:断言失败
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1025
4
类消息:
表失败 'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试加载轻量级追加操作
的首个位图页时,报告了内部错误
数据库服务器在轻量级追加操
作中遇到了内部错误。
联机日志:
断言失败:
轻量级追
加(重做/撤销):无法找到位
图页
数据库状态:联机
用户操作: 再次尝试该操作。
如果操作又失败,
那么注意所有
情况并联系 GBase 软件支持。

ID :
1
事件
ID :
1026
4
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试将轻量级追加操作写
入已高速缓存的位图页时,
报告了内部错误
数据库服务器在轻量级追加操
作中遇到了内部错误。
联机日志:断言失败
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1027
2
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器中的锁管理器捕获到内部死
锁情况
数据库服务器检测到一个内部
死锁情况。
联机日志:
声明标识该数据库和
表陷入死锁的警告。
数据库状态:联机
用户操作: 无

ID :
1
2
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器检测到一个内部
死锁情况。
联机日志:
声明标识该数据库和

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 859 -
ID
严重

消息
解释
事件
ID :
1028
数据库服务器中的锁管理器捕获到内部死
锁情况
表陷入死锁的警告。
数据库状态:联机
用户操作: 无

ID :
1
事件
ID :
1029
4
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
数据库服务器尝试将 tblspace 中的逻辑
页号映射到它在 chunk 中位置时,报告了
内部错误
数据库服务器无法访问表,
因为
逻辑页面和其逻辑页号的不一
致。
联机日志:
断言带有页面信息的
失败。
服务器状态:联机
用户操作:
在类消息中提到的表
中或在数据库中运行 oncheck
-cDI 命令,修复报告的问题。
然后尝试原操作如果操作又失
败,那么注意所有情况并联系
GBase 软件支持。

ID :
1
事件
ID :
1030
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器阐释分配变更的信息时,

告了内部错误
当数据库服务器尝试读取内部
磁盘结构时,遇到了内部错误。

联机日志:
声明带有问题详细信
息、表和数据库信息的警告。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1031
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试准备要在压缩行上执
行的操作列表时,报告了内部错误
当数据库服务器尝试创建内部
操作列表把行从压缩版本变换
为最近行解压版本时,
遇到内部
错误。
联机日志:
声明带有问题详细信
息、表和数据库信息的警告。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 860 -
ID
严重

消息
解释

ID :
1
事件
ID :
1032
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试在基于新操作指向的
行的偏移的操作列表中添加操作时,
报告了
内部错误
当数据库服务器尝试创建将压
缩版的行转换为最近解压版的
行的内部操作列表时,
遇到了内
部错误。
联机日志:
声明带有问题详细信
息、表和数据库信息的警告。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1033
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器检测到操作列表不一致时,
报告了内部错误
当数据库服务器尝试创建将压
缩版的行转换为最近解压版的
行的内部操作列表时,
遇到了内
部错误。
联机日志:
声明带有问题详细信
息、表和数据库信息的警告。
数据库状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么注意所有情
况并联系 GBase 软件支持。

ID :
1
事件
ID :
1034
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试释放分区头页时,
报告
了内部错误
当数据库服务器尝试释放分区
头页时,遇到了内部错误。数据
库服务器没有释放该头页。
联机日志:
声明带有问题详细信
息、
表和数据库信息以及要执行
的指定的 oncheck 命令的警
告。
服务器状态:联机
用户操作:
审查 online.log 文
件的信息并执行给定的
oncheck 命令。

ID :
1
3 或
4
类消息:
表失败:'dbname:"owner".tabname'
由于 tblspace 页验证错误,

据库服务器无法访问表。
联机日志:
声明带有该表详细信

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 861 -
ID
严重

消息
解释
事件
ID :
1035
特定消息:
当数据库服务器尝试验证分区头页时,
报告
了内部错误
息的警告。
服务器状态:联机
用户操作:
检查有关指定的表的
联机日志信息。
在表或数据库中
执行 oncheck -pt 命令并纠正
发现的错误。再次尝试原操作。
如果操作又失败,
那么注意所有
情况并联系 GBase 软件支持。

ID :
1
事件
ID :
1036
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器在处理更改表命令过程中
尝试修改指定的列的列表时,
报告了内部错

正在修改表时 ,数据库服务器
处理与该表相关的指定的列时
遇到内部错误。
联机日志:声明问题的详细描
述、
表和数据库信息以及要运行
的特定的 oncheck 命令的警
告。
服务器状态:联机
用户操作:
审查online.log 文
件的信息并运行给定的
oncheck 命令

ID :
1
事件
ID :
1037
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试记录更改完成并从
tblspace 的头页移除相关联的版本信息
时,报告了内部错误
当数据库服务器尝试修改表时
遇到了内部错误。
联机日志:
声明电源问题消息描
述、
表和数据库信息以及要运行
的特定的 oncheck 命令的警
告。
服务器状态:联机
用户操作:
审查online.log 文
件的信息并运行给定的
oncheck 命令。

ID :
1
事件
ID :
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器检测到缓冲区不一致时,

告了内部错误
数据库服务器在对它所操作的
内部缓冲区进行一致性检查时,
遇到了内部错误。
联机日志:
声明电源问题消息描
述、
表和数据库信息以及要运行
的特定的 oncheck 命令的警

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 862 -
ID
严重

消息
解释
1038
告。
服务器状态:联机
用户操作: 再次尝试该操作。
如果操作又失败,
那么注意所有
情况并联系 GBase 软件支持

ID :
1
事件
ID :
1039
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试构造单个元组转发的
行时,报告了内部错误
数据库服务器处理行时遇到内
部错误。
联机日志:
声明带有问题详细信
息、表和数据库信息的警告。
服务器状态:联机
用户操作: 审查 online.log
文件以获得更多信息。
再次尝试
该操作。如果操作又失败,那么
注意所有情况并联系 GBase 软
件支持

ID :
1
事件
ID :
1040
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试将数据从一个分区读
入读缓存集中时,报告了内部错误
数据库服务器在读取数据的过
程中遇到损坏的记录并且它无
法取回该数据。
联机日志: 声明带有错误和参
与的 database:table 的详细
信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件。该错误的一些实例需要
GBase 软件支持的关注。

ID :
1
事件
ID :
1041
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试读取给出 rowid 的数
据行时,报告了内部错误
数据库服务器在从索引读取数
据的过程中遇到损坏的记录,

且它无法取回该数据。
联机日志: 声明带有错误和参
与的 database:table 的详细
信息的警告。
服务器状态:联机

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 863 -
ID
严重

消息
解释
用户操作: 审查 online.log
文件信息并执行建议的
oncheck 命令。
该错误的一些实
例需要 GBase 软件支持的关
注。

ID :
1
事件
ID :
1042
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试将内存中的行更改为
最新的模式时,报告了内部错误。
当数据库服务器尝试在已修改
的表中将一条记录的旧版转换
成新版时,遇到内部错误。
联机日志: 声明带有错误和参
与的 database:table 的详细
信息的警告。
服务器状态:联机
用户操作: 审查 online.log
文件以获得更多信息。
再次尝试
该操作。如果操作又失败,那么
注意所有情况并联系 GBase 软
件支持

ID :
1
事件
ID :
1043
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试撤销位图页的修改时,
报告了一个内部错误
当数据库服务器尝试还原更改
内部位图页的操作时,
遇到内部
错误。
联机日志: 声明带有错误和参
与的 database:table 的详细
信息的警告。
服务器状态:联机
用户操作: 审查 online.log
文件以获得更多信息,
并执行建
议的 oncheck 命令。

ID :
1
事件
ID :
1044
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试撤销从 tblspace 的
头页添加指定列描述符这一操作时,
报告了
内部错误
数据库服务器在尝试还原添加
信息到用于跟踪表的内部结构
这一操作时,遇到了内部错误。

联机日志: 声明带有错误和参
与的 database:table 的详细
信息的警告。
服务器状态:联机
用户操作: 审查 online.log
文件以获得更多信息,
并执行建

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 864 -
ID
严重

消息
解释
议的 oncheck 命令。

ID :
1
事件
ID :
1045
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试撤销添加的分区的新
版本时,报告了内部错误。
数据库服务器在尝试还原添加
信息到用于跟踪表的内部结构
这一操作时,遇到了内部错误。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
1
事件
ID :
1046
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试为分区号分配文件描
述符时,报告了内部错误
当数据库服务器尝试给表或索
引创建新的文件描述符时,
遇到
了内部错误。
联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
1
事件
ID :
1047
3
类消息:
表失败:'dbname:"owner".tabname'
特定消息:
当数据库服务器尝试释放分区号的文件描
述符时,报告了内部错误
当数据库服务器尝试释放与表
或索引相关的内部数据结构时,
遇到内部错误。
联机日志:
声明具有错误详细信
息和 database:table 参与的
详细信息的警告。
服务器状态:联机
用户操作:
无。
数据库服务器会
内部纠正该问题。

ID :
1
3
类消息:
表失败'dbname:"owner".tabname'
数据库服务器无法修改有就地
涂改的表的数据库记录。
它无法
吸入新版本的记录。
联机日志:
声明发生的错误和参

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 865 -
ID
严重

消息
解释
事件
ID :
1048
特定消息:
更改表记录出错
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2001
3 或
4
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
删除 Fragid fragment_id ,没有在
partnum partition_number 中找到要删除
的 Rowid rowid
数据库服务器无法删除一条记
录,
因为它没有在索引中找到该
记录。
联机日志:
声明删除操作失败和
发生问题的索引和表的详细信
息。
服务器状态:联机
用户操作:
在指定的表、
索引或
在数据库中运行 oncheck -cI
命令,
并纠正找到的错误。重试
原操作,如果操作又失败,那么
请注意所有情况并联系 GBase
软件支持。

ID :
2
事件
ID :
2002
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
由于索引的不一致性而发生内部错误,
该不
一致性阻止数据库服务器确定索引中的第
一条记录的位置。
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2003
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
由于索引的不一致性而发生内部错误,
该不
一致性阻止数据库服务器读取索引中的头
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 866 -
ID
严重

消息
解释
页。
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2004
4
类消息:
索引失败:
'dbname:"owner".tabname-idxname'
特定消息:
object 中页面检查错误
数据库服务器检测到不一致的
索引。
联机日志:
各种消息,
取决于在
哪检测到该问题。例如:
在所有
DBSpace TBLSpace 中执行
'oncheck -cD' 时可能产生不
一致。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并在数据库
中运行建议的 oncheck -cD 命
令。

ID :
2
事件
ID :
2005
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
批处理读取索引时发生内部错误,
因为数据
库服务器有一个不可用的索引键项。
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2006
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
index_page 日志记录太大以致于无法适应
逻辑日志缓冲区。建议 LOGBUFF 的最小值
为 number
服务器检测到索引的一条日志
记录对于配置的逻辑日志缓冲
区大小太大。
联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并将
LOGBUFF 的 onconfig 值修改
为建议的值。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 867 -
ID
严重

消息
解释

ID :
2
事件
ID :
2007
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
基于本机 'locale_name' 的对比失败
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
检查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2008
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
消息:
对比失败
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
的详细信息的警告。
服务器状态:联机
用户操作:
检查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2009
4
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
当数据库服务器尝试添加新的项到索引中
时,发生内部错误
数据库服务器无法向索引中添
加记录。
联机日志:
声明指定的索引和建
议执行的 oncheck 命令。
服务器状态:联机
用户操作:
检查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2010
4
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
由于索引中的不一致性
(它阻止数据库服务
器无法定位索引中正确的项目)
而产生了内
部错误。
数据库服务器由于索引中的不
一致性而无法检索该索引中正
确的项。
联机日志:
声明指定的索引和建
议执行的 oncheck 命令。
服务器状态:联机
用户操作:
检查 online.log 文

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 868 -
ID
严重

消息
解释
件以获得更多信息并运行建议
的 oncheck 命令。

ID :
2
事件
ID :
2011
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
无法删除索引 index_name 的for partnum
partition_number, iserrno =
error_number
数据库服务器检测到不一致的
索引,并将它标记为无法使用。

联机日志:
声明发生的错误和参
与的 database:table:index
详细信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。
重试原操作,
如果操作又失败,
那么请注意所
有情况并联系 GBase 软件支
持。

ID :
2
事件
ID :
2012
3
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
当数据库服务器尝试将索引键描述符标记
为损坏时,发生了内部错误
数据库服务器检测到不一致索
引并将它标记为无法使用。
联机日志:
声明带有所遇到错误
和参与的
database:table:index 的详细
信息的警告。
服务器状态:联机
用户操作:
审查 online.log 文
件以获得更多信息、
运行建议的
oncheck 命令、
修复检测到的问
题,然后重新启用该索引。

ID :
2
事件
ID :
2013
4
类消息:
索引失败:
'dbname:"owner".tabname:idxname'
特定消息:
当数据库服务器尝试从索引中删除一个项
时,发生了内部错误
数据库服务器无法从索引中删
除记录。
联机日志:
声明指定的索引和建
议执行的 oncheck 命令。
服务器状态:联机
用户操作:
检查 online.log 文
件以获得更多信息并运行建议
的 oncheck 命令。

3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 869 -
ID
严重

消息
解释
ID :
3
事件
ID :
3001
Blob 失败:'dbname:"owner".tabname'
特定消息:
blob 描述符中的 tb_sockid 损坏。
当前的
表是 'dbname:"owner".tabname'

ID :
3
事件
ID :
3002
3
类消息:
Blob 失败:'dbname:"owner".tabname'
特定消息:
不正确的 BLOB 戳记


ID :
3
事件
ID :
3003
4
类消息:
Blob 失败:'dbname:"owner".tabname'
特定消息:
在 dbspace_name BLOB 页面检查错误
当数据库服务器检查在磁盘和
内存间移动的页面时,发生失
败。
联机日志:声明该错误的描述。

服务器状态:联机
用户操作:
再次尝试该操作。

果操作又失败,
那么请注意所有
情况并联系 GBase 软件支持。

ID :
3
事件
ID :
3004
3
类消息:
Blob 失败:'dbname:"owner".tabname'
特定消息:
当尝试从表读取 blob 时,发生内部错误


ID :
3
事件
3
类消息:
Blob 失败:'dbname:"owner".tabname'
特定消息:
当尝试从表复制 blob 时,发生内部错误


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 870 -
ID
严重

消息
解释
ID :
3005

ID :
4
事件
ID :
4001
4
类消息:
Chunk 脱机,但镜像是活动的:
chunk_number
特定消息:
I/O 错误,error_number Chunk
'chunk_number' -- 脱机
读取或写入 chunk 时发生错
误。数据库服务器是该 chunk
脱机并切换到在活动镜像
chunk 上以执行所有 I/O 操
作。
联机日志:
声明发生的错误的描
述。
服务器状态:联机
用户操作:
检查联机日志以获得
更多信息并修复该错误。执行
onspaces -s 命令来恢复脱机
的 chunk 。再次尝试该操作。
如果操作失败,
那么请注意所有
情况并联系 GBase 软件支持。

ID :
4
事件
ID :
4002
3 或
4
类消息:
Chunk 脱机,但镜像是活动的:
chunk_number
特定消息:
由于在物理 I/O 操作期间 chunk 没有打
开,而发生了内部错误。
数据库服务器无法访问
chunk ,并切换到在活动镜像
chunk 执行所有 I/O 操作。
联机日志:
声明描述该错误和发
生问题位置的 chunk 的信息。
服务器状态:脱机
用户操作:
检查联机日志、
修改
错误并使用 onspaces 实用程
序恢复镜像。如果操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。

ID :
4
事件
ID :
4003
3
类消息:
Chunk 脱机,但镜像是活动的:
chunk_number
特定消息:
I/O 错误,error_number Chunk
'chunk_number' — 脱机(合理)


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 871 -
ID
严重

消息
解释
ID :
4
事件
ID :
4004
Chunk 脱机,但镜像是活动的:
chunk_number
特定消息:
Chunk 完整性检查失败

ID :
4
事件
ID :
4005
3
类消息:
Chunk 脱机,但镜像是活动的:
chunk_number
特定消息:
将镜像 Chunk chunk_number 添加到空间
'space_number' 中。请执行手动恢复。


ID :
5
事件
ID :
5001
4
类消息:
Dbspace 脱机:'dbspace_name'
特定消息:
Chunk chunk_number 脱机
数据库服务器由于访问 chunk
出错而使 dbspace 脱机。
联机日志:如果 dbspace 很重
要(例如:rootdbs),那么断
言失败。
如果 dbspace 不重要,
那么声明警告。
并都必须提供脱
机的 chunk 和 dbspace 的信
息。
服务器状态:
如果非关键媒介故
障,那么服务器处于联机状态。
如果关键媒介故障,
那么服务器
处于脱机状态。
用户操作:
检查联机日志文件并
修复导致 dbspace 脱机的根本
问题。您可能需要重新恢复
dbspace。

ID :
5
事件
ID :
5002
4
类消息:
Dbspace 脱机:'dbspace_name'
特定消息:
警告!Chunk chunk_number 被脱机测试
onmode 命令导致该数据库服务
器脱机。
联机日志:
声明指示该 dbspace
已脱机的警告。
服务器状态:联机
用户操作:无

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 872 -
ID
严重

消息
解释

ID :
6
事件
ID :
6016
3
类消息:
内部子系统失败:'message'
特定消息:
池不可用。池名称:pool_name、地址:
address


ID :
6
事件
ID :
6017
4
类消息:
内部子系统失败:'message'
特定消息:
CDR Grouper FanOut 线程终止
Enterprise Replication 发生
了问题。
联机日志:描述问题的断言。
服务器状态:联机
用户操作: 遵循联机日志的指
示操作

ID :
6
事件
ID :
6018
4
类消息:
内部子系统失败:'message'
特定消息:
CDR Pager: GBase_8s Paging File 已满:
等待 CDR_QDATA_SBSPACE 的额外空间
Enterprise Replication 队列
的存储空间已满。
联机日志:描述问题的断言。
服务器状态:联机
用户操作:向
CDR_QDATA_SBSPACE 配置参数
指定的 sbspace 添加 chunk

ID :
6
事件
ID :
6021
3
类消息:
内部子系统失败:'message'
特定消息:
当数据库服务器在其转换期间发现一些指
数是旧的格式时,报告内部错误。


ID :
6
事件
3
类消息:
内部子系统失败:'message'
特定消息:
当数据库服务器检查当前服务器在复原过


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 873 -
ID
严重

消息
解释
ID :
6022
程中任何新的定点更改挂起时,
报告了内部
错误。

ID :
6
事件
ID :
6023
3
类消息:
内部子系统失败:'message'
特定消息:
无法打开索引 'dbname:index_name' ,错
误编号 = error_number


ID :
6
事件
ID :
6024
3
类消息:
内部子系统失败:'message'
特定消息:
无法删除索引 'dbname:index_name',
错误
编号 = error_number


ID :
6
事件
ID :
6025
3
类消息:
内部子系统失败:'message'
特定消息:
无法打开表 'dbname:table_name' ,错误
编号 = error_number


ID :
6
事件
ID :
6026
3
类消息:
内部子系统失败:'message'
特定消息:
无法删除表 'dbname:table_name' ,错误
编号 = error_number


ID :
6
3
类消息:
内部子系统失败:'message'


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 874 -
ID
严重

消息
解释
事件
ID :
6027
特定消息:
当数据库服务器在复原过程中尝试删除
sysmaster 数据库时,报告了内部错误

ID :
6
事件
ID :
6030
3
类消息:
内部子系统失败:'message'
特定消息:
对于子系统分期 BLOBspace 无效或丢失的
名称


ID ;
6
事件
ID :
6033
5
类消息:
内部子系统失败: 'message'
特定消息:
高速缓存读取失败
数据库服务器读取内部高速缓
存时遇到错误后关闭。
联机日志:断言失败
服务器状态:脱机
用户操作:
启动数据库服务器并
再次尝试该操作。
如果该操作再
次失败,
那么请注意所有情况并
联系 GBase 软件支持。

ID :
6
事件
ID :
6034
3
类消息:
内部子系统失败:'message'
特定消息:
无法启动远程服务器


ID :
6
事件
ID :
6035
3
类消息:
内部子系统失败:'message'
特定消息:
数据库服务器在处理审计跟踪文件时,
报告
了错误


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 875 -
ID
严重

消息
解释
ID :
6
事件
ID :
6036
内部子系统失败:'message'
特定消息:
dbspaces_list 归档终止

ID :
6
事件
ID :
6037
3
类消息:
内部子系统失败:'message'
特定消息:
正在等待的 BLOBSpace 出现逻辑恢复


ID :
6
事件
ID:
6038
3
类消息:
内部子系统失败:'message'
特定消息:
数据库服务器报告了内部错误。
用户可能需
要查看伴随此 id 的特定消息。


ID :
6
事件
ID :
6039
3
类消息:
内部子系统失败:'message'
特定消息:
清除已删除项目的错误的页面


ID :
6
事件
ID :
6040
3
类消息:
内部子系统失败:'message'
特定消息:
清除已删除项目时,缓冲区在错误的状态


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 876 -
ID
严重

消息
解释

ID :
6
事件
ID :
6041
5 或
3
类消息:
内部子系统错误:'message'
特定消息:
数据库服务器中的缓冲区管理器检测到内
部错误
对于严重性 5 ,数据库服务器
缓冲区管理器遇到内部错误并
关闭或纠正了此问题。
联机日志:
声明带有发生错误时
执行的操作的描述的警告或失
败。一般来说,
声明警告表示该
错误已内部更正。
服务器状态:如果错误不可恢
复,
那么脱机。
如果错误已纠正,
则处于联机状态。
用户操作:如果错误不可恢复,
那么启动数据库服务器并再次
尝试该操作。
如果该操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。
如果该错误已
被数据库服务器内部更改,
那么
无需采取操作。

ID :
6
事件
ID :
6042
5 或
2
类消息:
内部子系统错误:'message'
特定消息:
当数据库服务器检测到内部缓冲区队列不
一致时,报告了内部错误
对于严重性 5 ,数据库服务器
在内部缓冲区队列的处理中检
测到不一致,
服务器关闭或纠正
该问题。
联机日志:
声明带有发生错误时
执行的操作的描述的警告或失
败。一般来说,
声明警告表示该
错误已内部更正。
服务器状态:如果错误不可恢
复,
那么脱机。
如果错误已纠正,
则处于联机状态。
用户操作:如果错误不可恢复,
那么启动数据库服务器并再次
尝试该操作。
如果该操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。
如果该错误已
被数据库服务器内部更改,
那么
无需采取操作。

ID :
6
3
类消息:
内部子系统失败:'message'


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 877 -
ID
严重

消息
解释
事件
ID :
6043
特定消息:
内部文件错误

ID :
6
事件
ID :
6044
3
类消息:
内部子系统失败:'message'
特定消息:
当数据库服务器尝试保存该日志缓冲区到
系统日志缓冲区时,
它自动纠正了内部错误


ID :
6
事件
ID :
6045
5
类消息:
内部子系统失败:'message'
特定消息:
'space' 中对 'object' 的逻辑日志记录
错误
数据库服务器由于在处理逻辑
日志时产生的错误而关闭。
Online
log: 断言失败(附上该
操作的描述和逻辑日志信息)。

服务器状态:脱机
用户操作:启动数据库服务器。
如果该操作再次失败,
那么请注
意所有情况并联系 GBase 软件
支持

ID :
6
事件
ID :
6046
4
类消息:
内部子系统失败:'message'
特定消息:
object 中页面检查失败
数据库服务器检测到数据不一
致。
联机日志:
各种输出,
它取决于
检测到问题的位置。例如:
DBSpace TBLSpace 在所有
DBSpace TBLSpace 上运行
'oncheck
-cD' 时,可能出现不
一致。 on all DBSpace
TBLSpaces
服务器状态:联机
用户操作:
检查联机日志文件并
在数据库中运行建议的
oncheck -cD 命令。

ID :
3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 878 -
ID
严重

消息
解释
6
事件
ID :
6047
内部子系统失败:'message'
特定消息:
重新创建索引时出错

ID :
6
事件
ID :
6049
5
类消息:
内部子系统失败:'message'
特定消息:
锁类型 lock_type 和 lock_type 不应该
合并
数据库服务器尝试合并不兼容
的锁后关闭。
联机日志:
断言失败
(附上数据
库服务器尝试合并的锁类型)。

服务器状态:脱机
用户操作:启动数据库服务器。
如果该操作再次失败,
那么请注
意所有情况并联系 GBase 软件
支持

ID :
6
事件
ID :
6050
5
类消息:
内部子系统失败:'message'
特定消息:
当数据库服务器在锁定可用列表链中检测
到一些损坏时,报告内部错误
数据库服务器在检测到管理可
用锁的内部列表的内部结构损
坏后关闭。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。
如果该操作再次失败,
那么请注
意所有情况并联系 GBase 软件
支持。

ID :
6
事件
ID :
6051
3
类消息:
内部子系统失败: 'message'
特定消息:
错误 — 关键部分中没有
‘等待’
的锁!





ID :
6
3
类消息:
内部子系统失败: 'message'


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 879 -
ID
严重

消息
解释
事件
ID :
6052
特定消息:
内部 Tblspace 错误

ID :
6
事件
ID :
6053
3
类消息:
内部子系统失败: 'message'
特定消息:
会话没有对分区 partition_name 独占访
问权限。 删除该分区的请求被忽略。


ID :
6
事件
ID :
6054
3
类消息:
内部子系统失败: 'message'
特定消息:
创建 'sysmaster' 数据库出错


ID :
6
事件
ID :
6055
3
类消息:
内部子系统失败: 'message'
特定消息:
SMI 表 partnum partition_number 集读
取错误


ID :
6
事件
ID :
6056
3
类消息:
内部子系统失败: 'message'
特定消息:
基于区域 'locale_name' 的比较失败


ID :
2
类消息:
内部子系统失败: 'message'
数据库服务器没有创建保存
DBSPACETEMP 信息所必需的结
构。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 880 -
ID
严重

消息
解释
6
事件
ID :
6057
特定消息:
DBSPACETEMP 内部列表未初始化,
使用缺省
列表
联机日志:消息显示该内部
DBSPACETEMP 列表未初始化
服务器状态:联机
用户操作:无

ID :
6
事件
ID :
6058
3
类消息:
内部子系统失败:'message'
特定消息:
访问数据源使用的网关
(gateway_name)

能是处于不一致的状态


ID :
6
事件
ID :
6059
3
类消息:
内部子系统失败: 'message'
特定消息:
准备参加的 site site_name 没有响应


ID :
6
事件
ID :
6060
5
类消息:
内部子系统失败: 'message'
特定消息:
线程退出,持有 number 个缓冲区
数据库服务器检测到一个线程
持有一个或多个缓冲区后关闭。

联机日志:
断言失败
(附上线程
抽样的缓冲区数量)。
服务器状态:脱机
用户操作:
使数据库服务器处于
联机状态。如果该操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持

ID :
6
事件
3
类消息:
内部子系统失败: 'message'
特定消息:
当数据库检测到撤销该事务的日志不适用


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 881 -
ID
严重

消息
解释
ID :
6061
时,
产生的内部错误已被数据库服务器自动
更正。

ID :
6
事件
ID :
6062
3
类消息:
内部子系统失败: 'message'
特定消息:
内部错误—释放的事务条目仍持有锁!
当释放与事务相关的资源时,

据库服务器检测到该事务持有
锁。在多数情况下,
数据库服务
器会释放这些锁。
联机日志:
断言该事务的警告并
声明数据库服务器已经更正该
问题。
服务器状态:脱机
用户操作:
如果数据库服务器关
闭,那么启动它。

ID :
6
事件
ID :
6063
3
类消息:
内部子系统失败: 'message'
特定消息:
用户线程不在 TX 等待列表中


ID :
6
事件
ID :
6064
3
类消息:
内部子系统失败: 'message'
特定消息:
由于启发式决策,
代表指定事务分支的所做
的工作可能被启发式完成或提交或回滚或
部分提交和部分回滚。


ID :
6
事件
ID :
6065
3
类消息:
内部子系统失败: 'message'
特定消息:
重建索引时发生错误


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 882 -
ID
严重

消息
解释
ID :
6
事件
ID :
6066
内部子系统失败: 'message'
特定消息:
当数据库服务器检查所有的网站以查看启
发式回滚是否是失败的原因时,
报告了内部
错误

ID :
6
事件
ID :
6067
5
类消息:
内部子系统失败: 'message'
特定消息:
致命性内部错误
(递归异常)
导致数据库服
务器进程意外终止
数据库服务器检测到异常处理
的递归调用,
立即关闭以避免无
限循环。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。
如果该操作再次失败,
那么请注
意所有情况并联系 GBase 软件
支持。

ID :
6
事件
ID :
6068
5
类消息:
内部子系统失败: 'message'
特定消息:
致命性内部错误
(内部异常)
导致数据库服
务器进程意外终止
数据库服务器由于不可恢复的
内部错误而关闭。
联机日志:
断言失败
(附上导致
此问题的异常的信息)。
服务器状态:脱机
用户操作:
启动数据库服务器。
查看在断言失败文件中的该异
常信息。
如果该异常与用户定义
例程有关,
那么调查并纠正此用
户定义例程。
如果该操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。

ID :
6
事件
ID :
6069
5
类消息:
内部子系统失败: 'message'
特定消息:
致命性内部错误
(主守护进程已死)
导致数
据库服务器进程意外终止
主守护 oninit 进程停止,
该错
误可能由操作系统进程的终止
导致。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。
当终止操作系统进程时,要小

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 883 -
ID
严重

消息
解释
心。

ID :
6
事件
ID :
6070
5
类消息:
内部子系统失败: 'message'
特定消息:
致命性内部错误(VP 死机)导致数据库服
务器进程意外终止
oninit 进程停止并且数据库服
务器关闭。
该错误可能由操作系
统进程的终止导致。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。
当终止操作系统进程时,要小
心。

ID :
6
事件
ID :
6071
5
类消息:
内部子系统失败: 'message'
特定消息:
错误:
无法派生辅助服务器线程
(MACH11 关
机)
辅助服务器关闭但是无法创建
线程以正常关闭。
联机日志:
DR:
关闭此服务器。
错误:
无法派生辅助服务器线程
(MACH11 关机)无法运行
onmode -ky PANIC: 尝试关闭系
统。
服务器状态:脱机
用户操作:无

ID :
6
事件
ID :
6072
3
类消息:
内部子系统失败: 'message'
特定消息:
一般唯一事件 id ,
服务器派生新线程失败


ID :
6
事件
ID :
6073
3
类消息:
内部子系统失败: 'message'
特定消息:
当数据库服务器无法初始化 GLS 以启动会
话时,报告错误


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 884 -
ID
严重

消息
解释
ID :
6
事件
ID :
6074
内部子系统失败: 'message'
特定消息:
警告:mt_aio_wait: errno == EINVAL

ID :
6
事件
ID :
6075
5
类消息:
内部子系统失败: 'message'
特定消息:
致命性内部错误
(KAIO)
导致数据库服务器
进程意外终止
数据库服务器由于 KAIO 子系
统中的错误而关闭。
联机日志: 断言失败(附上失
败的指定操作)。
服务器状态: 脱机
用户操作:启动该数据库服务
器。如果该操作再次失败,那么
请注意所有情况并联系 GBase
软件支持。

ID :
6
事件
ID :
6100

一般事件,
当数据库服务器隐式地提出断言
失败
发生一般内部错误。
联机日志:
断言失败
(附上问题
的详细信息)。
服务器状态:联机
用户操作:
查看联机日志并采取
建议的操作。
数据库服务器可能
会自动纠正该错误。
重新尝试该
操作。
如果操作再次失败,那么
请注意所有情况并联系 GBase
软件支持。

ID :
6
事件
ID :
6300

一般事件,
当数据库服务器隐式地提出断言
失败
发生一般内部错误。
联机日志:
断言失败
(附上问题
的详细信息)。
服务器状态:联机
用户操作:
查看联机日志并采取
建议的操作。重新尝试该操作。
如果操作再次失败,
那么请注意
所有情况并联系 GBase 软件支
持。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 885 -
ID
严重

消息
解释

ID :
6
事件
ID :
6500

一般事件 ,当数据库服务器由于内部错误
情况而意外终止
发生内部错误并且数据库服务
器关闭。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。
检查断言失败以获得更多信息。
如果可以,
修复标识的问题并重
新尝试该操作。
如果操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。

ID :
7
事件
ID :
7001
3
类消息:
数据库服务器初始化失败
特定消息:
TABLOCKS 日志记录太大以至于不适合逻辑
日志缓冲区。LOGBUFF 建议的最小值为
size。
I-STAR(C) 开始准备日志记录太大以至于
不适合逻辑日志缓冲区。
LOGBUFF 建议的最
小值为 size。
分区 blob 日志记录太大以至于不适合逻
辑日志缓冲区。LOGBUFF 建议的最小值为
size。
变更表专栏递减日志记录太大以至于不适
合逻辑日志缓冲区。
LOGBUFF 建议的最小值
为 size。


ID :
7
事件
ID :
7002
4
类消息:
数据库服务器初始化失败
特定消息:
无法扩展 number 驻留页用于 ROOT chunk
中的 checkpoint 。
无法扩展 number 驻留页用于 ROOT chunk
中的日志。
数据库服务器无法启动,
因为它
不能给初始 root chunk 中的
内部结构分配更多的空间。
联机日志:断言
服务器状态:脱机
用户操作:
再次尝试操作。
如果
操作再次失败,
那么请注意所有
情况并联系 GBase 软件支持。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 886 -
ID
严重

消息
解释

ID :
7
事件
ID :
7003
4
类消息:
数据库服务器初始化失败
特定消息:
转换过程中发生了内部错误。
用户可能需要
查看采取进一步行动的特定消息。
在升级过程中数据库服务器无
法启动,
因为在转换过程中发生
了内部错误。
联机日志:描述该问题的断言。

服务器状态:脱机
用户操作:
查看联机日志和特定
消息并采取必要的正确的操作。
再次尝试原操作。
如果操作再次
失败,
那么请注意所有情况并联
系 GBase 软件支持。

ID :
7
事件
ID :
7004
4
类消息:
数据库服务器初始化失败
特定消息:
在尝试转化数据库 tblspace 时发生了内
部错误
数据库服务器无法启动,
因为在
尝试转化数据库 tblspace 时
发生了内部错误
(它保存了有关
实例中的数据库的信息)。
联机日志:描述该问题的断言。

服务器状态:脱机
用户操作:请联系 GBase 软件
支持

ID :
7
事件
ID :
7005
4
类消息:
数据库服务器初始化失败
特定消息:
试图转换 blob 可用映射页时,
发生了内部
错误
数据库服务器无法启动,
因为当
它试图转换 blobspace 可用映
射页时发生了内部错误。
联机日志:描述该问题的断言。

服务器状态:脱机
用户操作:
请联系 GBase 软件
支持。

ID :
7
事件
ID :
7006
4
类消息:
数据库服务器初始化失败
特定消息:
无法打开逻辑日志
数据库服务器无法启动,
因为它
仍在恢复物理或逻辑日志。
如果
在恢复完成之前运行 onmode
-m 或 onmode
-s 命令,这种情
况可能发生。
联机日志:描述问题的断言。
服务器状态:恢复中并正在启
动。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 887 -
ID
严重

消息
解释
用户操作:恢复完成后运行
onmode -m 或 onmode -s 命令。


ID :
7
事件
ID :
7007
4
类消息:
数据库服务器初始化失败
特定消息:
没有找到逻辑日志文件
数据库服务器无法启动因为丢
失了一个逻辑日志文件。
联机日志:描述该问题的断言。

服务器状态:脱机
用户操作:
从一个备份恢复该数
据库服务器。

ID :
7
事件
ID :
7008
3
类消息:
数据库服务器初始化失败
特定消息:
警告!LTXHWM 设置为 100% 。这个长事务
的高水位将永远不会达到。忽略它们的长
度,服务器将不会自动终止这些事务。


ID :
7
事件
ID :
7009
4
类消息:
数据库服务器初始化失败
特定消息:
物理或逻辑恢复活动中
数据库服务器无法启动,
因为它
仍在恢复物理或逻辑日志。
如果
在恢复完成之前运行 onmode
-m 或 onmode
-s 命令,这种情
况可能发生。
联机日志: 描述问题的断言。
服务器状态:恢复中并正在启
动。
用户操作:恢复完成后运行
onmode -m 或 onmode -s 命令。


ID :
7
事件
ID :
7010
4
类消息:
数据库服务器初始化失败
特定消息:
root_dbspace 尚未物理恢复
数据库服务器无法启动,
因为在
rootdbs 物理恢复之前恢复被
打断。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作: 恢复 rootdb

4
类消息:
数据库无法启动,
因为 dbspace
没有物理恢复。
如果数据库服务

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 888 -
ID
严重

消息
解释
ID :
7
事件
ID :
7011
数据库服务器初始化失败
特定消息:
dbspace 尚未物理恢复
器尝试在恢复未完成之前启动,
那么就会发生这种情况。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作: 启动数据库服务器
之前等待直到恢复完成。

ID :
7
事件
ID :
7012
4
类消息:
数据库服务器初始化失败
特定消息:
dbspace 未从相同的归档的 dbspace 备份
中恢复
数据库服务器无法启动,因为
dbspace 恢复失败。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作: 从一个备份中恢复
dbspace,并前滚必要的日志使
数据库回到正确的时间点。

ID :
7
事件
ID :
7013
4
类消息:
数据库服务器初始化失败
特定消息:
没有找到日志 log_number
数据库服务器无法启动,
因为恢
复未完成。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作: 启动数据库服务器
之前等待直到恢复完成。

ID :
7
事件
ID :
7014
4
类消息:
数据库服务器初始化失败
特定消息:
不能跳过逻辑还原。执行了逻辑还原
数据库服务器无法启动,
因为逻
辑还原未完成。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
执行逻辑还原
(例如:
通过使用 onbar -r -l 命令)
并以静默或联机方式启动数据
库服务器。

ID :
7
4
类消息:
数据库服务器初始化失败
数据库服务器无法启动,
因为在
快速或完整恢复的过程中发生
了错误。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 889 -
ID
严重

消息
解释
事件
ID :
7015
特定消息:
无法变更到联机或 静默方式
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
检查联机日志以获得
更多信息。
再次尝试原操作。如
果操作再次失败,
那么请注意所
有情况并联系 GBase 软件支
持。

ID :
7
事件
ID :
7016
4
类消息:
数据库服务器初始化失败
特定消息:
无法打开主 Chunk 'chunk_number'
数据库服务器无法启动,
因为它
不能访问主 chunk。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
检查联机日志以获得
更多信息。
再次尝试原操作。如
果操作再次失败,
那么请注意所
有情况并联系 GBase 软件支
持。

ID :
7
事件
ID :
7017
4
类消息:
数据库服务器初始化失败
特定消息:
Chunk 'chunk_number' 必须具有
owner-ID "owner_id" 和 group-ID
"group_id"
数据库服务器无法启动,因为
chunk 路径的所有者和群组不
正确。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
纠正特定消息中提到
的有关 chunk 路径的权限。再
次尝试原操作。
如果操作再次失
败,
那么请注意所有情况并联系
GBase 软件支持。

ID :
7
事件
ID :
7018
4
类消息:
数据库服务器初始化失败
特定消息:
所有者和群组(660)必须有对 chunk
'chunk_number' 读/写的权限
数据库服务器无法启动,
因为对
chunk 路径的权限不正确。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
纠正特定消息中提到
的有关 chunk 路径的权限。再
次尝试原操作。
如果操作再次失

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 890 -
ID
严重

消息
解释
败,
那么请注意所有情况并联系
GBase 软件支持。

ID :
7
事件
ID :
7019
4
类消息:
数据库服务器初始化失败
特定消息:
内存分配错误
数据库服务器无法启动,
因为它
无法分配足够的内存。
联机日志:无
服务器状态:脱机
用户操作:
确保有足够的内存可
用于您指定的数据库服务器的
配置。
重试原操作。
如果操作再
次失败,
那么请注意所有情况并
联系 GBase 软件支持。

ID :
7
事件
ID :
7020
4
类消息:
数据库服务器初始化失败
特定消息:
Chunk 'chunk_number' 没有适合的指定空

数据库服务器无法启动,
因为没
有足够的空间创建指定的
chunk 。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
指定一个较小的大小
的 chunk 或释放额外的空间

ID :
7
事件
ID :
7021
4
类消息:
数据库服务器初始化失败
特定消息:
device_name:写操作失败
数据库服务器无法启动,
因为文
件系统没有可用空间。
联机日志:
描述该问题的断言。

服务器状态:脱机
用户操作:
确保特定消息中提到
的文件系统有足够的空间。
重试
原操作。如果操作再次失败,那
么请注意所有情况并联系
GBase 软件支持

ID :
7
事件
ID :
3
类消息:
数据库服务器初始化失败
特定消息:
数据库服务器创建 SMI 表时发生错误


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 891 -
ID
严重

消息
解释
7022

ID :
7
事件
ID :
7023
4
类消息:
数据库服务器初始化失败
特定消息:
无法创建启动配置文件— 'file_name'
数据库服务器无法启动,
因为它
无法创建配置文件。
联机日志:描述该错误的声明。

服务器状态:脱机
用户操作:
检查联机日志以获得
更多信息并修复该问题。
该问题
可能是目录的错误权限。
重试原
操作。
如果操作再次失败,那么
请注意所有情况并联系 GBase
软件支持。

ID :
7
事件
ID :
7024
3
类消息:
数据库服务器初始化失败
特定消息:
'sysmaster' 数据库将不会被创建/检查


ID :
7
事件
ID :
7025
3
类消息:
数据库服务器初始化失败
特定消息:
警告!
物理日志大小 size 太小。
在活动高
峰期可能产生物理日志溢出。
建议最小物理
日志大小是最大并发用户线程的次数。


ID :
7
事件
ID :
7026
3
类消息:
数据库服务器初始化失败
特定消息:
警告!逻辑日志布局可能导致 __ISN__ 进
入锁定状态。
建议最小逻辑日志大小是最大
并发用户线程的次数。


ID :
3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 892 -
ID
严重

消息
解释
7
事件
ID :
7027
数据库服务器初始化失败
特定消息:
警告!缓冲池大小可能导致 __ISN__ 进入
锁定状态。
建议最小缓冲池大小是最大并发
用户线程的次数。

ID :
7
事件
ID :
7028
3
类消息:
数据库服务器初始化失败
特定消息:
Checkpoint 日志记录可能没有放入逻辑日
志缓冲区。
LOGBUFF 建议的最小值是 size。



ID :
7
事件
ID :
7029
3
类消息:
数据库服务器初始化失败
特定消息:
临时事务不为空


ID :
9
事件
ID :
9001
4
类消息:
物理恢复失败
特定消息:
物理日志恢复错误
该数据库服务器的物理恢复失
败。
联机日志:
断言失败
(附上问题
的描述)。
服务器状态:联机
用户操作:
重试该操作或从一个
备份恢复 。

ID :
10
事件
ID :
3 或
4
类消息:
逻辑恢复失败
特定消息:
回滚错误 error_number
逻辑恢复失败,
因为数据库服务
器无法回滚一个事务。
联机日志: 说明错误的详细信
息和该日志或日志记录发生错
误的位置。
服务器状态:
联机或脱机,
取决

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 893 -
ID
严重

消息
解释
10001
于该错误。
用户操作:
检查该联机日志文件
以获得更多信息,
并运行建议的
命令,例如:oncheck 命令。重
新尝试原操作。如果操作失败,
请注意所有情况并联系 GBase
软件支持。

ID :
10
事件
ID :
10002
4
类消息:
逻辑恢复失败
特定消息:
逻辑恢复终止
该数据库服务器的逻辑恢复失
败。
联机日志:
声明有关日记录信息
的警告。如果该失败与重要的
dbspace 相关。
服务器状态:联机,如果
dbspace 不重要。脱机,如果
dbspace 重要。
用户操作:
检查联机日志以确定
合适的操作,例如:
您可能需要
重新启动热恢复。

ID :
10
事件
ID :
10003
4
类消息:
逻辑恢复失败
特定消息:
偏移量 log_position 中的日志
log_number 的日志记录
(log_subsystem:log_type)没有回滚
逻辑恢复回滚事务时遇到内部
错误。
联机日志:描述日志记录的消
息。
服务器状态:联机
用户操作:
检查联机日志并确定
合适的操作,例如:
重新提交该
事务。

ID :
10
事件
ID :
10004
3
类消息:
逻辑恢复失败
特定消息:
'object' 中 'log_subsystem:log_type'
逻辑日志记录错误


4
类消息:
逻辑恢复失败

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 894 -
ID
严重

消息
解释
ID :
10
事件
ID :
10005
逻辑恢复失败
特定消息:
在逻辑日志恢复过程中,
应用日志记录时发
生内部错误
联机日志:
声明有关日志记录信
息的警告。
服务器状态:取决于该失败
用户操作:
检查联机日志并确定
合适的操作,例如:
重新启动热
恢复。

ID :
10
事件
ID :
10006
3 或
4
类消息:
逻辑恢复失败
特定消息:
当数据库服务器尝试查找该 tblspace 的
描述符时,发生了内部错误
逻辑恢复失败,
因为数据库服务
器没有找到一个分区的内部文
件描述符。
联机日志:
声明指示发生错误的
表和运行 oncheck 命令的说
明。
服务器状态:联机
用户操作:
对联机日志中提到的
或数据库中的表中运行
oncheck -cDI 命令。

ID :
11
事件
ID :
11001
3
类消息:
无法打开 chunk : 'pathname'
特定消息:
无法打开镜像 Chunk 'chunk_number' ,
errno = error_number


ID :
11
事件
ID :
11002
3
类消息:
无法打开 chunk : 'pathname'
特定消息:
无法打开主 Chunk 'chunk_number' ,
errno = error_number


ID :
3
类消息:
无法打开 dbspace:'dbspace_name'


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 895 -
ID
严重

消息
解释
12
事件
ID :
12001
特定消息:
错误:没有在表 table_name 分片中找到
dBspace dbspace_name

ID :
13
事件
ID :
13001
2
类消息:
可能的性能提升
特定消息:
配置的 CPU 轮询线程数量超出 'VPCLASS
cpu' 中指定的 CPU VP 的数量。NETTYPE
'protocol' 轮询线程在 NET VP 上启动。
数据库服务器检测到在服务器
初始化时,
CPU 虚拟处理器的数
量和请求的 CPU 轮询线程数目
不匹配。
联机日志:
有关配置不配不匹配
的性能警告 。数据库服务器将
使用 NET 虚拟处理器。
服务器状态:联机
用户操作:检查服务器的配置

ID :
13
事件
ID :
13002
2
类消息:
可能的性能提升
特定消息:
由于并行恢复导致事务表溢出
内部结构不足够大到处理该逻
辑日志。
数据库服务器会推迟处
理日志直到结构中出现了更多
的空间。
联机日志:
警告消息指示延迟处
理该事务。
服务器状态:联机
用户操作: 无

ID :
14
事件
ID :
14001
3
类消息:
Database 故障: 'dbname'
特定消息:
在变更日志记录方式时,
‘'dbname'’
—错
误 error_number


ID :
15
事件
3
类消息:
高可用性数据复制失败
特定消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 896 -
ID
严重

消息
解释
ID :
15001
DR:在辅助服务器上关闭

ID :
15
事件
ID :
15002
3
类消息:
高可用性数据复制失败
特定消息:
DR:在主服务器上关闭


ID :
15
事件
ID :
15003
3
类消息:
高可用性数据复制失败
特定消息:
DR:无法连接辅助服务器


ID :
15
事件
ID :
15004
3
类消息:
高可用性数据复制失败
特定消息:
DR :当 DR 没有关闭时,接收到来自远程
服务器的请求
[本地类型:type ,当前状态:state]
[远程类型:type]


ID :
15
事件
ID :
15005
3
类消息:
高可用性数据复制失败
特定消息:
DR :在物理恢复之前接收到连接请求


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 897 -
ID
严重

消息
解释
ID :
15
事件
ID :
15006
高可用性数据复制失败
特定消息:
DR :
本地和远程服务器类型和/或最后更改
(LC)不兼容
[本地类型: type , LC:type]
[远程类型: type,LC:type]

ID :
16
事件
ID :
16001
2
类消息:
备份完成:'dbspace_list'
特定消息:
dbspace_list 完成,但是没有记录
归档完毕,
但是在归档过程中服
务器检测到损坏的页面。
联机日志:
消息指示备份已完成
但是检测到损坏的页面。
服务器状态:联机
用户操作: 不要使用此备份。
立即使用较早的备份来还原损
坏的 chunk。

ID :
16
事件
ID :
16002
2
类消息:
备份完成:'dbspace_list'
特定消息:
dbspace_list 归档完成,但是检测到
number 个损坏的页面
归档完毕,
但是在归档过程中服
务器检测到损坏的页面。
联机日志:
消息指示备份已完成
但是检测到损坏的页面。
服务器状态:联机
用户操作: 不要使用此备份。
立即使用 0 损坏页的较早的备
份来还原损坏的 chunk。

ID :
16
事件
ID :
16003
2
类消息:
备份完成:'dbspace_list'
特定消息:
dbspace_list 归档完成
完成列出的 dbspace 归档。
联机日志: 消息显示列出的
dbspace 已备份完成。
服务器状态:联机
用户操作: 无

4
类消息:
数据库服务武器检测到损坏并
停止备份。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 898 -
ID
严重

消息
解释
ID :
17
事件
ID :
17001
备份中止: 'dbspace_list'
特定消息:
归档检测到页面
chunk_number:page_offset 已损坏
联机日志:描述此问题
服务器状态:联机
用户操作:
检查联机日志有关此
损坏的信息。再次尝试该操作。
如果操作失败,
请注意所有的情
况并联系 GBase 软件支持。

ID :
17
事件
ID :
17002
3
类消息:
备份终止: 'dbspace_list'
特定消息:
分区 partition_number 的页 %d:%d 没有
终止


ID :
18
事件
ID :
18001
2
类消息:
日志备份完成:log_number
特定消息:
逻辑日志 log_number —备份完成
该逻辑日志已备份。
联机日志:
消息标识备份的逻辑
日志的日志编号。
服务器状态:联机
用户操作:无

ID :
19
事件
ID :
19001
3
类消息:
日志备份中止:log_number
特定消息:
逻辑日志 log_number —备份终止
message


ID :
20
事件
ID :
3
类消息:
逻辑日志已满—需要备份
特定消息:
逻辑日志文件已满—需要备份


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 899 -
ID
严重

消息
解释
20001

ID :
20
事件
ID :
20002
3
类消息:
逻辑日志已满—需要备份
特定消息:
等待下一个逻辑日志文件释放


ID :
20
事件
ID :
20003
3
类消息:
逻辑日志已满—需要备份
特定消息:
逻辑日志已几乎满—需要备份。
在数据复制方案中,
这可能会阻止成对的服
务器故障恢复。


ID :
21
事件
ID :
21001
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
档案 arcbu_next_tbuf() – 缓冲区溢出


ID :
21
事件
ID :
21002
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
档案 tcp_logbu_hdr() – 缓冲区溢出


ID :
21
事件
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 900 -
ID
严重

消息
解释
ID :
21003
档案 tcp_logbu_trl() – 缓冲区溢出

ID :
21
事件
ID :
21004
2 或
5
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
物理日志文件溢出
对于严重性 5 ,该物理日志文
件已满并且需要溢出。
如果它发
生在恢复过程中,
那么数据库服
务器会尝试扩展该物理日志。
联机日志:
如果数据库服务器不
在恢复状态或其无法扩展该物
理日志,那么断言失败。
如果数
据库服务器在恢复中并且扩展
物理日志,那么声明警告。
服务器状态:脱机
用户操作:无

ID :
21
事件
ID :
21005
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
锁定表溢出 - 用户 id %d 、会话 id %d


ID :
21
事件
ID :
21006
5
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
检测到逻辑日志缓冲区溢出
数据库服务器由于逻辑日志已
满而关闭。
联机日志:
断言失败
(附上日志
记录大小和缓冲区大小)。
服务器状态:脱机
用户操作:向 onconfig 中的
LOGBUFF 配置参数添加新的值。
启动数据库服务器 。

ID :
21
事件
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
Llog logbu_logfile() – 缓冲区溢出


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 901 -
ID
严重

消息
解释
ID :
21007

ID :
21
事件
ID :
21008
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
Llog logbu_bpage() – 缓冲区溢出


ID :
21
事件
ID :
21009
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
无法给用户 id user_ID分配线程


ID :
21
事件
ID :
21010
3
类消息:
数据库服务器资源溢出:'resource_name'
特定消息:
无法给用户 id user_ID、会话 id
session_ID 分配事务


ID :
22
事件
ID :
22001
3
类消息:
检测到长事务
特定消息:
XA 事务阻塞,tx transaction_number ,
直到它清除完成


ID :
22
3
类消息:
检测到长事务


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 902 -
ID
严重

消息
解释
事件
ID :
22002
特定消息:
继续长事务(至提交):tx:

ID :
22
事件
ID :
22003
3
类消息:
检测到长事务
特定消息:
中止长事务:tx:


ID :
23
事件
ID :
23001
2
类消息:
逻辑日志 'number' 完整
特定消息:
逻辑日志 log_number 完整,时间戳:
timestamp
逻辑日志已满,
不能写入更多的
事务。
联机日志:
消息指示该逻辑日志
已满。
服务器状态:联机
用户操作:无

ID :
24
事件
ID :
24001
3
类消息:
无法分配内存
特定消息:
一般的唯一事件 ID ,
当服务器开始新线程
时分配内存失败


ID :
24
事件
ID :
24002
3
类消息:
无法分配内存
特定消息:
警告:无法分配请求的大缓冲区的大小
size


ID :
3
类消息:
无法分配内存


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 903 -
ID
严重

消息
解释
24
事件
ID :
24003
特定消息:
数据库服务器尝试预分配共享内存虚拟片

(依据 SHMVIRT_ALLOCSEG 配置参数的设
置)但是无法添加分段。30 分钟内将会输
出下一条失败消息

ID :
24
事件
ID :
24004
3
类消息:
无法分配内存
特定消息:
超出消息共享内存


ID :
24
事件
ID :
24005
3
类消息:
无法分配内存
特定消息:
超出消息共享内存


ID :
24
事件
ID :
24006
3
类消息:
无法分配内存
特定消息:
超出虚拟共享内存


ID :
24
事件
ID :
24007
3
类消息:
无法分配内存
特定消息:
没有内存可用于页面清除程序


3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 904 -
ID
严重

消息
解释
ID :
24
事件
ID :
24008
无法分配内存
特定消息:
kysearch() :内存分配错误

ID :
24
事件
ID :
24009
3
类消息:
无法分配内存
特定消息:
锁定表溢出 — 用户 id user_ID 、会话
id session_ID


ID :
24
事件
ID :
24010
3
类消息:
无法分配内存
特定消息:
无法给用户 id user_ID 分配线程


ID :
24
事件
ID :
24011
3
类消息:
无法分配内存
特定消息:
无法给用户 id user_ID、会话 id
session_ID 分配事务


ID :
26
事件
ID :
26001
3
类消息:
动态添加日志文件 logid
特定消息:
动态地向 DBspace dbspace_name 中添加
日志文件 logid


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 905 -
ID
严重

消息
解释

ID :
27
事件
ID :
27001
4
类消息:
需要日志文件
特定消息:
警报:
最早的逻辑日志
(log_number)
包含
来自打开的事务
(transaction_number)

记录。
逻辑日志记录将会阻塞直到新增一个
日志文件。添加日志文件可以使用
onparams -a 命令 ,-i (insert)选项,
例如:
onparams -a -d dbspace -s size -i
然后尽可能尽快完成该事务
数据库服务器需要其他日志文
件来继续操作。
联机日志:
警报:
最早的逻辑日
志(log_number)包含来自打开
的事务(transaction_number)
的记录。
逻辑日志记录将会阻塞
直到新增一个日志文件。
添加日
志文件可以使用 onparams -a
命令 ,-i (insert)选项,例
如 onparams -a -d dbspace -s
size -i 然后尽可能尽快完成
该事务。
服务器状态:联机
用户操作:添加新的逻辑日志

ID :
28
事件
ID :
28001
4
类消息:
没有空间存储日志文件
特定消息:
警报:因为最早的逻辑日志(log_number)
包含来自打开的事务
(transaction_number)
的记录,
所以服务
器尝试动态地添加日志文件。
但是没有空间
可用。
请添加一个 dbspace 或 chunk 。

后尽快完成该事务
数据库服务器无法动态地添加
其他的逻辑日志文件,
因为没有
足够的空间。
联机日志:
声明指示没有足够的
空间可用于附加的逻辑日志文
件警告。
服务器状态:联机
用户操作:
添加新的其他的逻辑
日志文件或额外的空间。

ID :
28
事件
ID :
28002
4
类消息:
没有空间存储日志文件
特定消息:
警告 — Enterprise Replication 正在尝
试动态添加日志文件。但是没有可用的空
间。该重放位置可能溢出。
数据库服务器无法动态地添加
其他的逻辑日志文件,
因为没有
足够的空间。
联机日志:
声明指示没有足够的
空间可用于附加的逻辑日志文
件警告。
服务器状态:联机
用户操作:
添加新的其他的逻辑
日志文件或额外的空间。

ID :
2
类消息:
审计子系统需要变更到一个新
的输出文件。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 906 -
ID
严重

消息
解释
29
事件
ID :
29001
内部子系统:subsystem
特定消息:
跳过现有审计文件 file_name 到
file_name
联机日志:
消息指示该审计文件
变更跳过现有的文件。
服务器状态:联机
用户操作:无

ID :
30 -
39
2,
3,
or 4
Enterprise Replication 事件。请参阅
Enterprise Replication event alarms


ID :
40
事件
ID :
40001
3
类消息:
RSS 报警
特定消息:
RSS server_name 已添加


ID :
40
事件
ID :
40002
3
类消息:
RSS 报警
特定消息:
RSS 源 server_name 的密码已变更


ID :
40
事件
ID :
40003
3
类消息:
RSS 报警
特定消息:
RSS server_name 已删除


ID :
40
3
类消息:
RSS 报警


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 907 -
ID
严重

消息
解释
事件
ID :
40004
特定消息:
RSS server_name 日志重放位置距离 RSS
源太远

ID:
40
事件
ID :
40005
3
类消息:
RSS 报警
特定消息:
RSS server_name 未确认日志传输


ID :
40
事件
ID :
40006
3
类消息:
RSS 报警
特定消息:
从 RSS server_name 接收缓冲区时出错
— 关机


ID :
40
事件
ID :
40007
3
类消息:
RSS 报警
特定消息:
延迟或停止应用:I/O 写错误:
error_number error_description


ID :
40
事件
ID :
40008
3
类消息:
RSS 报警
特定消息:
延迟或停止应用:由于错误线程退出


ID :
3
类消息:


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 908 -
ID
严重

消息
解释
41
事件
ID :
41001
SDS 报警
特定消息:
ERROR :
移除 SDS 节点 server_name 超时
— 正在移除

ID :
42
事件
ID :
42001
1
类消息:
发生事件
数据库服务器在验证 tblspace
页面时遇到错误。
逻辑日志:
声明带有表的详细信
息的警告。
服务器状态:联机
用户操作:
检查联机日志以确定
发生问题的
database.owner.tablename 。
在表中运行 oncheck -pt 命
令。纠正由 oncheck 实用程序
指示的错误并重新尝试该操作。
如果操作再次失败,
那么请注意
所有情况并联系 GBase 软件支
持。

ID :
43
事件
ID :
43001
3
类消息:
连接管理器报警
特定消息:
CM :连接管理器 name 的会话异常终止


ID :
43
事件
ID :
43002
3
类消息:
连接管理器报警
特定消息:
连接管理器 CM_Name 的 FOC 设置
FOC_String 与配置为集群的仲裁故障转移
的连接管理器的 FOC 设置不匹配。如果该
连接管理器成为活动的仲裁员,那么它的
FOC 会与之前的 FOC 协议不匹配。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 909 -
ID
严重

消息
解释

ID :
44
事件
ID :
44001
3
类消息:
DBSpace 已满: dbspace_name
特定消息:
警告:dbspace_type dbspace_name 已满


ID :
45
事件
ID :
45001
3
类消息:
分区 'partition_name':没有更多的
extent
特定消息:
分区 'partition_name':没有更多的
extent


ID :
46
事件
ID :
46001
3
类消息:
分区 'partition_name':没有更多的页面
特定消息:
分区 'partition_name':没有更多的页面


ID :
47 -
71
3 或
4
Enterprise Replication 事件。请参阅
Enterprise Replication event alarms


ID :
72
事件
ID :
72001
2
类消息:
审计跟踪切换到一个新的文件
特定消息:
审计跟踪切换到 file_name
审计系统切换到一个新的输出
文件。
联机日志: 消息提供了新输出
文件的文件名
服务器状态:联机
用户操作:无

ID :
3 或
4
Enterprise Replication 事件。请参阅
Enterprise Replication event alarms


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 910 -
ID
严重

消息
解释
73-77

ID :
78
事件
ID :
78001
3
类消息:
存储池为空。
特定消息:
警告:存储池空间不足


ID :
79
事件
ID :
79001
3
类消息:
动态添加 chunk chunk_name 到空间中。
特定消息:
动态添加 chunk_name 到空间
'space_name' 中。
路径: path ,偏移量 offset_number 千
字节
大小:size 千字节


ID :
80
事件
ID :
80001
2
类消息:
表 table_name 的新的分段被添加到
DBspace dbspace_name 中
表中自动添加了新的分段,
因为
表增长的大小大于现有分段大
小。
联机日志:提供了表名和
dbspace 名称的消息
服务器状态:联机
用户操作:无

ID :
81
事件
ID :
81001
4
类消息:
在备份过程中检测到;逻辑日志文件或
dbspace 损坏。Loguniq 或 Dbspace id:
ID。
特定消息:
日志备份检测到损坏的逻辑日志文件。
意外的 loguniq :页号
备份失败,
因为数据库服务器检
测到逻辑日志文件或 dbspace
损坏。
联机日志:声明警告
服务器状态:联机
用户操作:执行新的 0 级备份

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 911 -
ID
严重

消息
解释
log_number:page_number
实际 loguniq :页号
log_number:page_number
继续日志备份但是该日志备份无法用于恢
复服务器
您应该运行 oncheck 并执行 0 级归档

ID :
82
事件
ID :
82001
3
类消息:
会话 ID (线程) 网络写操作阻塞至少 30
分钟,这可能指示操作系统问题
特定消息:
会话 ID (线程) 网络写操作阻塞至少 30
分钟,这可能指示操作系统问题


ID :
83
事件
ID :
83001
3
类消息:
SDS:故障转移中止—检测到主服务器仍处
于活动状态
特定消息:
SDS:故障转移中止—检测到主服务器仍处
于活动状态

事件
ID :
84001
3
类消息:
通用网络故障报警
特定消息:
无法绑定到服务器(dbservername)主机
(IP 地址或主机名称)
的端口
(端口号或
服务器名)
主机名称或 IP 地址、
服务器名
称或端口号可能不正确。
该端口
可能在使用中。
数据库状态:
联机,
数据库启动
过程中。
联机日志:声明警告
用户操作: 检查 sqlhosts 文
件中的主机名或 IP 地址、
服务
器名称和端口号。
确定该端口没
有被使用。
进行必要的更改并重
新启动此服务器
事件
ID :
86001
3
类消息:
可扩展的存储空间时配置的最
大大小,不能进一步扩大

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 912 -
ID
严重

消息
解释
空间已达到其最大配置大小
特定消息:
警告:
空间 space_name 已达到其最大配置
大小(大小 MB)
服务器状态:联机
联机日志:无
用户操作:
无需采取操作。
如果
您想要新增该存储空间的最大
大小,请运行带有 modify
space sp_sizes 参数的
admin() 或 task() SQL 管理
API 函数,并指定新的最大大
小。

严重性 5 的事件警报
严重性 5 事件警报标识数据库服务器已经失败。
ID
消息
解释
类 ID :
6
事件 ID :
6033
类消息:
内部子系统失败:'message'
特定消息:
高速缓存读取错误
数据库服务器在读取内部缓存时遇
到错误后关闭。
联机日志:断言失败。
服务器状态:脱机。
用户操作:
启动数据库服务器并再次
尝试该操作。如果操作再次失败,注
意所有情况并联系 GBase 软件支
持。
类 ID :
6
事件 ID :
6041
类消息:
内部子系统失败:'message'
特定消息:
数据库服务器缓冲区管理器检测到
一个内部错误
数据库服务器缓冲区管理器遇到一
个内部错误而关闭或纠正该问题。
联机日志:
声明带有发生错误时执行
的操作的描述的警告或失败。一般来
说,声明警告表示该错误已内部更
正。
服务器状态:如果错误不可恢复,那
么脱机。如果错误已纠正,则处于联
机状态。
用户操作:如果错误不可恢复,那么
启动数据库服务器并再次尝试该操
作。如果该操作再次失败,那么请注
意所有情况并联系 GBase 软件支
持。如果该错误已被数据库服务器内

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 913 -
ID
消息
解释
部更改,那么无需采取操作。
类 ID :
6
事件 ID :
6042
类消息:
内部子系统失败:'message'
特定消息:
当数据库服务器检测到内部缓冲区
队列不一致时,报告了内部错误
数据库服务器在内部缓冲区队列的
处理中检测到不一致,服务器关闭或
纠正该问题。
联机日志:
声明带有发生错误时执行
的操作的描述的警告或失败。一般来
说,声明警告表示该错误已内部更
正。
服务器状态:如果错误不可恢复,那
么脱机。如果错误已纠正,则处于联
机状态。
用户操作:如果错误不可恢复,那么
启动数据库服务器并再次尝试该操
作。如果该操作再次失败,那么请注
意所有情况并联系 GBase 软件支
持。如果该错误已被数据库服务器内
部更改,那么无需采取操作。
类 ID :
6
事件 ID :
6045
类消息:
内部子系统失败:'message'
特定消息:
'space' 中的 object 逻辑日志记
录错误
数据库服务器由于在处理逻辑日志
时产生的错误而关闭。
Online log:断言失败(附上该操作
的描述和逻辑日志信息)。
服务器状态:脱机
用户操作:启动数据库服务器。如果
该操作再次失败,那么请注意所有情
况并联系 GBase 软件支持。
类 ID :
6
事件 ID :
6049
类消息:
内部子系统失败:'message'
特定消息:
锁类型 lock_type 和 lock_type
不应该合并
数据库服务器尝试合并不兼容的锁
后关闭。
联机日志:断言失败(附上数据库服
务器尝试合并的锁类型)。
服务器状态:脱机
用户操作:启动数据库服务器。如果
该操作再次失败,那么请注意所有情
况并联系 GBase 软件支持。
类 ID :
类消息:
内部子系统失败:'message'
数据库服务器在检测到管理可用锁
的内部列表的内部结构损坏后关闭。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 914 -
ID
消息
解释
6
事件 ID :
6050
特定消息:
当数据库服务器在锁定可用列表链
中检测到一些损坏时,
报告内部错误
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。如果
该操作再次失败,那么请注意所有情
况并联系 GBase 软件支持。
类 ID :
6
事件 ID :
6060
类消息:
内部子系统失败:'message'
特定消息:
线程退出,持有 number 个缓冲区
数据库服务器检测到一个线程持有
一个或多个缓冲区后关闭。
联机日志:断言失败(附上线程持有
的缓冲区数量)。
服务器状态:脱机
用户操作:
使数据库服务器处于联机
状态。如果该操作再次失败,那么请
注意所有情况并联系 GBase 软件支
持。
类 ID :
6
事件 ID :
6067
类消息:
内部子系统失败:'message'
特定消息:
致命性内部错误(递归异常)导致数
据库服务器进程意外终止
数据库服务器检测到异常处理的递
归调用,立即关闭以避免无限循环。

联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。如果
该操作再次失败,那么请注意所有情
况并联系 GBase 软件支持。
类 ID :
6
事件 ID :
6068
类消息:
内部子系统失败:'message'
特定消息:
致命性内部错误(内部异常)导致数
据库服务器进程意外终止
数据库服务器由于不可恢复的内部
错误而关闭。
联机日志:断言失败(附上导致此问
题的异常的信息)。
服务器状态:脱机
用户操作:启动数据库服务器。查看
在断言失败文件中的该异常信息。如
果该异常与用户自定义例程有关,那
么调查并纠正此用户自定义例程。如
果该操作再次失败,
那么请注意所有
情况并联系 GBase 软件支持。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 915 -
ID
消息
解释
类 ID :
6
事件 ID :
6069
类消息:
内部子系统失败:'message'
特定消息:
致命性内部错误(主守护进程已死)
导致数据库服务器进程意外终止
主守护 oninit 进程停止,该错误可
能由操作系统进程的终止导致。
联机日志:断言失败
服务器状态: 脱机
用户操作:启动数据库服务器。当终
止操作系统进程时,要小心。
类 ID :
6
事件 ID :
6070
类消息:
内部子系统失败:'message'
特定消息:
致命性内部错误(VP 死机)导致数
据库服务器进程意外终止
oninit 进程停止并且数据库服务器
关闭。
该错误可能由操作系统进程的
终止导致。
联机日志:断言失败
服务器状态:脱机
用户操作:启动数据库服务器。当终
止操作系统进程时,要小心。
类 ID :
6
事件 ID :
6071
类消息:
内部子系统失败:'message'
特定消息:
错误:无法派生辅助服务器线程
(MACH11 关机)
辅助服务器关闭但是无法创建线程
以正常关闭。
联机日志:DR: 关闭此服务器。错
误:无法派生辅助服务器线程
(MACH11 关机)无法运行 onmode
-ky PANIC: 尝试关闭系统。
服务器状态: 脱机
用户操作:无
类 ID :
6
事件 ID :
6075
类消息:
内部子系统失败:'message'
特定消息:
致命性内部错误(KAIO)导致数据库
服务器进程意外终止
数据库服务器由于 KAIO 子系统中
的错误而关闭。
联机日志:断言失败(附上失败的指
定操作)。
服务器状态:脱机
用户操作:启动该数据库服务器。如
果该操作再次失败,
那么请注意所有
情况并联系 GBase 软件支持。
类 ID :
6
一般事件 ,当数据库服务器由于内
部错误情况而意外终止
发生内部错误并且数据库服务器关
闭。
联机日志:断言失败

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 916 -
ID
消息
解释
事件 ID :
6500
服务器状态:脱机
用户操作:启动数据库服务器。检查
断言失败以获得更多信息。如果可
以,修复标识的问题并重新尝试该操
作。如果操作再次失败,那么请注意
所有情况并联系 GBase 软件支持。
类 ID :
21
事件 ID :
21004
类消息:
数据库服务器资源溢出:
'resource_name'
特定消息:
物理日志文件溢出
该物理日志文件已满并且需要溢出。
如果它发生在恢复过程中,那么数据
库服务器会尝试扩展该物理日志。
联机日志:
如果数据库服务器不在恢
复状态或其无法扩展该物理日志,那
么断言失败。如果数据库服务器在恢
复中并且扩展物理日志,
那么声明警
告。
服务器状态:脱机
用户操作:无
类 ID :
21
事件 ID :
21006
类消息:
数据库服务器资源溢出:
'resource_name'
特定消息:
检测到逻辑日志缓冲区溢出
数据库服务器由于逻辑日志已满而
关闭。
联机日志: 断言失败(附上日志记
录大小和缓冲区大小)。
服务器状态:脱机
用户操作:向 onconfig 中的
LOGBUFF 配置参数添加新的值。
启动
数据库服务器 。

连接管理器事件警报 ID
事件警报的类 ID 标识事件的类型。事件 ID 标识特定的事件。
下表列出了连接管理器的事件警报 ID 和消息。
可以设置您自己的警报程序脚本来捕获连接管理器类 ID 和消息,
并启动纠正措施或通知。

当您编写连接管理器的警报处理程序时,可以使用 GBASEDBTCMNAME 和
GBASEDBTCMCONUNITNAME 环境变量中设置的值。
如果连接管理器提出事件警报,

么连接管理器实例的名称存储于 GBASEDBTCMNAME 环境变量中,
连接管理器链接单元
名存储于 GBASEDBTCMCONUNITNAME 环境变量中。
事件警报消息会写入连接管理器日志文件。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 917 -
ID
严重性
消息
解释

ID :
1
事件
ID :
1001
3
类消息:
连接管理器一般警报
特定消息:
连接管理器停止
连接管理器停止运行。
联机日志消息:连接管理器成功关
闭。
用户操作:如有必要,重新启动该
连接管理器。

ID :
1
事件
ID :
1002
3
类消息:
连接管理器一般警报
特定消息:
连接管理器致命错误
连接管理器初始化失败。
联机日志消息:切换守护进程模式
失败,连接管理器停止。
错误:初始化失败,连接管理器停
止。
错误:SLA 监听器失败,无法启动
连接管理器。
用户操作:检查消息日志以获得失
败的详细信息。纠正错误后重新启
动连接管理器。

ID :
1
事件
ID :
1003
3
类消息:
连接管理器一般警报
特定消息:
连接管理器接收信号
连接管理器停止或崩溃。
联机日志消息:连接管理器进程接
收信号,关闭
用户操作:如果连接管理器被信号
9 杀死,那么无需采取操作。否则,
将该问题报告给系统管理员。

ID :
2
事件
ID :
2001
3
类消息:
故障转移仲裁员警报
特定消息:
故障转移正在进行中
连接管理器故障转移仲裁员启动故
障转移事件。
联机日志消息:故障转移仲裁员自
动进行故障转移。

ID :
3
类消息:
故障转移仲裁员警报
连接管理器故障转移仲裁员已完成
故障转移。
联机日志消息:故障转移仲裁员自

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 918 -
ID
严重性
消息
解释
2
事件
ID :
2002
特定消息:
故障转移完成
动完成故障转移。

ID :
2
事件
ID :
2003
3
类消息:
故障转移仲裁员警报
特定消息:
故障转移禁用
连接管理器的自动故障转移被禁
用。
联机日志消息:故障转移仲裁员禁
用自动故障转移。
用户操作: N/A

ID :
2
事件
ID :
2004
3
类消息:
故障转移仲裁员警报
特定消息:
故障转移仲裁员终止自动的故障转

故障转移进程失败。
联机日志消息:故障转移仲裁员终
止自动的故障转移
用户操作:检查消息日志文件,然
后手动启动主服务器或手动执行故
障转移。

ID :
2
事件
ID :
2005
3
类消息:
故障转移仲裁员警报
特定消息:
故障转移进程处于手动模式
故障转移进程不是自动模式。
联机日志消息:故障转移进程处于
手动模式

ID :
3
事件
ID :
3001
3
类消息:
连接主服务器
特定消息:
无法连接主服务器
连接管理器无法连接主服务器。
联机日志消息:无法连接 GBase
8s
服务器。
用户操作:纠正设置问题,连接管
理器即可自动连接服务器。

ID :
3
类消息:
连接管理器与主服务器失联。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 919 -
ID
严重性
消息
解释
3
事件
ID :
3002
连接主服务器
特定消息:
失去与主服务器的连接
联机日志消息:检测到失去与
GBase 8s 服务器的连接。
用户操作:纠正设置或网络问题,
连接管理器即可自动连接服务器。

ID :
4
事件
ID :
4001
3
类消息:
连接 ER 节点
特定消息:
无法连接 ER 节点
连接管理器无法连接到
Enterprise Replication 服务器。

用户操作: 纠正设置问题,连接管
理器即可自动连接 Enterprise
Replication 服务器。

ID :
4
事件
ID :
4002
3
类消息:
连接 ER 节点
特定消息:
失去与 ER 节点的连接
连接管理器与 Enterprise
Replication 服务器失联。
联机日志消息:检测到失去与
GBase 8s 服务器的连接。
用户操作:纠正设置或网络问题,
连接管理器即可自动连接
Enterprise Replication 服务器。


ID :
5
事件
ID :
5001
3
类消息:
连接一般服务器
特定消息:
无法连接服务器
连接管理器无法连接到高可用集群
中的服务器。
联机日志消息:无法连接 GBase
8s
服务器。
用户操作:纠正该设置问题,连接
管理器即可自动连接高可用服务
器。

ID :
5
事件
ID :
5002
3
类消息:
连接一般服务器
特定消息:
失去与服务器的联系
连接管理器无法连接辅助服务器。
联机日志消息:检测到失去与
GBase 8s 服务器的连接。
用户操作:纠正该设置问题,连接
管理器即可自动连接辅助服务器。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 920 -
数据库服务器日志中的消息
未编号的消息打印在数据库服务器消息日志
( online.log)
中。
这些错误消息包含更正操作。

有关错误消息的描述,请使用 finderr 实用程序。
一些消息可能需要您联系 GBase 软件支持。
本章中消息是如何排列的
数据库服务器消息日志消息在本章中以字母顺序排列,按以下附加规则排序:
 忽略每条消息前面的时间戳记。
 按字母顺序的排列中忽略字母大小写。
 忽略空格。
 忽略引号。
 忽略前导省略号。
 如果单词 the 是消息中的第一个单词,那么忽略它。
 以数字或标点符号开始的消息显示在列表末尾,在标为消息:符号的特殊部分中。

 某些相关的信息归放在一起,如下:

转换和复原错误消息

Enterprise Replication 的转换和复原消息

动态日志消息

Sbspace 元数据消息

截断表消息
消息文本后跟消息或消息组的原因和建议的更正操作。
如何查看这些消息
使用以下方法之一查看这些消息:
 联机消息日志
要查看发生时显示的消息,使用 tail -f online.log 命令。
 onstat -m 命令
有关更多信息,请参阅 onstat -l 命令:打印物理和逻辑日志信息 。
要查看与这些未编号消息相关联的错误编号,请查看 sysmaster 数据库中的 logmessage
表:
SELECT * FROM logmessage;
消息类别
未编号消息存在四个一般类别,但一些消息归入多个类别:
 常规信息
 断言失败消息

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 921 -
 需要管理操作
 检测到不可恢复错误
技术支持使用断言失败消息辅助故障排除和诊断。其报告的信息通常归入意外事件类别,
这些事件可能发展为页可能不发展为由其他错误代码捕获的问题。并且,这些消息是简洁
的且通常是极为技术性的。它们可能报告一个或两个孤立的统计信息,但不提供已发生了
什么的总体描述。该信息可向技术支持建议可能的研究途径。
消息:A-B
Aborting Long Transaction: tx 0xn.
原因
事务跨越事务高水印(LTXHWM)所指定的日志空间,并正在回滚违例长事务。
操作
不需要附加操作。共享内存中事务结构的地址显示为十六进制。
Affinitied VP mm to phys proc nn.
原因
数据库服务器成功地将 CPU 虚拟处理器绑定到物理处理器上。
操作
不需要任何操作。
Affinity not enabled for this server.
原因
您尝试将 CPU 虚拟处理器绑定到物理处理器上,但您正在运行的数据库服务器不支持进
程专用。
操作
从 VPCLASS 配置参数移除专用设置。
Assert Failed: Error from SBSpace cleanup thread.
原因
Sbspace 清除线程在清除游离智能大对象时遇到错误。
操作
请参阅消息日志文件中建议的操作。
大多数时候,
在已失败的 sbspace 上运行 onspaces -cl sbspacename 可以成功地清除任何游
离智能大对象。如果您遇到不可恢复的错误,请联系技术支持。
Assert Failed: Short description of what failed Who: Description of user/session/thread
running at the time Result: State of the affected database server entity Action: What
action the database administrator should take See Also: DUMPDIR/af.uniqid containing
more diagnostics.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 922 -
原因
该消息指示内部错误。
操作
ONCONFIG 参数 DUMPDIR 指定的目录中的 af.uniqid 文件包含发送给消息日志的断言
失败消息的副本以及当前、相关结果和/或数据缓冲区的内容。该消息中包含的信息是供技
术支持使用的。
Begin re-creating indexes deferred during recovery.
原因
在恢复过程中,要创建的索引推迟到恢复完成之后。此消息指示数据库服务器推迟重新创
建索引且现在正在创建索引。在数据库服务器重新创建索引期间,它使用共享锁锁定受影
响的表。
操作
不需要任何操作。
Building 'sysmaster' database requires ~mm pages of logical log. Currently there are
nn pages available. Prepare to back up your logs soon.
原因
您当前没有完成构建 sysmaster 数据库所需的大约数量的可用日志空间。
操作
备份日志。
Building 'sysmaster' database...
原因
数据库服务器正在创建 sysmaster 数据库。
操作
不需要任何操作。
消息:C
Cannot Allocate Physical-log File, mm wanted, nn available.
原因
数据库服务器尝试增加物理日志大小,但是它需要比 dbspace 中可用的连续空间更多的连
续空间量。空间量以千字节表示。
操作
必须减小物理日志的大小(使用 PHYSFILE 配置参数),或将物理日志的位置更改到包含
足够连续空间的 dbspace 上以容纳物理日志。
Cannot alter a table which has associated violations table.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 923 -
用户试图添加、删除或修改具有相关联违例表的表中的列。
操作
请不要更改用户表中的列。
Cannot change to mode.
原因
在快速或完全恢复过程中的某些错误阻止了系统更改为联机或静默方式。
操作
请参阅日志文件中以前的消息以获得信息。
Cannot Commit Partially Complete Transactions.
原因
直到 COMMIT 语句被处理之后,删除表或索引的事务才会执行删除(有少数例外)。在
这些情况中,写下 beginning commit 日志记录,后跟通常的提交日记记录。如果数据库服
务器在这两者之间失败,那么快速恢复进程尝试在您下一次初始化数据库服务器时完成提
交。
如果此提交的完成失败,那么数据库服务器生成前述消息。
操作
要确定是否需要执行操作,请查看解释逻辑日志记录中描述的逻辑日志。
Cannot create a user-defined VP class with 'SINGLE_CPU_VP' non-zero.
原因
SINGLE_CPU_VP 设置为非零,且 onmode 用于创建用户自定义 VP 类。
操作
如果用户自定义 VP 类是必需的,那么停止数据库服务器,将 SINGLE_CPU_VP 更改为
零,并重新启动数据库服务器。
Cannot create violations/diagnostics table.
原因
用户发出目标表的 START VIOLATIONS TABLE 语句。数据库服务器无法创建该目标表
的违例表。任何以下情况可能是此失败的原因:
 目标表已有违例表。
 您在 START VIOLATIONS TABLE 语句中指定了无效的违例表名称。例如:省略
了语句中的 USING 子句且如果目标表中的字符数加上四个字符长于标识符的最
大长度,那么生成的违例表名称超过标识符的最大长度。
 您在 START VIOLATIONS TABLE 语句中指定的违例表名称与数据库中现有表
名称匹配。
 目标表包含名称为 gbasedbt_tupleid 、gbasedbt_optype 或 gbasedbt_recowner 的

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 924 -
列。由于这些列名与违例表中的 gbasedbt_tupleid 、gbasedbt_optype 或
gbasedbt_recowner 列重复,因此数据库服务器无法创建违例表。
 目标表是临时表。
 目标表正在充当某些其他表的违例表。
 目标表是系统目录表。
操作
要解决此错误,请执行以下操作之一:
 如果违例表的名称是无效的,那么在 START VIOLATIONS TABLE 语句的
USING 子句中指定违例表的唯一名称。
 如果目标表包含名称为 gbasedbt_tupleid 、gbasedbt_optype 或 gbasedbt_recowner
的列,请将它们重命名为其他名称。
 选择不是系统目录表的永久目标表,或不是其他表的违例表的永久目标表。
Cannot insert from the violations table to the target table.
原因
用户发出了试图将行从违例表插入目标表的语句。例如:用户输入以下无效语句:
INSERT INTO mytable SELECT * FROM mytable_vio;
同样,如果目标表具有过滤方式约束,那么您也接收到此错误。
操作
要从该错误进行恢复,请执行以下操作:
 不要使用过滤约束。
 停止违例表。
 将行从违例表插入临时表中,然后将行从临时表插入目标表中。
Cannot modify/drop a violations/diagnostics table.
原因
用户试图更改或删除表,而该表正在充当另一个表的违例表。
操作
请不要更改或删除违例表。
Cannot Open Dbspace nnn.
原因
数据库服务器无法访问指定的 dbspace 。此消息指示打开 tblspace 时发生问题或 dbspace
中初始 chunk 有损坏。
操作
请验证构成该 dbspace chunk 的设备正在正常运行并且已指定给它们正确的操作系统权限
(rw-rw----)。您可能需要执行数据恢复。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 925 -
Cannot Open Logical Log.
原因
数据库服务器无法访问逻辑日志文件。因为它不能访问逻辑日志就无法运行,所以必须解
决这个问题。
操作
验证逻辑日志文件驻留的 chunk 设备正在运行并且具有正确的操作系统权限
(rw-rw----)


Cannot Open Mirror Chunk pathname, errorno = nn.
原因
数据库服务器无法打开镜像对的镜像 chunk 。返回了 chunk pathname 和操作系统错误。
操作
有关更正操作的更多信息,请参阅操作系统文档。
Cannot Open Primary Chunk pathname, errorno = nnn.
原因
无法打开镜像对的主 chunk 。返回了 chunk pathname 和操作系统错误。
操作
有关更正操作的更多消息,请参阅操作系统文件。
Cannot Open Primary Chunk chunkname.
原因
无法打开 dbspace 的 initial chunk 。
操作
验证 chunk 设备正在正常运行并具有正确的操作系统权限(rw-rw----)。
Cannot open sysams in database name, iserrno number.
原因
当数据库服务器打开 sysams 系统表时出错。
操作
记下错误 number 并联系技术支持。
Cannot open sysdistrib in database name, iserrno number.
原因
当数据库服务器访问 sysdistrib 系统表时出错。
操作
记下错误 number 并联系技术支持。
Cannot open system_table in database name, iserrno number.
原因
当数据库服务器打开指定的系统表时出错。
操作

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 926 -
记下错误 number 并联系技术支持。
Cannot open systrigbody in database name, iserrno number.
原因
当数据库服务器访问 systrigbody 系统表时出错。
操作
记下错误 number 并联系技术支持。
Cannot open systriggers in database name, iserrno number.
原因
当数据库服务器访问 systriggers 系统表时出错。
操作
记下错误 number 并联系技术支持。
Cannot open sysxtdtypes in database name, iserrno number.
原因
当数据库服务器访问 sysxtdtypes 系统表时出错。
操作
记下错误 number 并联系技术支持。
Cannot Perform Checkpoint, shut system down.
原因
正在尝试恢复镜像 chunk 的线程请求了 checkpoint ,但无法执行该 checkpoint 。
操作
关闭数据库服务器。
Cannot Restore to Checkpoint.
原因
数据库服务器服务无法恢复物理日志从而无法执行快速恢复。
操作
如果数据库服务器未联机,那么从 dbspace 备份执行数据恢复。
Cannot Rollback Incomplete Transactions.
原因
在快速恢复或数据恢复过程中,逻辑日志记录是最先前滚的。然后,将回滚未提交的打开
的事务。打开的事务可能会在回滚中失败,对该打开事务的某些修改留在原位。该错误不
阻止数据库服务器变成静默方式或联机方式,但可能指示数据库不一致。
操作
要确定是否需要执行任何操作,请使用 onlog 实用程序检查逻辑日志。
Cannot update pagezero.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 927 -
当数据库服务器正尝试在复原过程中重写保留页时发生故障。
操作
请参阅日志文件中以前的消息以获得消息,或联系技术支持。
Cannot update syscasts in database name. Iserrno number.
原因
当向 syscasts 系统表中插入数据时发生内部错误。
操作
联系技术支持。
Can’t affinity VP mm to phys proc nn.
原因
数据库服务器支持进程专用,但将虚拟处理器绑定到物理处理器的系统调用失败。
操作
请参阅操作系统文档。
Changing the sbspace minimum extent value: old value value1, new value value2.
原因
当您发出以下命令时,出现此参考消息:
onspaces -ch sbspace -Df "MIN_EXT_SIZE=value1" -y
操作
无。有关更多信息,请参阅 onspaces -ch: 更改 sbspace 缺省规范 。
Checkpoint blocked by down space, waiting for override or shutdown.
原因
Dbspace 在 checkpoint 时间间隔期间已关闭。当发生这种情况时,数据库服务器配置为等
待重设。
操作
关闭数据库服务器或执行 onmode -O 命令重设已关闭的 dbspace 。有关 onmode 实用程
序的更多信息,请参阅 onmode 实用程序 。
Checkpoint Completed: duration was n seconds.
原因
Checkpoint 已成功完成。
操作
不需要任何操作。
Checkpoint Page Write Error.
原因
数据库服务器在尝试将 checkpoint 信息写入磁盘时检测到错误。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 928 -
操作
有关解决这种问题的其他帮助,请联系技术支持。
Checkpoint Record Not Found in Logical Log.
原因
逻辑日志或包含该逻辑日志的 chunk 已损坏。数据库服务器无法初始化。
操作
从 dbspace 备份执行数据恢复。
Chunk chunkname added to space spacename.
原因
此消息中的变量具有以下值:
chunkname
是数据库服务器管理器正在添加的 chunk 的名称。
spacename
是数据库服务器管理员正在将 chunk 添加到存储空间的名称。
操作
不需要任何操作。
Chunk chunkname dropped from space spacename.
原因
数据库服务器管理员已从空间 spacename 中删除 chunk chunkname 。
操作
不需要任何操作。
Chunk number nn pathname -\- Offline.
原因
镜像对中所指示的 chunk 已经标记为状态 D 并脱机。
镜像对中的其他 chunk 正在成功运
行。
操作
立即执行步骤修复 chunk 设备并恢复该 chunk 。将显示 chunk number 和 chunk 设备
pathname 。
Chunk number nn pathname -\- Online.
原因
镜像对中所指示的 chunk 已恢复并已联机(标记状态为 O)。将显示 chunk number 和
chunk 设备 pathname 。
操作
不需要任何操作。
Cleaning stray LOs in sbspace sbspacename.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 929 -
原因
数据库服务器管理员正在运行 onspaces -cl sbspacename 。
操作
不需要任何操作。
Completed re-creating indexes.
原因
数据库服务器完成了对己推迟索引的重新创建。
操作
不需要任何操作。
Configuration has been grown to handle up to integer chunks.
原因
通过将 CONFIGSIZE 更改为较高的值或将 MAX_CHUNKS 设置为较高的值,
数据库服务
器管理员已将 chunk 的数量增加到指定的值。
操作
不需要任何操作,更改已成功。
Configuration has been grown to handle up to integer dbslices.
原因
通过将 CONFIGSIZE 更改为较高的值或将 MAX_DBSLICES 设置为较高的值,数据库服
务器管理员已将 dbslice 的数量增加到指定的值。
操作
不需要任何操作,更改已成功。
Configuration has been grown to handle up to integer dbspaces.
原因
通过将 CONFIGSIZE 更改为较高的值或将 MAX_DBSPACES 设置为较高的值,
数据库服
务器管理员已将 dbspace 的数量增加到指定的值。
操作
不需要任何操作,更改已成功。
Continuing Long Transaction (for COMMIT): tx 0xn.
原因
逻辑日志已填充到超出长事务高水印(LTXHWM),但违例长事务正在提交中。在这种情
况下,运行事务继续写入逻辑日志并且不进行回滚。共享内存中事务结构的地址显示为十
六进制值 tx 0xn 。
操作
不需要任何操作。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 930 -
Could not disable priority aging: errno = number.
原因
当正在尝试禁用 CPU 虚拟处理器的优先级迟滞时,操作系统调用失败。返回与该失败相
关联的系统错误 number 。
操作
请参阅操作系统文档。
Could not fork a virtual processor: errno = number.
原因
虚拟处理器的派生已失败。数据库服务器返回与该失败相关联的操作系统错误 number。
操作
有关确定每个用户可用进程以及系统整体可用进程的最大数量信息,
请参阅操作系统文档。

Create_vp: cannot allocate memory.
原因
数据库服务器无法分配新的共享内存。
操作
数据库服务器管理员必须使更多共享内存可用。
这种情况可能需要增加 SHMTOTAL 或重
新配置操作系统。此消息通常随给出其他信息的其他信息一起出现。
消息:D-E-F
Dataskip is OFF for all dbspaces.
原因
参考性。
操作
不需要任何操作。
Dataskip is ON for all dbspaces.
原因
参考性。
操作
不需要任何操作。
Dataskip is ON for dbspaces: dbspacelist.
原因
参考性;DATASKIP 对指定的 dbspace 是 ON 。
操作
不需要任何操作。
Dataskip will be turned {ON|OFF} for dbspacename.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 931 -
原因
参考性;DATASKIP 对指定的 dbspace 是 ON 或 OFF 。
操作
不需要任何操作。
DBSERVERALIASES exceeded the maximum limit of 32
原因
达到了 32 个别名的限制。
操作
无。将只使用前 32 个别名。
DBSPACETEMP internal list not initialized, using default.
原因
初始化用户指定的 DBSPACETEMP 列表时出错。通常,出现这种情况的原因是内存分配
失败。
操作
检查伴随的错误消息。
devname: write failed, file system is full.
原因
由于文件系统 devname 已满,写入失败。
操作
释放 devname 中的一些空间。
Dropping temporary tblspace 0xn, recovering nn pages.
原因
在共享内存初始化过程中,
数据库服务器例行公事地搜索遗留下来而未正确清除的临时表。
如果数据库服务器找到临时表,那么它删除该表并恢复空间。数据库服务器定位指定的临
时 tblspace 并删除它。值 0xn 是 tblspace 的十六进制表示。
操作
不需要任何操作。
Dynamically allocated new shared memory segment (size nnnn).
原因
此状态消息通知您数据库服务器已成功分配了大小为 nnnn 的新共享内存段。
操作
不需要任何操作。
ERROR: NO "wait for" locks in Critical Section.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 932 -
数据库服务器不允许线程拥有当该线程位于临界段时可能必须等待的锁。任何此类锁请求
都遭到拒绝,且向用户返回一条 ISAM 错误消息。
操作
所报告的错误是内部错误。请联系 GBase 8s 技术支持。
Error building sysmaster database. See outfile.
原因
构建 sysmaster 数据库时出错。文件 outfile 包含脚本 buildsmi 的运行结果。
操作
请参阅 outfile 文件。
Error in dropping system defined type.
原因
当更新 sysxtdtypes 、sysctddesc 或 sysxtdtypeauth 系统表时发生内部错误。
操作
请联系技术支持。
Error in renaming systdist.
原因
当尝试查找并重命名 GBase 8s .systdist SPL 例程时发生内部错误。
操作
请联系技术支持。
Error removing sysdistrib row for tabid = tabid, colid = colid in database name. iserrno
= number
原因
当更新 sysdistrib 系统表时发生错误。
操作
记下错误 number 并联系技术支持。
Error writing pathname errno = number.
原因
操作系统无法写入 pathname。 Number 是返回的操作系统错误的编号。
操作
调查该操作系统错误的原因。它通常表示没有可用空间用于该文件。也表示目录不存在或
没有写权限。
Error writing shmem to file filename (error). Unable to create output file filename
errno=mm.Error writing filename errno=nn.
原因
数据库服务器在尝试将共享内存写入 filename 时检测到错误。
第一条消息后跟着下两条消

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 933 -
息中的一条消息。连个尝试中的任意一个失败的原因是无法创建输出文件或无法写入共享
内存的内容。错误是指提示尝试将共享内存写入文件的操作系统错误。nn 值是操作系统错
误。
操作
请参阅操作系统文档。
Fail to extend physical log space.
原因
扩展物理日志空间的尝试失败。路径不存在或权限不正确。
操作
使用存在的路径。检查当前工作目录上的权限。您或系统管理源必须给予组在当前工作目
录上的执行权限。在群组拥有权限后,重试生成该消息的操作。
Fatal error initializing CWD string. Check permissions on current working directory.
Group groupname must have at least execute permission on '.'.
原因
群组 groupname 没有当前工作目录的执行权限。
操作
检查当前工作目录上的权限。您或系统管理员必须予组在当前工作目录上的执行权限。在
群组拥有权限后,重试生成该消息的操作。
Fragments dbspacename1 dbspacename2 of table tablename set to non-resident.
原因
tablename 的两个指定分片之一已由 SET TABLE 语句设置为非常驻。
操作
不需要任何操作。
Forced-resident shared memory not available.
原因
您计算机的数据库服务器端口不支持强制常驻共享内存。
操作
不需要任何操作。
Freed mm shared-memory segment(s) number bytes.
原因
当您运行 onmode 实用程序的 -F 选项以是否未使用的内存之后,数据库服务器向消息日
志发送此消息。此消息通知您数据库服务器已成功释放的段数和字节数。
操作
不需要任何操作。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 934 -
消息:G-H-I
GBase 8s database_server Initialized - Complete Disk Initialized.
原因
已初始化磁盘空间和共享内存。
初始化之前存在于磁盘上的任何数据库现在都已不可访问。

操作
不需要任何操作。
GBase 8s database_server Initialized - Shared Memory Initialized.
原因
已初始化共享内存。
操作
不需要任何操作。
GBase 8s database_server Stopped.
原因
数据库服务器已从静默方式变成脱机方式。数据库服务器已脱机。
操作
不需要任何操作。
gcore pid; mv core.pid dir/core.pid.ABORT.
原因
数据库服务器失败过程中的此状态消息提供与虚拟处理器相关联的每个核心文件的名称和
位置。
操作
不需要任何操作。
I/O function chunk mm,pagenum nn ,pagecnt aa --> errno = bb.
原因
在尝试从磁盘空间访问数据的过程中发生的操作系统错误。已失败的操作系统功能由
function 定义。发生错误的页的 chunk 编号和物理地址显示为整数。pagecnt 值是指线程
正在尝试读取或写入的页数。如果显示 errno 值,那么它是操作系统错误的编号并可能说
明该失败。如果 function 指定为 bad request ,那么某些意外事件已导致无效 chunk 或页
上的 I/O 尝试。
操作
如果 chunk 状态更改为 D ,或已关闭,那么从其镜像恢复该 chunk 或修复该 chunk 。
否则,执行数据恢复。
I/O error, primary/mirror Chunk pathname -- Offline (sanity).
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 935 -
数据库服务器在具有 pathname 的主要 chunk 或镜像 chunk 上检测到 I/O 错误。该
chunk 已脱机。
操作
检查该 chunk 所存储于的设备是否如需要那样正常运行。
已删除索引 idx1 和 idx 2 错误消息。
In-Place Alter Table. Perform EXECUTE FUNCTION sysadmin:task('table update_ipa',
'table_name','database');
原因
当在表中运行定点变更操作时,尝试还原之前版本的数据库服务器。之前版本的数据库服
务器无法处理具有多个模式行的表。
操作
在您尝试还原到之前的数据库服务器版本之前,通过更新受影响的表中的行强制执行定点
变更操作在表中运行带有 table update_ipa 参数的 SQL 管理 API task() 或 admin() 命令
解决暂挂的定点变更操作。
ERROR: Insufficient available disk in the root dbspace to increase the entire
Configuration save area.
原因
用户已通过将 CONFIGSIZE 更改为较高的值或将 MAX_DBSPACES 、MAX_DBSLICES
或 MAX_CHUNKS 设置为较高的值来尝试将存储对象的数据增加到特定的值。但数据库
服务器没有足够的 rootspace 用于已增加数量的存储对象。存储对象可能是 dbspace 、
dbslice 或 chunk 。
操作
增加 root dbspace 的大小或将 CONFIGSIZE 、MAX_DBSPACES 、MAX_DBSLICES 或
MAX_DBSLICES 重新设置为较低的值并重新启动数据库服务器。例如:如果您将
MAX_CHUNKS 设置为 32,768 ,但是 root dbspace 没有足够的空间,那么将
MAX_CHUNKS 设置为较低的值。
Insufficient available disk in the root dbspace for the CM save area. Increase the size of
the root dbspace in the ONCONFIG file and reinitialize the server.
原因
原因可能是以下之一:
7.
用户已通过将 CONFIGSIZE 更改为较高的值或将 MAX_DBSPACES 、
MAX_DBSLICES 或 MAX_DBSPACES 设置为较高的值来尝试将存储对象的数
据增加到特定的值。但数据库服务器没有足够的 rootspace 用于已增加数量的存
储对象。存储对象可能是 dbspace 、dbslice 或 chunk 。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 936 -
8.
用户已转换到需要稍多 rootspace 的数据库服务器版本,但它不可用(不太可能有
这种情况)。
操作
执行下列操作之一:
9.
增加 root dbspace 的大小或将 CONFIGSIZE 、MAX_DBSPACES 、
MAX_DBSLICES 或 MAX_DBSLICES 重新设置为较低的值并重新启动数据库
服务器。
例如:
如果您将 MAX_DBSPACES 设置为 32,768 ,
但是 root dbspace 没
有足够的空间,那么将 MAX_DBSPACES 设置为较低的值。
10.
增加 root dbspace 的大小并重新初始化数据库服务器。
Internal overflow of shmid's, increase system max shared memory segment size.
原因
数据库服务器正在初始化共享内存,这时它耗尽了与该段相关联的共享内存标识的内部存
储量。
操作
增加最大内核共享内存段大小的值,通常是 SHMMAX 。有关更多信息,请参阅操作系统
支持文档。
消息:J-K-L-M
Listener-thread err = error_number: error_message.
原因
监听线程已遇到错误。此消息显示错误编号和消息文本。
操作
有关错误消息的描述,请使用 finderr 实用程序。
Lock table overflow - user id mm session id nn.
原因
当没有锁可用时,线程尝试获得锁。消息中显示了用户 ID 和会话 ID 。
操作
增大 LOCKS 配置参数,并初始化共享内存。
Logical-log File not found.
原因
Root dbspace 保留页中的检查点记录已损坏。
操作
从 dbspace 备份执行数据恢复。
Logical Log nn Complete.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 937 -
日志 ID 号 nn 所标识逻辑日志已满。数据库服务器自动切换到序列中的下一个逻辑日志
文件。
操作
不需要任何操作。
Logical logging vberror for type:subtype in (failed_system).
原因
日志记录已失败。导致该错误的逻辑日志记录如下标识:
type
是逻辑日志记录的类型。
subtype
是日志记录子系统。
failed_system
是指示哪个系统未能进行日志记录的内部函数的名称。
操作
请联系技术支持。
Log Record: log = ll, pos = 0xn, type = type:subtype(snum), trans = xx
原因
数据库服务器在快速恢复或逻辑日志恢复的前滚部分中检测到错误。
导致该错误的日志记录如下标识:
ll
是存储记录的逻辑日志 ID 。
0xn
是日志中的十六进制地址位置。
type
是逻辑日志记录的类型。
subtype
是日志记录子系统。
snum
是子系统编号。
xx
是出现在逻辑日志中的事务编号。
操作
请联系技术支持。
Log record (type:subtype) at log nn, 0xn was not undone.原因
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 938 -
日志撤销因日志损坏而失败。
导致该错误的日志记录如下标识:
type
是逻辑日志记录类型。
subtype
是日志记录子系统。
nn
是存储记录的逻辑日志标识。
0xn
是日志中的十六进制地址位置。
操作
要确定是否需要执行任何操作,请使用 onlog 实用程序检查该逻辑日志。联系技术支持。
Log record (type:subtype) failed, partnum pnum row rid iserrno num.
原因
发生日志记录失败。
导致该错误的日志记录如下标识:
type
是逻辑日志记录的类型。
subtype
是日志记录子系统。
pnum
是部件号。
rid
是行 ID 。
num
是 iserror 号。
操作
联系技术支持。
Log record (type:subtype) in log nn, offset 0xn was not rolled back.
原因
日志撤销因日志已损坏而失败。
导致该错误的日志记录如下标识:
type
是逻辑日志记录类型。
subtype

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 939 -
是日志记录子系统。
log
是存储记录的逻辑日志 ID 。
offset
是日志中的十六进制地址位置。
操作
要确定是否执行该操作,请使用 onlog 实用程序检查逻辑日志。联系技术支持。
Logical Recovery allocating nn worker threads thread_type.
原因
数据库服务器确定将用于并行恢复的工作程序线程的数量。变量 thread_type 可以采用值
ON_RECVRY_THREADS 或 OFF_RECVRY_THREADS 。
操作
此状态消息不需要任何操作。如果需要另一数量的工作程序分配用于并行恢复,请更改
ONCONFIG 配置参数 ON_RECVRY_THREADS 或 OFF_RECVRY_THREADS 。
Logical Recovery Started.
原因
逻辑恢复已开始。
操作
此状态消息不需要任何操作。
Maximum server connections number.
原因
具有每个 checkpoint 消息的输出指示自上一次重新启动以来到数据库服务器的并发连接
的最大数量。
操作
此消息帮助客户跟踪许可证的使用以确定何时需要购买更多许可证。有关帮助,请联系技
术支持。
Memory allocation error.
原因
数据库服务器耗尽共享内存。
操作
执行下列操作之一:
1. 增加计算机上的交换空间。
2. 检查限制共享内存中核内存参数。
3. 使用 BUFFERPOOL 配置参数中的 buffers 字段降低已分配内存的大小。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 940 -
4. 增加虚拟内存大小(SHMVIRTSIZE)、已添加段的大小(SHMADD)或全部共享
内存大小(SHMTOTAL)。
Mirror Chunk chunkname added to space spacename. Perform manual recovery.
原因
快速恢复、完全恢复或 HDR 辅助服务器已恢复了镜像 chunk 的添加。然而,它不执行自
动镜像恢复。管理员必须执行这一操作。
操作
使用 onspaces 实用程序尝试恢复此镜像 chunk 。
Mixed transaction result. (pid=nn user=userid).
原因
仅当数据库服务器涉及到多个事务时才会接收到此消息。此消息指示数据库服务器在准备
好用于提交的事务之后,
尝试回滚该事务且全局事务完成时不一致。
pid 值是协调者进程的
用户进程标识号。user 值是是与协调者进程相关联的用户 ID 。
操作
请参阅 GBase 8s 管理员指南 中有关从已失败两阶段提交手动恢复的信息。
mt_shm_free_pool: pool 0xn has blocks still used (id nn).
原因
池取消分配过程中发生内部错误,因为 block 仍与该池相关联。
操作
请联系技术支持。
mt_shm_init: can’t create resident/virtual segment.
原因
创建常驻段或虚拟段失败的原因为:(1) 段大小小于最小的段大小;(2) 段大小大于最大的
段大小;(3)分配另一个段将超过允许的全部共享内存大小; (4)当数据库服务器尝试分配
段时发生失败。
操作
如果怀疑此错误是由前段中的第 1 或 2 项生成,请联系技术支持。要更正第 3 项,请在
ONCONFIG 配置文件中增加 SHMTOTAL 值。有关第 4 项 ,请参阅逻辑日志文件。
mt_shm_remove: WARNING: may not have removed all/correct segments.
原因
当操作系统试图除去与数据库服务器相关联的共享内存段时,最后一段不等于内部注册的
最后一段。这种情况很可能是由于数据库服务器的意外失败。
操作
除去还未清除的所有段。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 941 -
消息:N-O-P
Newly specified value of value for the pagesize in the configuration file does not match
older value of value. Using the older value.
原因
此消息在数据库服务器重新启动时显示。
在数据库服务器已经初始化之后更改 ONCONFIG
文件中的 PAGESIZE 值。
操作
数据库服务器使用较旧的 PAGESIZE 值。
Not enough main memory.
原因
数据库服务器在尝试从操作系统获得更多内存空间时检测到错误。
操作
有关共享内存配置和管理的更多信息,请参阅操作系统文档。
Not enough logical-log files, Increase LOGFILES.
原因
在数据恢复过程中,LOGFILES 配置参数的值总是大于或等于逻辑日志文件的总数。在恢
复过程的某个时刻,逻辑日志文件的数量超过了 LOGFILES 的值。
操作
在 ONCONFIG 中增加 LOGFILES 的值。
onconfig parameter parameter modified from old_value to new_value.
原因
当数据库服务器共享内存重新初始化时,此消息记载自上一次初始化以来所发生的所有更
改。
操作
不需要任何操作。
oninit: Cannot have SINGLE_CPU_VP non-zero and number of CPU VPs greater than 1.
原因
ONCONFIG 文件包含 num= 值大于 1 的 VPCLASS cpu ,而 SINGLE_CPU_VP 的值非
零。当有多个 CPU VP 时,SINGLE_CPU_VP 必须是 0(或省略)。
操作
更正 ONCONFIG 文件并重新启动数据库服务器。
oninit: Cannot have SINGLE_CPU_VP non-zero and user-defined VP classes.
原因
ONCONFIG 文件包含用户定义的 VPCLASS 和非零值的 SINGLE_CPU_VP 。当

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 942 -
ONCONFIG 文件包含用户定义的 VPCLASS 时,
SINGLE_CPU_VP 必须是 0 (或省略)


操作
更正 ONCONFIG 文件并重新启动数据库服务器。
oninit: Fatal error in initializing ASF with 'ASF_INIT_DATA' flags asfcode = '25507'.
原因
在数据库服务器的 sqlhosts 文件或注册表中指定的 nettype 值无效或不受支持,或者在数
据库服务器的 sqlhosts 文件或注册表中指定的 servicename 无效。
操作
对于每个 DBSERVERNAME 和 DBSERVERALIASES ,
检查 sqlhosts 文件或注册表中的
nettype 和 servicename 值。
检查 ONCONFIG 文件的每个 NETTYPE 参数的 nettype 值。

oninit: Too many VPCLASS parameters specified.
原因
ONCONFIG 文件中指定了太多的 VPCLASS 参数行。
操作
减少 VPCLASS 参数行(如果可能)。如果不可能,请联系技术支持。
oninit: VPCLASS classname bad affinity specification.
原因
VPCLASS 行的专业规范是错误的。专用作为范围进行指定:
对于 m, 使用处理器 m。
对于 m 到 n, 使用范围 m 到 n(包括 m、n)的处理器,其中 m <=n,m >= 0,n >= 0。

操作
更正 ONCONFIG 文件中的 VPCLASS 参数,并重新启动数据库服务器。
oninit: VPCLASS classname duplicate class name.
原因
ONCONFIG 文件中的 VPCLASS classname 具有重复的名称。VP 类名必须唯一。
操作
更正重复的名称并重新启动数据库服务器。
oninit: VPCLASS classname illegal option.
原因
VPCLASS classname 参数中的字段之一是非法的。
操作
更正 ONCONFIG 文件中的参数,并重新启动数据库服务器。
oninit: VPCLASS classname maximum number of VPs is out of the range 0-10000.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 943 -
VPCLASS 参数行锁指定的 VP 初始数量必须在范围 1 到 10,000 中。
操作
更正该值并重新启动数据库服务器。
oninit: VPCLASS classname name is too long. Maximum length is maxlength.
原因
VPCLASS classname 中的名称字段的长度太长。
操作
选择一个较短的类名,更正 ONCONFIG 文件,并重新启动数据库服务器。
oninit: VPCLASS classname number of VPs is greater than the maximum specified.
原因
由 VPCLASS 参数指定的 VP 初始数量大于同一 VPCLASS 参数指定的最大数量。
操作
更正 VPCLASS 参数,并重新启动数据库服务器。
oninit: VPCLASS classname number of VPs is out of the range 0-10000.
原因
VPCLASS 参数行所指定的 VP 初始数量必须在范围 1 到 10,000 中。
操作
更正该值并重新启动数据库服务器。
onmode: VPCLASS classname name is too long. Maximum length is maxlength.
原因
动态添加的 VP 类名(由 onmode -p 指定)太长。
操作
选择一个较短的名称,并重试 onmode -p 命令。
Online mode.
原因
数据库服务器处于联机方式。用户可以访问所有的数据库。
操作
此状态消息不需要任何操作。
onspaces: unable to reset dataskip.
原因
此错误消息来自 onspaces 实用程序。
出于某种原因,
该实用程序无法跨数据库服务器实例
中的所有 dbspace 更改 DATASKIP 的规范(ON 或 OFF )。
操作
您不太可能接收到此消息,如果重新启动数据库服务器之后错误仍存在,那么联系技术支

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 944 -
持。
Open transaction detected when changing log versions.
原因
数据库服务器在尝试从数据库服务器的以前版本转换数据时检测到打开的事务。
操作
除非日志中的最后一条记录是 checkpoint ,否则不允许转换,必须恢复数据库服务器的以
前版本,强制 checkpoint,然后重试转换。
Out of message shared memory.
原因
数据库服务器无法向指定的段分配更多内存。
操作
有关更多信息,请参阅日志文件。
Out of resident shared memory.
原因
数据库服务器无法向指定的段分配更多内存。
操作
有关更多信息,请参阅日志文件。
Out of virtual shared memory.
原因
数据库服务器无法向指定的段分配更多内存。
操作
有关更多信息,请参阅日志文件。
PANIC: Attempting to bring system down.
原因
发生了致命的数据库服务器错误。
操作
查看引起紧急情况的错误、并尝试该错误消息建议的更正操作。有关可解释该失败的其他
信息,另见消息日志文件中的其他消息。
Participant site database_server heuristically rolled back.
原因
远程站点在事务达到“准备好提交”阶段之后回滚事务。
操作
您可能需要在其他站点回滚该事务,然后重新启动它。
Physical recovery complete: number pages examined, number pages restored.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 945 -
此消息在快速恢复过程中显示。number of pages examined 指示存在于物理日志中页映象的
数量。
number of pages restored 指示已从物理日志恢复的实际页数。
已恢复的页数总是小于
或等于检查到的数量。
数据库服务器可能在 checkpoint 之间多次物理记录页映象。物理恢复只恢复第一个记录的
页映象。
如果页留在内存缓冲池中,那么数据库服务器在每个 checkpoint 物理记录它一次,并在物
理日志中存储一个页映象。如果缓冲池太小,那么被更新许多次的页可能会被强制离开缓
冲池,进入到磁盘上,然后回到内存中以供下一次更新使用。每次页回到内存中,就再次
对它进行物理记录,这导致在物理日志中有重复的页映象。
操作
如果 number of pages examined 远远大于 number of pages restored ,那么增加缓冲池的大
小,以减少重复前映象的数量。有关更多信息,请参阅 GBase 8s 性能指南 。
Physical recovery started at page (chunk:offset).
原因
该消息在开始处过程中显示。
Chunk 是包含物理日志的 chunk 编号。
Offset 是物理日志条
目开始处的页偏移量。物理恢复从该点开始恢复页。
操作
不需要任何操作。有关快速恢复的更多信息,请参阅 GBase 8s 管理员指南 。
Portions of partition partnum of table tablename in database dbname were not logged.
This partition cannot be rolled forward.
原因
自上一次备份以来发生于操作表的轻附加。
操作
如果您要完全访问该表中的数据,那么需要将该表更改为行,然后更改成想要的表类型。
此更改操作除去了由重放未记录操作(例如轻量级追加)所导致的表中的不一致性。
Possible mixed transaction result.
原因
该消息指示返回了错误 -716 ,与该消息相关联的是其上事务结果未知的数据库服务器列
表。
操作
有关确定已不一致地实现了事务的信息,请参阅 GBase 8s 管理员指南 。
Prepared participant site server_name did not respond.
原因
联系远程站点 server_name 的尝试太多。在达到几个超时时间间隔之后,可判定该站点已

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 946 -
关闭。
操作
验证远程站点是联机的,且已正确配置用于分布式事务。一旦远程站点准备好,就重新初
始化该事务。
Prepared participant site server_name not responding.
原因
数据库服务器正在尝试联系远程站点 server_name 。由于某些未知的原因,数据库服务器
无法联系该远程站点。
操作
验证远程站点是联机的,且正确配置用于分布式事务。
消息:Q-R-S
Quiescent Mode.
原因
数据库服务器已从某个其他状态进入静默方式。在 UNIX™ 上,只有已作为 gbasedbt 或
root 登录的用户才能与数据库服务器交互。在 Windows™ 上,只有 Gbasedbt-Admin 群组
的成员才能与数据库服务器交互。没有用户可以访问数据库。
操作
不需要任何操作。
Read failed. Table name, Database name, iserrno = number
原因
读取指定系统表时出错。
操作
记下错误编号并联系技术支持。
Recovery Mode.
原因
数据库服务器已进入恢复方式。没有用户可以访问数据库,直到恢复完成。
操作
不需要任何操作。
Recreating index: 'dbsname:"owner".tabname-idxname'.
原因
在 DDL 语句隐式或显式建立一个或多个新索引后,
但是在下一个 checkpoint 之前数据库
服务器异常终止,重新创建新索引延迟直至逻辑恢复完成,而不是按行添加每个索引项行。
逻辑恢复结束后,服务器开始并行索引构建以重建它们。该消息显示每个延迟的索引开始
重建的时间。(但是如果索引在异常关闭之前已被删除,那么在逻辑恢复之后它将不会被

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 947 -
重建,并且不会输出有关该索引的消息。)
操作
不需要任何操作。
Rollforward of log record failed, iserrno = nn.
原因
该消息显示在快速恢复或数据恢复过程中,数据库服务器是否无法前滚特定的逻辑日志记
录。数据库服务器也许能够更改为静默或联机方式,但可能导致某些不一致性。有关进一
步信息,请参阅恰在这条消息前面的那条消息。iserrno 值是错误编号。
操作
请联系 GBase 8s 技术支持。
Root chunk is full and no additional pages could be allocated to chunk descriptor page.
原因
Root chunk 已满。
操作
要释放 root chunk 中的空间,采取以下操作之一:
 删除并重新创建 sysmaster 数据库。
 将用户表从 root dbspace 移动到另一个 dbspace 。
 对表进行重新分片。
scan_logundo: subsys ss, type tt, iserrno ee.
原因
日志撤销因日志类型 tt 已损坏而失败。
此消息中的变量具有以下值:
ss
是子系统名称。
tt
是逻辑日志记录类型。
ee
是 iserror 编号。
操作
使用 onlog 实用程序检查逻辑日志以确定是否需要任何操作。联系技术支持。
Session completed abnormally. Committing tx id 0xm, flags 0xn.
原因
仅在数据库服务器正在尝试提交没有当前所有者的事务,且该事务发展成长事务时才发生
异常会话结束。数据库服务器派生一个线程来完成该提交。
操作

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 948 -
不需要任何操作。
Session completed abnormally. Rolling back tx id 0xm, flags 0xn.
原因
仅在数据库服务器正在尝试提交没有当前所有者的分布式事务,且该事务发展成长事务时
才发生异常会话结束。数据库服务器派生了已回滚该事务的线程。
操作
不需要任何操作。
semctl:errno = nn.
原因
当数据库服务器初始化信号量时发生了错误。返回了操作系统错误。
操作
请参阅操作系统文档。
semget:errno = nn.
原因
对信号量集的分配已失败。返回了操作系统错误。
操作
请参阅操作系统文档。
shmat: some_string os_errno: os_err_text.
原因
附加到共享内存段的尝试已失败。返回系统错误编号和建议的更正操作。
操作
查看更在操作(如果给出的话)并决定是否值得尝试。有关更多信息,请参阅操作系统文
档。
shmctl: errno = nn.
原因
当数据库服务器尝试除去或锁定共享内存段时出错。已返回了操作系统错误编号。
操作
请参阅操作系统文档。
shmdt: errno = nn.
原因
当数据库服务器尝试从共享内存段拆离时出错。已返回了操作系统错误编号。
操作
请参阅系统操作文档。
shmem sent to filename.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 949 -
原因
断言失败的结果是:数据库服务器将共享内存的副本写到指定的文件中。
操作
无。
shmget: some_str os_errno: key shmkey: some_string.
原因
共享内存段的创建失败,或获取与特定键相关联的共享内存 ID 的尝试失败。返回系统错
误编号和建议的更在操作。
操作
参考操作系统文档。
Shutdown (onmode -k) or override (onmode -O).
原因
Dbspace 在 checkpoint 时间间隔期间已关闭。当发生这种情况时,数据库服务器配置为等
待重设。
当实际发生 checkpoint 时,出现以下消息:Checkpoint 已被关闭空间阻塞,正在等待重设
或关闭 。
操作
关闭数据库服务器,或发出 onmode -O 命令重设关闭的 dbspace 。有关 onmode 实用程
序的更多信息,请参阅 onmode 实用程序 。
Shutdown Mode.
原因
数据库服务器正在从联机方式转换到静默方式。
操作
不需要任何操作。
Space spacename added.
原因
数据库服务器管理员向数据库服务器添加了一个新的存储空间 spacename 。
操作
不需要任何操作。
Space spacename dropped.
原因
数据库服务器管理员已从数据库服务器上删除了存储空间 spacename 。
操作
不需要任何操作。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 950 -
Space spacename -\- Recovery Begins(addr).
原因
此参考消息指示数据库服务器正在尝试恢复存储空间。
此消息中的变量具有以下值:
spacename
是数据库服务器正在恢复的存储空间的名称。
addr
是控制 block 的地址。
操作
不需要任何操作。
Space spacename -- Recovery Complete(addr).
原因
此参考消息指示数据库服务器已恢复了存储空间。
此消息中的变量具有以下值:
spacename
是数据库服务器已恢复的存储空间的名称。
addr
是控制 block 的地址。
操作
不需要任何操作。
Space spacename -- Recovery Failed(addr).
原因
此参考消息指示数据库服务器无法恢复存储空间。
此消息中的变量具有以下值:
spacename
是数据库服务器未能恢复的存储空间的名称。
addr
是控制 block 的地址。
操作
不需要任何操作。
sysmaster database built successfully.
原因
数据库服务器已成功构建了 sysmaster 数据库。
操作
不需要任何操作。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 951 -
Successfully extend physical log space
原因
已成功对指定路径下的文件 plog_extend.servernum 扩展了物理日志空间。
操作
不需要任何操作。
消息:T-U-V
The chunk pathname must have READ/WRITE permissions for owner and group.
原因
chunk pathname 没有正确的所有者和群组权限。
操作
确保已对 chunk 所在的设备指定了正确的权限(-rw-rw---)。
The chunk pathname must have owner-ID and group-ID set to gbasedbt.
原因
Chunk chunkname 没有正确的所有者和群组 ID。
操作
确保 chunk 所位于的设备具有所有者资格。在 UNIX™ 上,所有者和群组都应是
gbasedbt 。在 Windows™ 上,所有者必须是 Gbasedbt-Admin 群组的成员。
The chunk pathname will not fit in the space specified.
原因
Chunk pathname 不适合您所指定的空间。
操作
选择较小的 chunk 大小或释放 chunk 在其中创建的空间。
The DBspace/BLOBspace spacename is now mirrored.
原因
您已成功地将镜像添加到了所指示的存储空间。
操作
不需要任何操作。
The DBspace/BLOBspace spacename is no longer mirrored.
原因
您已结束对指示存储空间的镜像。
操作
不需要任何操作。
The number of configured inline poll threads exceeds the number of CPU virtual
processors.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 952 -
原因
当由 NETTYPE 配置参数指定的内联轮询线程的数量超过了由 VPCLASS 配置参数指定
的 CPU 虚拟处理器的数量时,会生成该消息。配置在 CPU 虚拟处理上运行的轮询线程
被作为内联轮询线程参考。
操作
更改 VPCLASS 配置参数,增加 CPU 虚拟处理器的数量,或修改 NETTYPE 配置参数,
减少内联轮询线程的数量。
This ddl operation is not allowed due to deferred constraints pending on this table and
dependent tables.
原因
当您尝试启动违例表且约束处于推迟方式时,返回此错误。
注: 如果启动违例表,然后将约束设置为推迟,那么不返回任何错误。然而,违例立即得
到撤销,而不是写入已推迟约束缓冲区。有关更多信息,请参阅 《GBase 8s SQL 指南:
语法》 。
操作
如果要启动违例表,那么必须将约束方式更改成立即,或提交该事务。
This type of space does not accept log files.
原因
将逻辑日志文件添加到 blobspace 或 sbspace 是不允许的。
操作
添加逻辑日志文件到 dbspace 。有关更多信息,请参阅 onparams -a -d dbspace: 添加逻辑
日志文件。
TIMER VP: Could not redirect I/O in initialization, errno = nn.
原因
操作系统无法打开空设备,或复制与打开该设备相关联的文件描述符。已返回系统错误编
号。
操作
请参阅操作系统文档。
Too Many Active Transactions.
原因
在数据恢复过程中有太多活动事务。在恢复过程中的某个时刻,活动事务的数量超过了 32
千字节。
操作
无。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 953 -
Too many violations.
原因
诊断表中的违例数量超过了 START VIOLATIONS TABLE 语句的 MAX VIOLATIONS
子句中指定的限制。当目标表上的单个语句(例如 INSERT 或 UPDATE 语句)向违例表
插入的记录比 MAX VIOLATIONS 子句指定的限制多时,
向在目标表上发出该语句的用户
返回此错误。
操作
要解决此错误,请执行以下操作之一:
 当启动违例表时,忽略 START VIOLATIONS TABLE 语句中的 MAX
VIOLATIONS 子句。此处,您将指定违例表中的行数没有限制。
 将 MAX VIOLATIONS 设置为较高的值。
Transaction Not Found.
原因
逻辑日志损坏。
当已启动了新事务,
但是该事务的第一个逻辑日志记录不是 BEGWORK 记
录时可能发生这种情况。
操作
请联系技术支持。
Transaction heuristically rolled back.
原因
在已完成两阶段提交中的第一阶段之后,发生回滚事务的试探性决策。
操作
不需要任何操作。
Transaction table overflow - user id nn, process id nn.
原因
当共享内存表中没有可用条目时,线程尝试在事务表中分配一个条目。消息中显示了请求
线程的用户 ID 和进程 ID 。
操作
稍后重试。
Unable to create output file filename errno = nn.
原因
操作系统无法创建输出文件 filename 。errno 是返回的操作系统错误编号。
操作
验证该目录存在且具有写入权限。
Unable to extend nn reserved pages for purpose in root chunk.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 954 -
原因
操作系统无法在 root chunk 中扩展到 nn 个保留页用于 purpose 的。
(值 purpose 可以是
checkpoint /日志、 DBSpace 、Chunk 或镜像 Chunk。)
操作
减少所指示的资源的 ONCONFIG 参数,
启动数据库服务器并释放主 root chunk 中的一些
空间。然后重试相同的操作。
Unable to start SQL engine.
原因
数据库服务器遇到了内存耗尽的情况。
操作
不需要任何操作。
Unable to open tblspace nn, iserrno = nn.
原因
数据库服务器无法打开指定的 tblspace 。(值 nn 是 tblspace 编号的十六进制表示。)
操作
请参阅 ISAM 错误消息编号 nn ,它应能说明为何不能访问 tblspace 。错误消息显示在
GBase 8s 错误消息 中。
The value of pagesize pagesize specified in the config file is not a valid pagesize. Use
2048, 4096 or 8192 as the value for PAGESIZE in the onconfig file and restart the
server.
原因
此消息在磁盘初始化时显示。ONCONFIG 文件中指定的 PAGESIZE 值是无效的值。
操作
以有效的 PAGESIZE 值重新启动数据库服务器。
Violations table is not started for the target table.
原因
如果在未启动任何违例表时发出 STOP VIOLATIONS TABLE 语句,您会接收到此消息。
操作
要从此错误进行恢复,那么必须启动目标表的违例表。
Violations table reversion test completed successfully.
原因
当 revtestviolations.sh 脚本已成功完成(未找到打开的违例表)时,在 sysmaster 数据库的
logmessage 表中记录此消息。
操作
不需要任何操作。有关 revtestviolations.sh 的更多信息,请参阅 GBase 8s 迁移指南 。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 955 -
Violations table reversion test failed.
原因
当数据库服务器找到打开的违例表时,
它在 sysmaster 数据库中的 logmessage 表中报告错
误 16992 和 16993 并异常终止该复原进程。
操作
当此消息出现时,必须向每个打开的违例表发出 STOP VIOLATIONS TABLE FOR
table_name 命令。在关闭所有打开的违例表之后,可以重新启动复原进程。
Violations table reversion test start.
原因
当执行 revtestviolations.sh 脚本时,此消息记录在 sysmaster 数据库的 logmessage 表中。
操作
不需要任何操作。有关 revtestviolations.sh 的更多信息,请参阅 GBase 8s 迁移指南 。
Violations tables still exist.
原因
当找到打开的违例表时,此消息记录在 sysmaster 数据库的 logmessage 表中。
操作
当此消息出现时,必须向每个打开的违例表发出 STOP VIOLATIONS TABLE FOR
table_name 命令。在关闭所有打开的违例表之后,可以重新启动复原进程。
Virtual processor limit exceeded.
原因
配置数据库服务器使用的虚拟处理器数超过了所允许的最大数(1000)。
操作
要减少虚拟处理器的数量,修改 VPCLASS 配置参数的值、 NETTYPE 配置参数的值或
都修改。
VPCLASS classname name is too long. Maximum length is maxlength.
原因
该消息指示内部错误。
操作
请联系技术支持。
VPCLASS classname duplicate class name.
原因
该消息指示内部错误。
操作
请联系技术支持。
VPCLASS classname Not enough physical procs for affinity.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 956 -
原因
VP 类 classname 的专用规范中的物理处理器不存在或脱机。
操作
确保指定的处理器联机。更正指定的 VP 类的专用规范。重新启动数据库服务器。
消息:W-X-Y-Z
WARNING: aio_wait: errno = nn.
原因
当数据库服务器正在等待 I/O 请求以完成时,它在其正在尝试执行的操作上生成错误号
nn 。
操作
请联系技术支持,以获得帮助。
WARNING: Buffer pool size may cause database server to get into a locked state.
Recommended minimum buffer pool size is num times maximum concurrent user
threads.
原因
缓冲池中没有足够的缓冲区。
数据库服务器可能使用了所有可用的缓冲区并导致发生死锁。

操作
将 ONCONFIG 文件中 BUFFERPOOL 参数的 buffers 字段更改为此消息建议的数量。有
关 BUFFERPOOL 参数的更多信息,请参阅 BUFFERPOOL 配置参数 。
warning: Chunk time stamps are invalid.
原因
当系统初始化时第一次打开 chunk 时执行 chunk 的稳定情况检查。所指定的 chunk未通
过检查并将变成脱机。
操作
从 dbspace 备份或其镜像恢复 chunk 。
Warning: name_old is a deprecated onconfig parameter. Use name_new instead. See
the release notes and the GBase 8s Administrator's Reference for more information.
原因
使用了不推荐使用的 ONCONFIG 参数。您第一次使用不建议使用的参数时显示此消息。
其后显示更短的消息。
操作
使用建议的替代 ONCONFIG 参数。
Warning: name_old is a deprecated onconfig parameter. Use name_new instead.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 957 -
使用了不推荐使用的 ONCONFIG 参数。
操作
使用建议的替代 ONCONFIG 参数。
Warning: Unable to allocate requested big buffer of size nn.
原因
对大缓冲区的内部内存分配已失败。
操作
增加虚拟内存大小(SHMVIRTSIZE)、已添加段的大小(SHMADD)或全部共享内存大
小(SHMTOTAL)。
You are turning off smart large object logging.
原因
这些更改将成为新的 sbspace 缺省值。已对 sbspace 进行了更改。onspaces 实用程序将在
同一时间读取和更新100 个智能大对象并将这 100 个智能大对象的每个 chunk 作为单个
事务进行提交。此实用程序可能要花很长时间才能完成。
操作
当您发出以下命令时出现此参考消息:
onspaces -ch sbspace -Df “LOGGING=OFF“ -y
有关更多信息。请参阅 onspaces -ch: 更改 sbspace 缺省规范 。
消息:符号
HH:MM:SS GBase 8s database server Version R.VV.PPPPP Software Serial Number
RDS#XYYYYYY.
原因
此消息指示数据库服务器的启动(在共享内存初始化之后)。
操作
不需要任何操作。
argument: invalid argument.
原因
此内部错误指示向内部传递了无效的参数。
操作
请联系技术支持。
function_name: cannot allocate memory.
原因
数据库服务器无法从内部共享内存池分配内存。
操作

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 958 -
增加虚拟内存大小(SHMVIRTSIZE)、已添加的段的大小(SHMADD)或全部共享内存
大小(SHMTOTAL)。
转换和复原错误消息
如果转换复原不成功,那么存储在 online.log 文件中的错误消息将帮助您识别失败的原因
和要修复该问题应采取的操作。
Cannot revert new fragment expression for index index, tabid id.
原因
该索引分段定义的版本比要复原的版本更新。
操作
删除有问题的索引分段模式并重试复原。
Cannot revert new table fragment expression for table with id id.
原因
该表分段所定义的版本比要复原到的版本更新。
操作
删除有问题的表分段模式并重试复原。
The conversion of the database name has failed.
原因
指示指定数据库转换失败。
操作
连接该数据库。此操作触发数据库转换。如果失败,那么会出现相关错误消息。请联系技
术支持。
Database name is not revertible...
原因
数据库无法通过复原检查之一,且是不可复原的。
操作
执行操作更正作为单独消息显示的错误。
Database name: Must drop trigger (id = id_number) before attempting reversion.
原因
数据库包含的触发器是在比要转换到的版本更新的版本中创建的。
操作
删除带有指定触发器 id 的触发器,然后尝试复原。
The dummy updates failed while converting database name. This may imply data
corruption in the database. If so, restore the original database with the tape backup.
For more information, see output_file.

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 959 -
原因
在从比 Version 9.2 更早版本的数据库转换过程中,
虚拟更新语句运行在受转换数据库中的
系统表上。此消息指示运行这些更新语句之一时的失败。
操作
要重试虚拟更新,请运行旧数据库服务器版本的虚拟更新脚本。有关指示信息,请参阅
GBase 8s 迁移指南 。
如果发生了数据损坏,
那么使用磁带备份恢复原始的数据库。
有关更多信息,
请参阅 GBase
8s 备份与恢复指南 。
Error in slow altering a system table.
原因
当执行复原时发生内部错误。
操作
请联系技术支持。
Internal server error.
原因
数据库复原过程中发生了意外错误。
操作
请联系技术支持。
Must drop long identifiers in table name in database name
原因
您正在复原到的数据库服务器版本不支持长度大于 18 字节的标识符。
操作
在尝试复原之前,确保已删除或重命名了该系统中的所有长标识符。
Must drop new database (name) before attempting reversion. Iserrno error_number
原因
系统包含创建于较新数据库服务器版本的数据库。
操作
删除新的数据库并尝试复原。
Must drop new user defined statistics in database name, iserrno number
原因
sysdistrib 系统表中的某些分布使用用户定义的统计信息。您正在复原到的版本不支持此功
能。
操作
确保系统中不存在或未使用任何用户定义的统计信息,然后尝试复原。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 960 -
Reversion canceled.
原因
复原进程因遇到错误而取消。
操作
更正错误原因,并重新启动复原。
There is a semi-detached index in this table, which cannot be reverted.
原因
无法复原此表上的半拆离索引。
操作
要查看所有半拆离索引的列表,请参阅数据库服务器的消息日志。这些索引是无法复原的。
要继续复原,请删除这些半拆离索引并重试复原。如果需要,您将需要在复原完成之后重
新创建这些索引。
WARNING: Target server version must have a certified Storage Manager installed after
conversion/reversion and before bringing up server.
原因
ON-Bar 正在转换或复原。
用户必须确保已安装了存储管理器
(以目标数据库服务器版本进
行了认证)。
操作
无。
Enterprise Replication 的转换和复原消息
在转换和复原过程中,通过 concdr 、revcdr 和 revtestcdr 脚本记录有关 Enterprise
Replication 的特定消息。
缺省情况下,
这些脚本将消息写到标准输出中。
这些消息存储在 $GBASEDBTDIR/etc (在
UNIX™ 上) 或 %GBASEDBTDIR%\etc(在 Windows™ 上)的 concdr.out 、revcdr.out 和
revtestcdr.out 文件中。
CDR reversion test failed; for details look in $GBASEDBTDIR/etc/revtestcdr.out.
原因
Enterprise Replication 是不可复原的。
操作
有关更多信息,请查看 revtestcdr.out 中的消息。在尝试复原之前,修复已报告的问题。
将 revcdr.sh 或 revcdr.bat 脚本的输出打印到标准输出。
Enterprise Replication is not ready for conversion. The Control and TRG send queues
should be empty for conversion/reversion to proceed.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 961 -
控制和事务发送队列(也称作 TRG )中存在元素。数据库服务器将重复数据发送到目标
系统中之前将它发送到 TRG 队列中。
操作
在尝试转换或复原之前等待这些队列清空。有关更多信息,请参阅 GBase 8s Enterprise
Replication 指南 。
在转换过程中打印此消息到 concdr.out 或在复原过程中打印到 revcdr.out 中。
Enterprise Replication should be in a stopped state for conversion/reversion to
proceed.
原因
Enterprise Replication 应处于已停止状态,以继续转换或复原。
操作
停止 Enterprise Replication。有关更多信息,请参阅 GBase 8s Enterprise Replication 指南 。

在转换过程中打印此消息到 concdr.out ,或在复原过程中打印到 revcdr.out 。
...‘syscdr’ reversion failed; for details look in $GBASEDBTDIR/etc/revcdr.out.
原因
syscdr 数据库复原失败。
操作
在 revcdr.out 文件中查找失败原因,然后在尝试失败复原之前修正该问题。
将 revcdr.sh 或 revcdr.bat 脚本的输出打印到标准输出。
'syscdr' conversion failed. For details, look in $GBASEDBTDIR/etc/concdr.out.
原因
syscdr 数据库的转换已失败。
操作
如果转换失败,那么解决 concdr.out 中报告的问题。从备份恢复 syscdr 数据库并重新尝
试转换。
将 concdr.sh 或 concdr.bat 脚本的输出打印到标准输出。
Syscdr should NOT contain new replicate sets for reversion to succeed.
原因
syscdr 数据库中的新复制集与较旧的版本不兼容。
操作
使用 cdr delete replicateset 命令删除复制集。然后再次运 revcdr.sh 或 revcdr.bat 脚本,以
重新尝试复原。
将此消息打印到 revtestcdr.out 。
Syscdr should not contain replicates defined with the --floatieee option for reversion to

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 962 -
succeed.
原因
已使用 --floatieee 选项定义了复制。您无法将这些复制复原到较旧的版本。
操作
使用 cdr delete replicateset 命令删除使用 --floatieee 选项定义的复制,然后重新尝试复原。

将此消息打印到 revtestcdr.out 。
动态日志消息
Dynamically added log file logid to DBspace dbspace_number.
原因
下一个活动日志文件包含打开事务的记录。每当数据库服务器动态添加日志,它就记录此
消息。示例:已将日志文件 38 动态添加到 DBspace 5 。
操作
尽早完成事务。
Log file logid added to DBspace dbspace_number.
原因
每当管理员手工添加了日志文件,数据库服务器就记录此消息。示例:Log file 97 added to
Dbspace 2.
操作
不需要任何操作。
Log file number logid has been dropped from DBspace dbspace_number.
原因
当您删除新添加的日志文件时,数据库服务器记录此消息。示例:Log file number 204 has
been dropped from DBspace 17.
操作
不需要任何操作。
Log file logid has been pre-dropped.
原因
当您删除已使用的日志文件时,
它被标记为
“已删除”
(状态 D)
且不能再使用。
在执行 0
级备份之后,数据库服务器删除该日志文件并可以再利用空间。示例: Log file 12 has been
pre-dropped.
操作
要删除该日志文件,请对所有存储空间执行 0 级备份。
Pre-dropped log file number logid has been deleted from DBspace dbspace_number.
原因

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 963 -
备份之后,
数据库服务器删除预先删除的日志文件并记录此消息。
示例:
Pre-dropped log file
number 12 has been deleted from DBspace 3.
操作
不需要任何操作。
ALERT: Because the oldest logical log (logid) contains records from an open
transaction (transaction_address), the server is attempting to dynamically add a log
file. But there is no space available. Please add a DBspace or chunk. Then complete
the transaction as soon as possible.
原因
如果数据库服务器因实例已耗尽空间而无法动态添加日志文件,那么它记录此消息。
操作
向现有 dbspace 添加 dbspace 或 chunk 。然后尽早完成该事务。
ALERT: The oldest logical log (logid) contains records from an open transaction
(transaction_address). Logical logging will remain blocked until a log file is added. Add
the log file with the onparams -a command, using the -i (insert) option, as in: onparams
-a -d dbspace -s size -i. Then complete the transaction as soon as possible.
原因
如果 DYNAMIC_LOGS 参数设置为 1 ,那么数据库服务器将会提示管理员在需要时手工
添加日志文件。
操作
使用带有 -i 选项的 onparams -a 命令在当前日志文件后面添加日志文件。
然后尽早完成该
事务。
Log file logid has been pre-dropped. It will be deleted from the log list and its space can
be reused once you take level-0 archives of all BLOBspaces, Smart BLOBspaces and
non-temporary DBspaces.
原因
当您删除已使用的日志文件时,
它标记为
“已删除”
(状态 D)
且不能再使用,
且 onparams
打印此消息。
操作
要删除该日志文件,请对所有存储空间执行 0 级备份。
sbspace 元数据消息
Allocated number pages to Metadata from chunk number.
原因
数据库服务器已从保留区域释放了指定数量的页并将它们移动至 chunk number 的元数据
区域。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 964 -
操作
不需要任何操作。
Allocated number pages to Userdata from chunk number.
原因
数据库服务器已从保留区域释放了指定数量的页并将它们移动至 chunk number 的用户数
据区域。
操作
不需要任何操作。
Freeing reserved space from chunk number to Metadata.
原因
chunk number 中的元数据区域已满。数据库服务器正在尝试从保留区域释放空间给元数据
区域。
操作
不需要任何操作。
Freeing reserved space from chunk number to Userdata.
原因
chunk number 中的用户数据区域已满。数据库服务器正在尝试从保留区域释放空间给用户
数据区域。
操作
不需要任何操作。
截断表消息
The table cannot be truncated if it has an open cursor or dirty readers.
原因
必须具有对表的互斥访问权。
操作
等待脏阅读器完成或关闭所有打开的游标并重新发出 TRUNCATE TABLE 命令。
The table cannot be truncated. It has at least one non-empty child table with referential
constraints.
原因
如果表含有参考约束和至少一行的子表,那么您不能截断它。
操作
在截断该表之前请清空子表。
GBase 8s 中的限制

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 965 -
下列部分罗列 GBase 8s 选定的能力限制和系统缺省值。
UNIX™ 操作系统上的限制
系统级参数限制(UNIX™)
系统级参数
每计算机系统的最大能力
每台计算机的 GBase 8s 系统(依赖于可用
的系统资源)
255
可访问的远程站点的最大数目
因机器而异
最大虚拟共享内存段(SHMVIRTSIZE)
2GB(32 位平台)或 4TB(64 位平台)
GBase 8s 共享内存段的最大数目
1024
最大地址空间
因机器而异

表级参数限制(UNIX™)
表级参数(基于 2K 页大小)
每表的最大能力
每页的数据行
255
每分片的数据行
4,277,659,295
每分片的数据页
16,775,134
每分片的数据字节(不包括“智能大对象”
(BLOB、
CLOB)
和在 blospace 中创建的
“简
单大对象”(BYTE、TEXT))
33,818,671,136
“二进制大对象”BLOB/CLOB 页
4*2*40
“二进制大对象”TEXT/BYTE 字节
4*2*40
行长度
32,767
列的数目
32 000
每索引分片的最大页数
2,147,483,647
每索引的键部分
16
每功能索引的列
102(对于 C UDR) 341(对于 SPL 或 Java

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 966 -
表级参数(基于 2K 页大小)
每表的最大能力
™ UDR)
每索引键的最大字节
(对于给定的页大小)

2K 页大小 = 387
4K 页大小 = 796
8K 页大小 = 1615
12K 页大小 = 2435
16K 页大小 = 3254
SQL 语句大小的最大值
仅受可用内存的限制

存取能力(UNIX™)
存取能力
每系统的最大能力
每 GBase 8s 系统的数据库最大值
21 000 000 000
每 GBase 8s 系统的表的最大值
477 102 080
每 GBase
8s 的最大活动用户数
(减去系统线程的最小数目)
32 000 用户线程
每数据库和表的最大活动用户数(还受可用锁的数目的限
制,可调整的参数)
32 000 用户线程
一会话中打开数据库的最大数目
32 数据库
每 GBase 8s 系统打开表的最大数目
动态分配
每用户和联接打开表的最大数目
动态分配
每实例打开事务的最大数目
32 767
每 GBase 8s 系统和数据库的锁的最大数
动态分配
页清除程序的最大数目
128
每 dbspace 的最大分区数
4K 页大小:1048445,2K 页
大小:1048314(基于 4 比
特位图)

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 967 -
存取能力
每系统的最大能力
递归同义词映射的最大数目
16
每用户用 LOCK TABLE 锁定的表的最大数
32
每用户的游标最大数
因机器而异
Enterprise Replication 事务大小的最大值
4 TB
dbspace 大小的最大值
131 PB
sbspace 大小的最大值
131 PB
chunk 大小的最大值
4 TB
chunk 的最大数目
32 766
每 chunk 的 2K 页的最大数目
2 000 000 000
开放
“简单大对象”
的最大数目
(仅适用于 TEXT 和 BYTE 数
据类型)
20
B-tree 级别的最大数目
20
决策支持内存的最大数量
因机器而异
对大文件的实用程序支持
17 000 000 000 GB
存储空间(dbspace、blobspace、sbspace 或 extspace)
的最大数目
2047

GBase 8s 系统缺省值(UNIX™)
下表中的每一行罗列一个数据库特性,后跟那个特性的 GBase 8s 系统缺省值。
数据库特性
GBase 8s 系统缺省值
表锁模式

初始 extent 大小
8 页
下一 extent 大小
8 页
Read-only 隔离级别(随同数据库事务)
Committed Read
Read-only 隔离级别(符合 ANSI 的数据库) Repeatable Read

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

Windows™ 操作系统上的限制
系统级参数限制(Windows)
系统级参数
每计算机系统的最大能力
每计算机的 GBase 8s 系统(依赖于可用
的系统资源)
255
可访问的远程站点的最大数目
因机器而异
最大虚拟共享内存段(SHMVIRTSIZE)
2 GB(32 位平台)或 4 TB(64 位平台)
GBase 8s 共享内存段的最大数目
1024
最大地址空间