暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

爱可生DBLE存放各种文件的父目录,假设当前路径为/tmp/

actiontech 2021-08-10
169

2.27 general日志

2.27.1 介绍

开启general日志会将所有到达dble的sql语句以(仅支持)file方式记录; 开启后性能损耗在3%~5%,不需要观察下发sql情况时建议关闭该功能

已知问题:
1.执行Execute包时,dble接收的long data数据将以16进制形式打印在general日志中
2.读写分离用户,执行Execute包,不将sql打印出来(原因;读写分离实际相当于sql的中转站,中途不做任何数据的保留)

2.27.2 bootstrap.cnf中general log相关配置

```

-DhomePath=.

开启general long,默认关闭;0-关闭,1-开启

-DenableGeneralLog=1

general log文件的路径,默认general/general.log;若设置以'/'开头的值则作为绝对路径生效,反之,则在homepath后拼接值得到最终绝对路径;比如:

若设值为general/general.log,则最终文件绝对路径为:/tmp/general/general.log

若设值为/general/general.log,最终文件绝对路径为:/general/general.log

-DgeneralLogFile=general/general.log

触发翻转的文件大小,默认16,以mb为单位;当超过16MB则将general.log翻转为yyy-MM/general-MM-dd-%d.log的格式文件

-DgeneralLogFileSize=16

内部实现机制用到的队列大小,值必须为2的次方,默认4096

-DgeneralLogQueueSize=4096

```

2.27.3 管理端命令

2.27.3.1 show @@general_log

查询general的开关和路径信息;另外也可以使用use dble_information; select * from dble_variables where variable_name like '%general%'; show @@general_log; +------------------+---------------------------------------+ | NAME | VALUE | +------------------+---------------------------------------+ | general_log | ON | | general_log_file | /tmp/./general/general.log | +------------------+---------------------------------------+ 2 rows in set (0.03 sec)

2.27.3.2 disable @@general_log

关闭general log disable @@general_log; Query OK, 1 row affected (0.02 sec) disable general_log success

2.27.3.3 enable @@general_log

开启general log enable @@general_log; Query OK, 1 row affected (0.02 sec) enable general_log success

2.27.3.4 reload @@general_log_file=?

重置general log的文件路径 reload @@general_log_file='/tmp/dble-general/general/general.log'; Query OK, 1 row affected (0.00 sec) reload general log path success

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论