【 使用环境 】测试环境
【 OB or 其他组件 】4.3.1
【 使用版本 】
【问题描述】observer产生core文件,这个如何操作将observer正常运行,看日志是内存不够用?
【复现路径】正常部署后导入一批数据,不确定具体操作啦,时间有点久
【附件及日志】core文件:
(gdb) bt
#0 0x00007f344aa12b7f in raise () from /lib64/libpthread.so.0
#1 0x000055d890594e03 in oceanbase::common::coredump_cb(int, int, void*, void*) ()
#2
#3 0x000055d87f770d6a in …@5.crcB3_loop ()
#4 0x0000000000000008 in ?? ()
#5 0x00007f33777fa210 in ?? ()
#6 0x000055d87eed472d in oceanbase::common::ob_crc64_isal(unsigned long, char const*, long) ()
#7 0x000055d87eed47da in oceanbase::blocksstable::ObMicroBlockChecksumHelper::cal_column_checksum(oceanbase::blocksstable::ObDatumRow const&, long*)
()
#8 0x000055d88b064c8a in oceanbase::blocksstable::ObMicroBlockCSEncoder::append_row(oceanbase::blocksstable::ObDatumRow const&) ()
#9 0x000055d87eed1dc7 in oceanbase::blocksstable::ObMacroBlockWriter::append_row(oceanbase::blocksstable::ObDatumRow const&, long) ()
#10 0x000055d87eed1ae1 in oceanbase::blocksstable::ObMacroBlockWriter::append_row(oceanbase::blocksstable::ObDatumRow const&, oceanbase::blocksstable::ObMacroBlockDesc const*) ()
#11 0x000055d88ba4ad06 in oceanbase::compaction::ObCOMergeRowWriter::process(oceanbase::blocksstable::ObDatumRow const&) ()
#12 0x000055d88ba4639b in oceanbase::compaction::ObCOMergeWriter::append_iter_curr_row_or_range() ()
#13 0x000055d88ba407f6 in oceanbase::compaction::ObCOMerger::merge_partition(oceanbase::compaction::ObBasicTabletMergeCtx&, long) ()
#14 0x000055d88b9def0a in oceanbase::compaction::ObCOMergeBatchExeTask::process() ()
#15 0x000055d87f13bab4 in oceanbase::share::ObTenantDagWorker::run1() ()
#16 0x000055d890c4be21 in oceanbase::lib::Threads::run(long) ()
#17 0x000055d890c4814e in oceanbase::lib::__th_start(void*) ()
#18 0x00007f344aa081cf in start_thread () from /lib64/libpthread.so.0
#19 0x00007f344a639dd3 in clone () from /lib64/libc.so.6
麻烦发下操作系统具体版本以及core时的observer.log
出现core可能触发了bug,可以升级到4.3.3版本
环境已经不存在了,大概率是一个zone下的observer都被kill掉了很长时间,后来又手动启动了下,那么这个时候zone内的数据还会同步么?还是说需要从集群中删除这个zone然后再做扩容操作
手动启动后会自动同步,只是这个情况全量数据都需要从其它副本拉取
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001429365
可以再确定下是4.3.1版本吗?环境不在了是吧
进入安装目录bin下
/home/admin/oceanbase/bin
执行
./observer -V
observer (OceanBase_CE 4.3.1.0)
REVISION: 100000032024051615-bad90e897a7f0f56b8ce5c43e186aa8f4bab03c4
BUILD_BRANCH: HEAD
BUILD_TIME: May 16 2024 17:21:43
BUILD_FLAGS: RelWithDebInfo
BUILD_INFO:
Copyright (c) 2011-present OceanBase Inc.