为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
测试环境设置了sqllog,具体操作如下:
[dmdba@dm-yc idp]$ cat sqllog.ini
BUF_TOTAL_SIZE = 10240 #SQLs Log Buffer Total Size(K)(1024~1024000)
BUF_SIZE = 1024 #SQLs Log Buffer Size(K)(50~409600)
BUF_KEEP_CNT = 6 #SQLs Log buffer keeped count(1~100)
[SLOG_ALL]
FILE_PATH = /data/public/dm8/dmdata/idp/sqllog
PART_STOR = 1
SWITCH_MODE = 3
SWITCH_LIMIT = 360
ASYNC_FLUSH = 1
FILE_NUM = 150
ITEMS = 0
SQL_TRACE_MASK = 4:5:6
MIN_EXEC_TIME = 0
USER_MODE = 1
USERS = YONGGUAN_XMGL_XMDA:SYSDBA
[dmdba@dm-yc idp]$ disql sysdba
密码:
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 3.080(ms)
disql V8
SQL> SP_SET_PARA_VALUE(1,'SVR_LOG',0);
DMSQL 过程已成功完成
已用时间: 5.206(毫秒). 执行号:212276700.
SQL>
SQL>
SQL> SP_SET_PARA_VALUE(1,'SVR_LOG',1);
DMSQL 过程已成功完成
已用时间: 4.020(毫秒). 执行号:212276701.
SQL>
设置完后,目标路径下并没有文件生产,请问是我哪里设置有问题吗?
1、只需要设置这几个参数就可以
2、创建的sql日志目录是给的dmdba属组吗
3、执行以下语句
CALL SP_REFRESH_SVR_LOG_CONFIG();
SP_SET_PARA_VALUE(1,'SVR_LOG',1);
检查下dmdba对这个路径有没有写入权限
需要调用SP_REFRESH_SVR_LOG_CONFIG,重新加载 SQL 日志模块,使 SQLLOG.INI 中新修改的值生效。