调整日志级别到DEBUG之后,日志迅速膨胀,但是一条DEBUG都没搜到

syslog_level-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档
根据文档进行了日志级别调整到DEBUG并通过SHOW PARAMETERS LIKE ‘%syslog_level%’;确认,运行了一段时间一个DEBUG日志都没有,是哪里操作错误了么?observer.log

1 个赞

你好,目前使用的oceanbase版本是?
检查是否使用了 Release 版本(DEBUG日志在 Release 版本中无效)。
查看的是最新的observer.log且无debug级别信息是吗

DEBUG: 详细调试信息,一条SQL可以打印多条。(由于影响程序性能,在release模式下不打印DEBUG日志)

需要用debug模式的observer来看

版本:v4.3.4.0
从官网下载的Oceanbase

但是因为我要求调试客户环境的问题,在其他的服务器都没复现,结合Oceanbase源码,我想要看Debug日志,应该怎么办呢?
配置查询超时参数不生效 - 社区问答- OceanBase社区-分布式数据库

日志概述-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档

貌似是这样,日志说明的文档我翻了一遍,没看到Release版本不展示DEBUG日志, 这是在哪说明的呀。

你试试这个方法,这是小助手提供的

  1. 进入 OceanBase 源码目录:
cd oceanbase
  1. 编译 Debug 模式的 observer: 使用以下命令编译 Debug 模式的 observer
bash build.sh debug --init
cd build_debug
make ob_error
cp tools/ob_error/src/ob_error /usr/local/bin

编译完成后,observer 的可执行文件会生成在 build_debug/tools/ob_error/src/ob_error 目录下。
3. 启动 Debug 模式的 observer: 编译完成后,您可以使用生成的 Debug 版本的 observer 启动服务。启动命令与 Release 模式类似,但使用的是 Debug 编译生成的 observer 可执行文件。例如:

cd /home/admin/oceanbase
./build_debug/tools/ob_error/src/ob_error [启动参数]

通过以上步骤,您就可以启动 Debug 模式的 observer 服务了。Debug 模式通常用于开发和调试,能够提供更详细的日志信息和调试支持。

日志-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档
这里有说明