Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


TRACE.LOG

📄字数 12.0K
👁️阅读量 加载中...

TRACE.LOG是数据库系统中的追踪日志文件,用于记录数据库内部执行情况等信息。与ERROR.LOG不同,TRACE.LOG不仅关注错误信息,还能够提供比错误日志(ERROR.LOG)更底层、细粒度的运行数据,是进行复杂问题排查、性能调优、内核调试等任务的关键工具。这些信息主要包含:

  • 内存异常、索引构建、溢出块处理、锁资源状态等细节
  • 数据同步、导入导出、回滚修复等模块追踪
  • 全局存储(GSTO)、备份恢复等执行轨迹

提示

单个TRACE.LOG文件大小可通过系统参数errlog_size控制,默认大小为100MB。当日志文件大小达到指定阈值时,系统会保存当前日志文件,追加时间为文件名后缀,重命名为TRACE_yy_mm_dd_hh_mi_ss.LOG进行归档,并生成一个新的TRACE.LOG文件

一、 追踪类型

该表列出了当前虚谷数据库中主要的追踪类型:

追踪类型说明
ALT_TAB对表作相关操作
AnaColWarning列分析忽略提示
AnaHistoWarning直方图分析忽略提示
AnaTab记录表分析
AnaTabErr表分析错误
AnaTabIdx记录索引列分析
AnaTabWarning表分析警告
ANA_TIME定时分析
ATTR_ERR表字段数错误
AUDIT审计相关
BACKUP数据库备份相关操作
BidGIdx创建全局分区索引
BLK_ERR数据块错误
BmpErr表空间分配信息错误
BtISrcEj Scan Error并行的索引扫描下,获取数据块异常
BUILD_LIDX构建索引的一个的局部分区或非分区索引数据
BUILD_GIDX创建全局分区索引的一个分区数据
CATE_CACHE与CACHE相关的操作,如清除CACHE
Check OV ErrorOV数据异常
Check Row Error行数据异常
CHGERR改变buffer锁级别
CHK_PARTI检查表分区
CKPT检查点(CheckPoint)相关
CLOSE_DBC关闭数据库连接
CLR_DBC清理僵死连接
ClrCorpseErr清理僵尸事务发生异常
CLU_SETUP记录集群设置
DelErr删除操作出错
DBC数据库连接
DROP_PARTI删除分区
ExtPartErr扩展分区相关错误
ExtPartWarning扩展分区相关警告
GDL_CHK记录锁资源
GDL_CHK_MTRANS向死锁仲裁中心报告主事务所占资源
GDL_CHK_XTRANS向死锁仲裁中心报告子事务所占资源
GSTO全局存储信息
GSTO_DEL_NUM删除对象存储
GSTO_ERR全局存储相关的错误信息
GstoErr1节点死亡时,主master重新收集store信息的相关操作
GstoErr2节点死亡时,主master重新选举存储主版本的相关操作
GSTO_NOTI全局存储相关的提示信息
GSTO_WARNING全局存储相关的警告信息
HANDSHAKE记录集群握手信息
HEART_DET节点活性问询
IB_NET记录通信信息
IDX_ERR索引相关的错误
IDX_SPLIT记录索引分裂信息
IMPORT导入数据
IMPORT_ERROR流式导入出错
IO_ERR读写错误
IPv6_ERRORipv6地址相关错
JOB_ERROR作业相关的错误
KILL_TRANS事务KILL操作
LockErr加锁失败
LOAD_DATA流式导入数据操作
Login用户登录检查
MEDIA_ERR表空间数据文件存储媒体错事件
MEM内存消耗记载
MEM_ERR内存错误
MIGRATE_STORE迁移副本相关记载
MODI变更相关操作
OpenIdxErr索引打开失败
OVOV溢出块信息
OV_APPEND新增OV块
OV_BLK记录溢出块信息
OV Error记录的溢出数据错误(数据长度非预期)
OV Error 0记录的溢出数据错误(数据长度 < 0)
OV_INFO溢出存贮块信息
PROC_WRITE从trace.log中载入信息
RBC_CALL_ERRRBC调用错误
REPGSTO复制存贮
RESTORE恢复数据操作
Row Error行数据错误
SeqScanEj Scan Error并行的顺序扫描下,获取数据块异常
SPACE扩展数据表空间信息
STO_CREATE创建存储
STORE_ERR存储错误
STORE_NUM存储数记载
STO_MAINT存贮无效
SYNC_ERR数据同步错误
SYNC_WARNING同步操作等待过长提醒
SYS_IDX_OPEN_ERR系统表索引打开失败
TABLE系统表开表事件
TCP_LISTEN_ERRTCP监听异常
TCP_NET_ERRTCP连接失败
TEST节点间通信时延测试
TRANS事务记载
TRANS_COMMIT事务提交
TRANS_WRAP事务回绕
TRUST黑白名单项
UIdxScan Scan Error索引扫描下,获取数据块异常
USeqScan Scan Error顺序扫描下,获取数据块异常
UndoMaint数据库回滚修复
UNDO_ERR回滚修复错误
UNGLK解全局锁
UNLK_BUF_ERR释放Buffer锁错误
XMODI变更相关操作

二、 TRACE日志格式

记载的一行TRACE日志如下:

sql
1  1    AnaTab     2025-06-26 08:56:56   Table(db_id:1,tab_id:1048577):TABLE_LOB  analyze completed

对日志进行拆解,其表示的含义如下:

  • 1:表示机器节点号
  • 1:表示数据库id
  • AnaTab:表示追踪类型
  • 2025-06-26 08:56:56:表示追踪发生时间
  • Table(db_id:1,tab_id:1048577):TABLE_LOB analyze completed:表示追踪的描述信息

三、 使用场景

  • 场景一:复杂问题排查。当错误日志无法定位问题根因时,通常还需结合TRACE.LOG获取更多上下文信息
  • 场景二:事务回滚或锁冲突诊断。诊断死锁、锁等待、事务UNDO错误等,需要追踪锁资源状态与回滚细节

四、 相关系统表

五、 追踪日志总览

该表列出了TRACE.LOG可能出现的所有日志,并对其进行了解释说明

追踪类型追踪描述信息解释说明
ALT_TABrebuild table(%表名) data failed,error(%错误号,%错误信息)源表数据转换到目标表时发生异常
AnaColWarningAnalyze Column(db_id:%库id,tab_id:%表id,column_id:%列号,row_num:%表记录数,samp_interval:%采样间隔,samp_mode:%采样模式) is ignored警告当前表分析被忽略,通常由于表数据量过大,占用过多资源
AnaHistoWarningAnalyze Column(db_id:%库id,tab_id:%表id,column_id:%列号,row_num:%表记录数) Histogram Statistics is ignored不进行直方图统计信息收集
AnaTabTable(db_id:%库id, tab_id:%表id):%表名, samp_interval:%采样间隔 auto_adj:%是否自动调整采样间隔 b_threshold:%是否开启阈值触发对某张表进行统计信息收集
AnaTabTable(db_id:%库id, tab_id:%表id):%表名 analyze completed某张表统计分析操作完成
AnaTabErrDatabase(db_id:%库id) not existed!!!统计分析下,数据库不存在
AnaTabErrTable(db_id:%库id, tab_id:%表id) not existed!!!统计分析下,表不存在
AnaTabIdxTable(db_id:%库id, tab_id:%表id):%表名, samp_interval:%采样间隔 b_all:%是否收集离散度和重复度对某张表上的索引列进行统计信息收集
AnaTabIdxTable(db_id:%库id, tab_id:%表id):%表名 analyze completed某张表上的索引列分析操作完成
AnaTabWarningSample Rate(%采样间隔) is too large, which may affect the accuracy!警告信息:采样间隔过大,可能会影响统计信息准确率
AnaTabWarningTable(db_id:%d,tab_id:%d) ignore出现在自动分析下,由于当前节点状态未处于工作状态,导致忽略表分析
ANA_TIME表对象定时分析
ATTR_ERR表(%表名)字段数错误.自动表分析时,检查到sys_columns列编号超过表上字段数(自动分区表、获取列信息、开表)
AUDITdelay_reg_audit exception errno %错误号将审计信息记录到系统表SYS_AUDIT_RESULTS时异常
BACKUPbackup entire system to %备份路径 start开始系统全量备份
BACKUPbackup system append to %备份路径 start开始系统增量备份
BACKUPbackup log from %当前未提交事务的最低起点位置 to %此时备份结束的位置...备记录xlog中从备份开始到结束这段期间的日志
BACKUPignore xlog ,noarchive mode xlog rolled from % to %ld...没有开启归档模式且xlog剩余不足2/3,判定可能回绕,忽略redo备份
BACKUPbackup system finish系统备份结束
BACKUPbackup database %库名 to %备份路径 start开始逻辑库备份
BACKUPbackup database %库名 finish逻辑库备份结束
BACKUPbackup table %表名 append to %备份路径 start开始备份表,追加到已有备份文件
BACKUPbackup table %表名 to %备份路径 start开始备份表到新文件
BACKUPbackup table %表名 finish逻辑表备份结束
BACKUPexport table %表名 rows %记录数备份表时导出的数据行数
BACKUPbackup user %用户名 to %备份路径 start用户级备份
BACKUPbackup user %用户名 finish用户级备份结束
BACKUPbackup schena %模式名 to %模式路径 start备份当前用户下指定的模式
BACKUPbackup schena %模式名 finish模式级备份结束
BldGIdxbuild global parti index suffix:%分区号创建全局分区索引
BLK_ERRTUP_PTR_ERR(gsto=%全局存贮号,sto_no=%存贮号,blk_no=%块号,tup_no=%行号)检测到行数据在块中位置异常
BLK_ERRTup num error(STORE_NO=%存贮号,BLK_NO=%块号,BLK_SN=%表空间块号类型)出现该日志表示自由区顶地址低于块起始地址或者大于数据块大小
BLK_ERRRow len error(STORE_NO=%存贮号 BLK_NO=%块号,BLK_SN=%表空间块号类型,ROW_NO=%行号)出现该日志表示行尾偏址大于自由区顶部偏址
BLK_ERRFree size error(STORE_NO=%存贮号 BLK_NO=%块号,BLK_SN=%表空间块号类型)出现该日志表示记录的空闲区大小和实际大小不一致,更新空闲区大小
BmpErrBitmap block %位图块号 unit number %单元总数 error,must be %实际单元总数.进行数据表空间和临时表空间存储位图块检查,检测表空间实际chunk和位图块上chunk计数不一致,修复位图块上chunk数为表空间实际chunks数
BmpErrBitmap block %位图块号 free unit number %空闲单元数 error,must be %实际空闲单元数.进行数据表空间和临时表空间存储位图块检查,检测位图块实际空闲位和位图块上空闲计数不一致,修复位图块上计数为实际空闲数(表空间发生扩展还未重建位图块时,发生故障进程退出,重启时会出现上述不一致情况,且表现为计数小于实际chunk)
BtISrcEJ Scan Errorgsto=%全局存储号 sto=%存储号 blk_no=%块号 blktype=%块类型收集索引数据时,取到异常块(非堆表块)
BUILD_LIDX%表名.%索引名(part:%分区号) build, index rows: %总行数创建局部索引分区
BUILD_GIDX%表名.%索引名(part:%分区号) build, index rows: %总行数创建全局索引分区
CATA_CACHEremove last cached table(%库id,%表id,%表名)清理表过程中之前残留的表临时缓存(上一次开表失败则会出现该日志)
Check OV Errorsize=%记录值 rlen=%实际长度OV溢出数据错,实际长度和记录值不同
Check Row Errorsize=%记录值 rlen=%实际长度行数据错,实际长度和记录值不同
CHGERRchang buff lock except space_id:%表空间编号,blk_sn:%表空间块号,state:%块状态,ref:%块引用计数buffer换锁异常
CHK_PARTItab:%表名,parti_num 表分区数,no %分区号 is null表分区值为空
CKPTCreate delay checkpoint item failure for wrapped创建检查点,通常不会出现该日志,除非磁盘特别慢,在小时级都无法完成一次推进
CLOSE_DBCdatabase dropped or altered by another connect, close connect session_id:%会话id user:%用户名 dbid:%库id关闭连接到数据库上的所有处于空闲或初始状态的连接
CLOSE_DBCbackup or recover process running, close connect session_id:%会话id user:%用户名 dbid:%库id关闭所有库上处于空闲或初始状态的连接
CLR_DBCclear dead connect session_id:%会话id dbid:%当前库id user:%用户名 state:%会话状态 trust:%连接信任检测结果 idletime:%处理时长清理僵死连接
ClrCorpseErrclear corpse trans(rnid:%机器节点号,rtrans_id:%事务号) excepted清理僵尸事务发生异常
CLU_SETUPRack number mast between 1 and 24.机架号范围
DelErrdelete heap row(sto:%存贮号,blk:%块号,row:%行号) error tid1=%当前行的事务id,lid1=%当前行的加锁事务id,tid2=%当前事务id,lid2=%当前锁id删除行时检查到行已删除,返回客户端 ERR_NO_FOUND 错误
DBCconnect state exception 1,state(%会话状态)请求处理完成后,检测到连接有关闭标记但连接不为空闲态
DBCprocessing net err ocurr error(session_id:%会话id,err_no:%错误号)请求处理发生网络错后,进行事务中断过程再次发生错误
DBCconnect state exception 2,state(%会话状态)请求处理发生异常后,有连接信息但连接为无效态
DROP_PARTIdrop table(%表名) 分区重开表错误分区重开表错误
ExtPartErrOpen extended idx(%索引id) part(%分区号) failure打开索引分区失败
ExtPartErrExtended idx(%索引id) not existed自动扩展分区扩展索引分区时,没有找到对应索引
ExtPartWarningidx(%索引分区id) part_no(%分区号) part_num(%分区数) already extend自动扩展分区时,发现索引分区已扩展
GDL_CHKthd %线程号,root_trans %根事务事务号,my_trans %当前事务号,resrc_cnt %资源占有数当当期事务及上层事务的锁资源拥有数大于100时,进行记载
GDL_CHK_MTRANSthd_nid %机器节点号,thd_id %线程号,root_trans %根事务事务号,resrc_cnt %资源占有数向死锁仲裁中心报告主事务所占资源,所占锁资源数大于100时进行记载
GDL_CHK_XTRANSthd_nid %机器节点号,thd_id %线程号,root_trans %根事务事务号,my_trans %当前事务号,resrc_cnt %资源占有数向死锁仲裁中心报告代理子事务所占资源,所占锁资源数大于100时进行记载
GSTOretry drop gstores %全局存储号rfc远程删除全局存储发生异常,进行重试
GSTOretry truncate gstores %全局存储号rfc远程清空全局存储发生异常,进行重试
GSTO_DEL_NUM删除对象存储数据%存储数延迟删除时,记载删除对象存储数据的存储数
GSTO_ERRlock_cache_get_gstore(%全局存贮号) failed加锁方式取gstore信息失败
GSTO_ERRsync create gstore ignored local fgno:%本地gstore下一个存贮号 (fgno:%本地自身存贮号, ngno:%需同步的存贮号)同步创建存储时,主master死亡或正在死亡时,出现该日志,直接忽略本次gstore信息同步
GSTO_ERRappend reg gstore ignored local fgno:%本地gstore下一个存贮号 (fgno:%本地自身存贮号,hgno:%队首存贮号,tgno:%队尾存贮号,ngno:%扩展的存贮号)为对象扩展存储时,主master死亡或正在死亡时,出现该日志时直接忽略本次gstore信息同步
GstoErr1gstore on node dead gsto:%全局存贮号 not match节点死亡处理时,主master重新收集store信息,master节点检查到本地store的gsto_no和gstore不匹配
GstoErr2gstore on node dead lsn not match gsto_no:%d,(major_no:%d,lsn:%ld),(cpy_no:%d,lsn:%ld)节点死亡处理时,主master重新选举存储主版本,检查到有存储副本的lsn不等于主版本lsn,此时设置其为无效,重新设置各版本状态
GSTO_NOTIspace media error store notify end(nid:%机器节点号,batch:%d,notify:%d),%d有表空间发生媒体错,上报表空间存储无效后,主master进行重新选主结束时记载,batch约等于消息大小/80(eg.消息大小64000 batch则约等于8000)
GSTO_WARNINGrepick(retry:%尝试次数) gstore info (gsto_no:%全局存贮号)尝试获取全局存贮信息(次数)
GSTO_WARNINGignore drop gstore %存贮号(store_num:%副本个数, is_head:%是否为领头存贮, gstore.obj_key:%存贮所属对象键!=%当前键值)无存储或不是头存储或对象id不匹配,不执行删除存储操作
GSTO_WARNINGsync create gstore exception local fgno:%d (fgno:%d, ngno:%d)创建存储时,主master存活,本节点(副master)进行新gstore信息同步时,检测到不一致(master节点重新加入时会瞬间出现该日志,其他情况出现则为异常)
GSTO_WARNINGappend reg gstore exception local fgno:%本地gstore下一个存贮号 (fgno:%本地自身存贮号,hgno:%队首存贮号,tgno:%队尾存贮号,ngno:%扩展的存贮号)为对象扩展存储时,主master存活,本节点(副master)进行新gstore信息同步时,检测到不一致(master节点重新加入时会瞬间出现该日志,其他情况出现则为异常)
HANDSHAKEupdate node %节点号 %域名 ip to %ip号重新加载域名对应的IP
HANDSHAKErecv node(%消息源节点号) handshake msg收到某节点的握手信息
HEART_DETrecv heart detect msg from %机器节点号记载接收到消息心跳回应
IB_NETcqn want %d,own %d
IB_NETcreat_buffs() g_sbuff_num=%通讯短消息缓冲区块数 %空闲缓冲区地址,g_lbuff_num=%长消息缓冲区块数 %空闲缓冲区地址记载通讯短消息缓冲区块数及地址、长消息缓冲区块数及地址
IB_NETappend_sbuffs() g_sbuff_num=%通讯短消息缓冲区块数,free_sbuff_num=%空闲缓冲区地址记载当前短消息缓冲块数及地址
IB_NETappend_lbuffs() g_lbuff_num=%通讯长消息缓冲区块数,free_lbuff_num=%空闲缓冲区地址记载当前长消息缓冲块数及地址
IB_NETRdma gate(%目标机器节点号,%端口编号),post_send err=%错误号向消息通道提交信息发送请求时出错
IB_NETnode (%源机器节点号->%目标机器节点号),gate %消息通道 msg_type %消息类型,IBV_WC_SEND err_status=%错误状态消息发送失败,记载错误
IB_NETnode (%源机器节点号->%目标机器节点号),gate %消息通道 msg_type %消息类型,IBV_WC_RECV err_status=%错误状态消息接收失败,记载错误
IB_NETelse error code %错误码消息收发失败(其他错误)
IB_NETReject node %节点id gate %端口编号非主MASTER,拒绝握手请求
IB_NETReject node %节点id gate %端口编号 port inactive非活动端口,拒绝握手请求
IB_NETAccept node %节点id gate %端口编号记载握手信息
IB_NETAccept node %节点id gate %端口编号 end握手成功
IB_NETPort %端口号 inactive端口非活跃
IB_NETbegin recv node %节点id gate %端口编号 info尝试连接ib消息通道
IB_NETConnect node %节点id gate %端口编号 ok成功连接ib消息通道
IB_NETConnect node %节点id gate %端口编号 be rejectedib消息通道拒绝连接
IB_NETConnecting node %节点id err goto reconnect.失败时重连
IDX_ERRtable:%表名,idx:%索引名 not valid索引状态非可用
IDX_SPLITmerge_cached_idxlets table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号添加新分裂的索引存储信息
IDX_SPLITmerge_cached_idxlets table=%表名 num=%新增索引存储个数记录开表过程中新增的索引存储个数
IDX_SPLITremove_cached_idxlets table=%表名, idx_head_no=%d,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号从开表过程中缓存的新分裂索引存储中移除已打开的索引存储,避免合并后索引存储重复
IDX_SPLITcache split bmplet num=%d table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号开表过程中,临时缓存位图索引分裂信息
IDX_SPLITadd split bmplet table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号缓存位图索引分裂信息
IDX_SPLITcache split btlet num=%d table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号开表过程中,临时缓存b树索引分裂信息
IDX_SPLITadd split btlet table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号缓存b树索引分裂信息
IDX_SPLITcache split ftlet num=%d table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号开表过程中,临时缓存全文索引分裂信息
IDX_SPLITadd split ftlet table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号缓存全文索引分裂信息
IDX_SPLITcache split rtlet num=%d table=%s,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号开表过程中,临时缓存r树索引分裂信息
IDX_SPLITadd split rtlet table=%表名,idx_id=%索引id,parti_no=%分区号,gsto_no=%当前的索引存储号,gsto_no1=%新分裂的索引存储号,gsto_no2=%新分裂的索引存储号缓存r树索引分裂信息
IMPORTimport1 zero gstore(gsto_no:%全局存贮号,db_id:%库id,tab_id:%表id)批量导入数据异常,将全局存贮的各个数据版本清0
IMPORT_ERRORerror data: %行数据流式导入遇见错误行数据
IO_ERRread error(size:%预期读大小,ret:%实际读大小)space:%表空间id,blk:%表空间块号类型,file:%文件路径,off:%偏移量读数据错误,预期读与实际读不一致
IO_ERRwrite error(size:%指定写大小)space:%表空间id,blk:%表空间块号类型,file:%文件路径,off:%偏移量写数据错,预期写与实际写大小不一致
IPv6_ERRORFatal:Create TCP socket faild!创建socket错
JOB_ERRJOB(ID=%作业id)参数缺失作业参数缺失
JOB_ERRProcedure(%作业执行体内容)打开失败加载作业执行体失败
JOB_ERRJOB(ID=%作业id)执行失败,errno=%错误号作业执行失败
JOB_ERRJOB(ID=%作业id)执行成功后更新系统表中状态失败,errno=%错误号作业执行成功后更新系统表中状态失败
JOB_ERRJOB(ID=%作业id)执行成功后更新系统表后提交失败,errno=%错误号作业执行成功后更新系统表后提交失败
JOB_ERRJOB(ID=%作业id)死亡作业清除错误1,errno=%错误号死亡作业清除错误
JOB_ERRJOB(ID=%作业id)死亡作业清除错误2,errno=%错误号死亡作业清除错误
KILL_TRANSdelete dbc sleep1 2s before abort_trans while have aborte flag tid=%当前事务号 in_trans=%当前会话是否处于事务中,thd_type=%线程类型删除连接时,检查到连接事务有中断标记,休眠2s
KILL_TRANSdelete dbc sleep2 2s before abort_trans while have aborted flag tid=%当前事务号 in_trans=%当前会话是否处于事务中,thd_type=%线程类型删除连接时,检查到连接事务有中断标记,休眠2s
KILL_TRANStransid change kill_tid=%ld curr_tid=%ldkill事务时,检测到获取到事务发生事务号编号(事务因连接断开已经被释放)
LockErrSys check login locked res_id:%缓存id timeout登录时对用户名加锁因冲突而失败,本次登录失败(缓存id由库id和用户名生成)
LOAD_DATALoad by : %命令从网络流中加载指定表的数据,记载命令
LOAD_DATALoad finish,table:%表名,rownum:%记录数,p_table->name, row_num从网络流中加载指定表数据完成
LOGINsys check login error err_level:%错误级别, err_no:%错误号cache查找或加载用户信息时出错
LOGINlogin check exception用户登录检查时异常
LOGINlogin audit exception errno %错误号登录审计时异常
LOGINUnsupported protocol (VERSION=%协议版本号 IP=%ip地址 User=%用户名)指定的协议版本不支持
LOGINTrust check failed (IP=%ip地址 User=%用户名 DB=%库名).登录失败,IP不可信
LOGINIllegal login (IP=%ip地址 User=%用户名 DB=%库名).登录失败,用户验证不通过
LOGINOpen database failed (IP=%IP地址 User=%用户名 DB=%库名).连接登录的库不存在
MEDIA_ERR%表空间名 media error.数据读写发生错误,进行对应表空间媒体错处理,同时主master会记载GSTO_NOTI
MEDIA_ERRspace %表空间名,blk:%表空间块号类型 media error.数据读写发生错误,进行对应存储媒体错处理,如果为堆和索引存储则仅处理该存储,否则(ov存储)则按表空间媒体错处理
MEDIA_ERRspace %表空间名,blk:%表空间块号类型 store(%全局存储号,%存储号,%chunk号)media error.上报媒体错存储的详细信息
MEMtask mem %内存大小对于高内存消耗的的sql,记载其内存消耗
MEM_ERRmc_realloc %指针指向的值调试模式下,内存分配错误
MEM_ERRmc_free %指针指向的值调试模式下,内存释放错误
MEM_ERRGMem %指针指向的值调试模式下,检查到内存异常
MIGRATE_STOREMigrate store gsto=%全局存储号 src_nid=%源机器节点号 src_sto=%存储号 targ_nid=%目标机器节点号记载将全局存储的指定编号副本迁移至目标节点
MODInode %机器节点号 request wlock of modify send success%节点id 请求变更消息发送的写锁成功(用于暂时停止变更消息发送,由新上线的变更收集节点发起调用)
MODIfree node %机器节点号 wlock of modify send success解除节点%d上变更消息发送的写锁
MODIignore free wlock, free node %机器节点号 not match request node %机器节点号由于请求暂停发送变更的节点不是当前的请求节点,忽略释放写锁
MODInode %机器节点号 exception, free wlock of modify send请求锁的节点状态异常,释放其持有的写锁
MODImodi_send_ddl_relockddl变更消息发送时,尝试重新获取读锁
MODImodi_send_ddl exddl变更消息发送时出错
MODImodi_send_blob relock大对象数据变更消息发送时,尝试重新获取读锁
MODImodi_send_blob ex大对象数据变更消息发送时出错
MODImodi_send_insert relockinsert变更消息发送时,尝试重新获取读锁
MODImodi_send_insert exinsert变更消息发送时出错
MODImodi_send_update relockupdate变更消息发送时,尝试重新获取读锁
MODImodi_send_update exupdate变更消息发送时出错
MODImodi_send_delete relockdelete变更消息发送时,尝试重新获取读锁
MODImodi_send_delete exdelete变更消息发送时出错
MODIsend_modify_ctls %控制码 relock变更发送事务控制消息时,尝试重新获取读锁(控制码:1表示提交,2表示回滚,3回滚命令 4:回滚至保存点)
MODIsend_modify_ctls ex变更发送事务控制消息时出错
MODItable meta info not found, table=%表id pos(pno:%分区号,fno:%文件号,fpos:%掩码)读取当前用户订阅的变更数据时,没有找到表元数据
OpenIdxErropen bmpidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号) goto retry打开位图索引时因节点死亡(eg.1125错),等候死亡处理完成后进行重新打开
OpenIdxErropen bmpidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号)打开位图索引非1125错(eg.847错),索引打开失败,返回索引在该节点无效,不会抛出错误到客户端
OpenIdxErropen btidx(%索引id) parti suffix(%索引分区编号) load data failure打开b树索引没有获取到索引存储,返回索引在该节点无效,不会抛出错误到客户端
OpenIdxErropen btidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号) goto retry打开b树索引时因节点死亡(eg.1125错),等候死亡处理完成后进行重新打开
OpenIdxErropen btidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号)打开b树索引非1125错(eg.847错),索引打开失败,返回索引在该节点无效,不会抛出错误到客户端
OpenIdxErropen ftidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号) goto retry打开全文索引时因节点死亡(eg.1125错),等候死亡处理完成后进行重新打开
OpenIdxErropen ftidx(%索引id) parti suffix(%索引分区编号) call procedure failure err_no(%错误号)打开全文索引非1125错(eg.847错),索引打开失败,返回索引在该节点无效,不会抛出错误到客户端
OpenIdxErropen_table_index(%表名,%索引id)索引打开失败
OVrepair space(%表空间id) seq_no to %表空间序号由于表空间删除或失效导致的表空间序号变化,修正
OVrepair ov_head(%存储号) space %表空间id修正ov管理头表空间id为当前表空间id
OV_APPENDfree space chunk(%表空间id,%chunk号),want space %预期的表空间id创建存储时,已有chunk和指定chunk表空间不一致时,释放已有chunk,后面再重新分配
OV_BLKhead(%表空间ID,%存储号)记载OV堆存储的头存储块号
OV_BLKblk(%存储号,%块号)记载OV存储中的ov数据块号
OV Errorgsto=%全局存储号 msto=%堆存储号 opos=%OV POS size=%应该读取的长度 rlen=%实际读取的长度ov数据读取不完整,抛出错误23
OV ErrorMSTO=%堆存储号, OSTO=%OV存储号 BLK=%块号 ROW=%行号 TUP=%行数据的片断数 notupov数据异常
OV ErrorMSTO=%堆存储号, OSTO=%d BLK=%块号 ROW=%行号 TUP=NULL notupov数据异常
OV ErrorMSTO=%堆存储号, OSTO=%d BLK=%块号 ROW=%行号 LEN=%行数据长度 nodataov数据异常
OV Error 0gsto=%全局存储号 msto=%堆存储号 size=%预期长度 blktype=%块类型,pice_len=%实际长度从buffer中拷贝行数据,出现数据异常
OV_INFOmsto=存贮号 ov(%溢出区存贮号,%溢出区的块号)记载溢出数据块信息
PROC_WRITEtrace.log中信息记载trace.log中信息
PROC_WRITENULL从trace.log中载入空信息时,记载空信息
RBC_CALL_ERRtarget node(%目标机器节点) errorRBC调用时,目标机器节点不存在,记载异常
REPGSTOrpc_repli_sto targ_sto=0rpc复制局部存贮到指定节点,目标节点号为0
REPGSTOreplicate store(sto_no:%存贮号) lock timeout对指定存贮加锁超时
REPGSTORepaire gstore %全局存贮号 from (%源节点号,%源存贮号) to(%目标节点号,%目标存贮号,%实际的目标存贮号) %是否进行了复制修复全局存贮
RESTORErestore database file %文件路径,size %内容大小恢复数据表空间文件
RESTORErestore ctl:%控制信息起始位置...恢复控制文件
RESTORErestore ctl2:%增量控制信息起始位置...恢复增量中控制文件
RESTORERepairing system from backup xlog to %最后一个xlog位置恢复系统到指定redo位置
RESTOREimport table %表名 data row %导入的记录数恢复表时,导入的数据行数
RESTOREimport table %表名 data row %出现异常的行数据 exception恢复表时出现异常,记录出现异常的行
RESTOREimport table %表名 create index %索引名 done.重建索引完成
RESTOREimport table %表名.%索引名 reindex done.重建索引完成
RESTORErebuild all tables indexes重建所有打开的表上的索引
RESTORErebuild index of %表名重建某张表上的所有索引
RESTOREcreate table %s failed创表失败
RESTOREopen table %s failed after created创建某张表后,开表失败
RESTOREopen table %s exception恢复某张表后,开表失败
Row Errorgsto=%全局存贮号 sto=%存贮号 size=%预期行数据长度 pice=%实际行数据长度行数据错误,抛出错误号928
SeqScanEj Scan Errorgsto=%全局存储号 sto=%存储号 blk_no=%块号 blktype=%块类型执行顺序扫描弹射过程时,取到异常块,记载日志信息,并忽略当前块
SPACEappend temp dataspace failed,temp dataspace %文件路径 size %文件大小 exceed %最大临时文件大小扩展临时表空间失败,其大小超过了最大临时文件大小
STO_CREATEstore %存储号 space %表空间id not exist创建store时,store所在表空间已删除
STORE_ERRget_parti_rownum tab=%表名,gsto=%全局存储号 not have marjor获取表分区行数时发生847错误且开启参数seqscan_skip_err
STORE_ERRtab=%表名,gsto=%全局存储号 not have marjor取全局存贮的可读版本信息时,发生847错误且开启参数seqscan_skip_err
STORE_NUM存储数错误%本节点总的存储数存储数出现小于0,存储数错误
STO_MAINTinvalid store(sto_no=%存储号,gsto_no=%全局存储号,chunk_no=%chunk号,lsn=%系统更改号) mode=%无效模式值强制设置本地存储无效,触发修复,记录无效模式号
SYNC_ERRsrc_nid=%消息源节点 sync_fno:%同步事务号 src_gno=%源全局存储号 stono=%存储号 src_lsn=%源系统更改号 targ_lsn=%目的系统更改号 targ_gno=%目的全局存贮号 errno=%错误号数据同步出错
SYNC_WARNINGupdate wait lid timeout store(lno:%局部存储号,gno:%全局存储号) store_type:%存储类型 lock_id:%锁id副本数据同步更新超时
SYNC_WARNINGdelete wait lid timeout store(lno:%局部存储号,gno:%全局存储号) store_type:%存储类型 lock_id:%锁id副本数据同步删除超时
SYNC_WARNINGsync_barrier timeout line_no:%管线编号同步系统中管线的Barrier操作超时
SYS_IDX_OPEN_ERRSystem Index Open Error(idx_name:%索引名)打开系统表索引失败
TABLEtable %表名 not exist oid=%预期表id,nid=%实际表id从sys_tables开表时,表id不匹配,抛出错误191
TCP_LISTEN_ERRError(Err_level=%错误级别, Err_no=%错误号, Err_message=%错误描述信息)TCP监听异常
TCP_NET_ERRSystem is repairing系统正在启动修复中,拒绝连接建立
TCP_NET_ERRAlloc socket failureaccept创建socket失败,拒绝连接建立
TCP_NET_ERRPOLLIN dbc %会话id会话连接已关闭
TCP_NET_ERRLogin in with no data建立 socket 后未收到登录验证信息。在建立 socket 时,检测网络输入缓冲区是否有数据。如果连接所用的套接字(IP 地址、传输层协议、端口)没有数据,则连接建立失败,并在 TRACE.LOG 中记录“Login in with no data”
TCP_NET_ERRLogin in with incorrected data format建立sock后收到登录验证信息不正确
TCP_NET_ERRDatagram format error in io channel connecting违反虚谷数据库通讯协议
TCP_NET_ERR%ip地址 Connect exceeding max_user_num %系统支持的最大用户会话数ip地址连接数超过最大用户会话数
TCP_NET_ERRSocket error 1连接状态为空闲态时,select模式检查到网络错,删除该连接
TCP_NET_ERRSocket error 2连接状态为非空闲态时,select模式检查到网络错,关闭sock,设置连接无效等候关闭连接
TESTtimeout节点间ping超时
THDthd(%线程类型,%线程号) bind to numa %numa号
THDthd(%线程类型,%线程号) bind to numa %numa号 cpu %cpu信息
TRANSid %事务操作锁id,trans %事务号,ref:%锁引用数,type:%锁类型,lockid:%锁id lock_owner_list not null on creating关于事务锁拥有的信息链创建时不为空
TRANSid %事务操作锁id,trans %事务号,ref:%锁引用数,type:%锁类型,lockid:%锁id unlock on creating当前事务创建时解锁
TRANSid %事务操作锁id,trans %事务号,ref:%锁引用数,type:%锁类型,lockid:%锁id lock_owner_list not null on deleting关于事务锁拥有的信息链删除时不为空
TRANSid %事务操作锁id,trans %事务号,ref:%锁引用数,type:%锁类型,lockid:%锁id unlock on deleting当前事务删除时解锁
TRANS_COMMITon_commit err_no:%错误号,err_level:%错误级别,r_nid:%根事务节点号,r_tid:%根事务事务号,l_tid:%当前事务号执行所有注册的事务提交时执行程序时出错
TRANS_WRAPthe active trans bitmap is wrapped prev trans:%前事务号 curr trans:%当前事务号 skip num:%回绕间隔事务位图发生回绕
TRUSTwhere is had some same trust policy黑白名单已存在相同项
TRUSTno trust polict be delete删除黑白名单时,没有找到对应项
UIdxScan Scan Errorgsto=%全局存储号 str=%存储号 blk_no=%块号 blktype=%块类型索引扫描过程中,取到异常块
USeqScan Scan Errorgsto=%全局存储号 str=%存储号 blk_no=%块号 blktype=%块类型顺序扫描过程中,取到异常块
UndoMaintskip rollback repairing直接跳过回滚修复
UndoMaintredo umcommit num %未提交事务个数redo修复过程中累积的未提交事务个数
UndoMaintundo uncommit num %未提交事务个数undo中记载的未提交事务个数
UndoMaintold_delay_num:%上一次的延迟删除数,new_delay_num:%最新的延迟删除数,drop_num:%已完成删除的事务数,max_head_no:%回滚头id,max_unit_no:%undo单元号 curr_t:%当前节点时钟计数器undo维护信息,每运行12小时记载一次
UNDO_ERRfree undo unit(%undo单元号) error errno:%错误号释放undo单元时发生错误
UNGLKnot owned(id=锁id type=%锁类型)解全局锁时,按资源id释放glock时没有找到锁拥有者或锁类型为0
UNLK_BUF_ERRNot owned(space=%表空间id blk=%表空间块号)释放buffer时检查到buffer已经被释放,直接返回成功
UNLK_BUF_ERRThd(%线程号) Not owned(space=%表空间id blk=%表空间块号)释放buffer时检查到buffer已经被释放,直接返回成功
XMODIimmediate modi resp before modi_srv_started trans(%产生事务的节点id,%事务id)G节点启动未完成前,忽略事务变更消息,直接回执成功
XMODInull trans commit %产生事务的节点id,%事务idG节点处理变更控制消息时,忽略空事务的提交
XMODItimeout write copy(%源节点号,%事务号,%日志分区号) is major %是否主分区变更副本已收到事务提交但10分钟未收到主版本提交,直接提交记载
XMODIundo cmd after major commit(%源节点号,%事务号,%日志分区号) is major %是否主分区undo命令记录存在于major commit之后
XMODIundo to after major commit(%源节点号,%事务号,%日志分区号) is major %是否主分区回滚目标位置处于major commit之后
XMODImirror dead write modilog(%源节点号,%事务号,%日志分区号) is major %是否主分区G节点死亡处理,主版本G节点死亡,副版本已收到提交,直接写盘,不再等候死亡主版本G节点提交
XMODImirror dead switch major (%源节点号,%事务号,%日志分区号) is major %是否主分区G节点死亡处理,主版本G节点死亡,副版本未收到提交,直接切换为主版本
XMODIno commit write copy while mirror commit (%源节点号,%事务号,%日志分区号) is major %是否主分区G节点死亡处理,根事务节点死亡,副版本未收到事务提交,但主版本已提交,直接提交写
XMODIroot node dead ignore (%源节点号,%事务号,%日志分区号) is major %是否主分区G节点死亡处理,根事务节点死亡,没有收到事务提交,忽略该事务写
XMODIpart %写入器分段号 switch to new file(DB_%库id_%文件号.DMF) on cluster bootingG节点大于1个时,整个集群重启,所有G节点均切换新的记载文件
XMODIpart %写入器分段号 switch to new file(DB_%库id_%文件号.DMF) on node joiningG节点加入时切换新的记载文件