达梦sqllog日志无限增长问题

一、达梦数据库开启sqllog日志

1、登录到数据库查看SVR_LOG参数的默认值

select * from v$parameter where name like 'SVR_LOG';

2、调用存储过程生效配置文件

SP_REFRESH_SVR_LOG_CONFIG();

3、打开sqllog开关

sp_set_para_value(1,'SVR_LOG',1);

4、查看参数是否生效

    select * from v$parameter where name like 'SVR_LOG';

5、到创建的sqlllog日志下,查看是否有日志生成

ps:一定要注意,在调用sqllog.ini配置文件之前先把日志生成的目录创建好,调用存储过程使配置文件生效是不会自动创建日志目录的!

二、sqllog日志无限增长

在执行完以上步骤后,过了一段时间发现sqllog日志只生成了一个,且这个日志的大小不断增大,想要打开查看日志信息的时候,却因为文件太大加载不出来,这就是配置文件未生效的原因。

sqllog.ini配置文件一般修改三个地方:FILE_PATH、SWITCH_LIMIT、FILE_NUM,但是可能在修改过程中,大家对于配置文件不熟悉,所以会修改其他地方,比如将SWITCH_MODE=2、ASYNC_FLUSH=1都改为0,这样的话,即便是数据库调用了该配置文件也不会生效

这两个参数的含义如下:

(以上两张图均截自达梦官方文档《DM8系统管理员手册》,大家有需求可以在数据库安装目录中查找对应版本的手册文件,版本不同,手册中的内容会有所变化)

如果在安装配置的时候没有对sqllog.ini配置文件有特殊要求,那么尽量不要改动这两个参数,导致日志文件无法按照既定的大小生成。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗜甜兔星人

创作不易,球球各位看官支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值