为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】: 【CPU】: 【问题描述】*:
达梦数据库开启审计功能后,审计应分为审计信息收集阶段和审计信息回刷阶段,审计信息收集阶段是异步的吗,如果是异步的,当语句出错时又是如何获取到错误信息的呢
详见用户手册,安全管理-审计部分 https://eco.dameng.com/document/dm/zh-cn/pm/audit.html
达梦审计,可异步,也可以同步(更大性能损耗)
SP_SET_ENABLE_AUDIT(1)
SP_SET_ENABLE_AUDIT(2)
SP_SET_ENABLE_AUDIT(0)
内容包含了您列举的信息。
审计的粒度是“动作”,而不是SQL,详细可以参见《DM8安全管理》资料,所以一个SQL无论提交与否只要服务端接收到了就被审计,至于它是报错了、它执行多久、有没有提交又是另外一回事(没有关系,即属于其他动作了)。
详见用户手册,安全管理-审计部分
https://eco.dameng.com/document/dm/zh-cn/pm/audit.html