目录标题
- 参考连接
- **性能诊断:跟踪日志诊断**
- **总结**
参考连接
性能诊断 -> 跟踪日志诊断
性能诊断:跟踪日志诊断
-
备份现有的日志配置文件
在修改文件之前,建议先备份原始文件,以防万一需要恢复。
cp /opt/dmdbms/dmdata/DAMENG/sqllog.ini /opt/dmdbms/dmdata/DAMENG/sqllognewfile.ini
-
修改
sqllog.ini
文件使用
sed
命令将文件中所有的..
替换为/opt/dmdbms/dmdata
,确保日志路径配置正确。sed -i 's/\.\./\/opt\/dmdbms\/dmdata/g' /opt/dmdbms/dmdata/DAMENG/sqllog.ini
-i
: 直接修改原文件。s/\.\./\/opt\/dmdbms\/dmdata/g
: 将所有..
替换为/opt/dmdbms/dmdata
。
需要注意:在执行
sed
命令之前,最好确认原始文件的内容,避免错误替换。 -
查看修改后的配置文件
执行以下命令来查看
sqllog.ini
文件中的内容,确保替换操作已经成功。cat /opt/dmdbms/dmdata/DAMENG/sqllog.ini
-
启用日志追踪
执行以下 SQL 命令来启用日志追踪。
- 刷新日志配置:
SP_REFRESH_SVR_LOG_CONFIG();
- 设置日志开关为启用状态:
SP_SET_PARA_VALUE(1, 'SVR_LOG', 1);
- 设置日志开关为关闭状态:
SP_SET_PARA_VALUE(1, 'SVR_LOG', 0);
- 检查状态:
select para_name,para_value from v$dm_ini where para_name='SVR_LOG';
这些操作会确保日志追踪开始工作,并且能够实时反映相关性能问题。
- 刷新日志配置:
-
检查日志文件是否生成
执行以下命令,检查日志目录中是否生成了相应的日志文件。
ls -l /opt/dmdbms/dmdata/log
如果日志文件生成,说明日志追踪配置已生效。
总结
通过以上步骤,你可以完成跟踪日志诊断的配置和检查。务必记得在操作前进行备份,以确保在出现意外时可以恢复原始配置。如果有任何问题,可以根据日志生成情况进一步诊断性能问题。