Gaussdb T 数据库有着键全的日志体系,主要日志分类如下:
| 日志类别 | 用途 | 存储位置 |
|---|---|---|
| 运行日志 | 记录数据库运行过程中的关键日志 | log/run |
| 审计日志 | 记录用户在数据库上的操作日志 | log/audit |
| 操作日志 | 记录SYS用户数据库上的操作日志 | log/oper |
| 调试日志 | 记录数据库运行调试日志 | log/debug |
| 慢SQL日志 | 记录数据库上运行时间较长的SQL | log/longsql |
其中,运行日志、调试日志、慢查询日志可通过配置_LOG_LEVEL参数进行开启。日志对应值如下:

下面以慢查询日志作为示例,进行演示:
1) 慢查询需配置LONGSQL_TIMEOUT(秒)和_LOG_LEVEL(256)两个参数,本次示例设置为开启慢查询,记录执行时长超过1秒的SQL语句信息。
| 操作日志 |
|---|
| SQL> alter system set LONGSQL_TIMEOUT=1; |
| Succeed. |
| SQL> alter system set _log_level=256; |
| Succeed. |
2) 执行慢查询SQL
| 模拟数据并执行 |
|---|
| SQL> select * from muggle a,muggle b where a.owner=b.owner; |
3)查看慢查询日志
[omm@gaussdb longsql]$ tail -10f zengine.lsql
0-01-02 01:16:50|EXECUTE|53|127.0.0.1|1066610|"NULL"|2784020128|2250759016|"select * from muggle a,muggle b where a.owner=b.owner"
-----------------------------------------------------------------------------
| Id | Description | Owner | Name | Rows | Cost | Bytes | Remark
-------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | | |
| 1 | HASH JOIN | | | | | |
| 2 | TABLE ACCESS FULL | SYS | MUGGLE | | | |
| 3 | TABLE ACCESS FULL | SYS | MUGGLE | | | |
-------------------------------------------------------------------------------"
最后修改时间:2020-01-01 01:22:45
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




