DM数据库审计信息查询与分析

需积分: 46 25 下载量 123 浏览量 更新于2024-08-10 收藏 2.14MB PDF 举报
本文档主要介绍了达梦数据库管理系统(DM)中关于审计信息查阅和管理的相关SQL语句,以及审计分析功能。审计机制用于记录系统操作,以便于监控和分析数据库的安全性。 1. **审计信息查阅** - 系统级审计设置信息查询:通过执行`SELECT * FROM SYSTEM.SYSAUDITOR.SYSAUDIT;`可以获取到SYSTEM库中的全局审计设置和局部审计设置。 - 审计信息查询:要查看所有审计记录,可以使用`SELECT * FROM SYSTEM.SYSAUDITOR.SYSAUDITRECORDS;`此语句会返回操作者的登录信息、操作时间、对象名等相关审计信息。 2. **审计信息清理** - 清除审计记录:为了释放系统资源和避免干扰审计分析,DM提供了一个系统过程`CALL SP_CLEAR_AUDIT_RECORDS(n);`其中n代表天数,范围是0到365,用于删除指定天数以前的所有审计记录。 3. **审计分析** - 审计分析功能:DM支持在服务器端和客户端结合的方式进行审计数据分析,帮助审计员从大量数据中快速找出关键信息。 - 创建审计规则:创建审计规则的语法是`CREATE AUDIT RULE <规则名> <规则选项子句> [BY <登录名>|ALL] [WHENEVER SUCCESSFUL|WHENEVER NOT SUCCESSFUL] [<允许网段子句>] [<允许时间段子句>] [<操作频率门限值选项子句>]`,规则选项子句包括系统级、全局语句级、局部语句级和模式对象级审计选项。 4. **数据类型和表达式** - 数据类型:DM支持常规数据类型、日期时间数据类型、多媒体数据类型和数据类型别名。 - 表达式:包括数值、字符串、时间值、时间间隔值表达式,以及运算符的优先级。 5. **数据定义语句** - 包括数据库定义、修改、删除,设置当前数据库,登录和用户定义、修改和删除,模式定义、删除,基表和索引的定义、修改和删除,序列、全文索引和数据库快照的定义与删除等。 6. **数据查询语句** - 提供了单表查询、连接查询、子查询、查询结果合并、GROUP BY和HAVING子句等功能,支持复杂的查询需求。 这份文档详细阐述了DM数据库的审计机制及其管理,数据定义和查询操作,为数据库管理员提供了全面的操作指南。