ITPub博客

首页 > 数据库 > 国内数据库 > 【YashanDB 知识库】审计表 UNIFIED_AUDIT_TRAIL 出现

【YashanDB 知识库】审计表 UNIFIED_AUDIT_TRAIL 出现

原创 国内数据库 作者:崖山数据库系统YashanDB 时间:2025-01-08 18:29:48 0 删除 编辑

本文内容来自 YashanDB 官网,原文内容请见 审计表 UNIFIED_AUDIT_TRAIL 出现 YAS-00220 utf8 sequence is wrong-YashanDB

 

 

-- 第一步:打开审计开关

SQL> ALTER SYSTEM SET UNIFIED_AUDITING = true;

Succeed.

-- 创建审计策略

CREATE AUDIT POLICY up2

ACTIONS DROP TABLE,DELETE ON sales.area,INSERT ON sales.area,UPDATE ON sales.area,ALL ON sales.sales_info;

AUDIT POLICY up2;

-- 第二步:执行操作被正常记录

SQL> conn sales/sales

Connected to:

YashanDB Server Enterprise Edition Release 23.2.7.100 x86_64 - Linux

SQL> UPDATE area SET DHQ='guangzhou' WHERE area_no='01';

1 row affected.

SQL> commit;

Succeed.

SQL> SELECT dbusername,event_timestamp,sql_text,object_schema

FROM UNIFIED_AUDIT_TRAIL

WHERE dbusername='SALES'; 2 3

DBUSERNAME EVENT_TIMESTAMP SQL_TEXT OBJECT_SCHEMA

---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ----------------------------------------------------------------

SALES 2024-12-11 09:52:27.602837 UPDATE area SET DHQ='guangzhou' WHERE area_no='01' SALES

1 row fetched.

-- 第三步:其中 ' 广.' 为非正常中文字段,查看审计表出现报错

SQL> UPDATE area SET DHQ=' 广.' WHERE area_no='01';

1 row affected.

SQL> commit;

Succeed.

SQL> SELECT dbusername,event_timestamp,sql_text,object_schema

FROM UNIFIED_AUDIT_TRAIL

WHERE dbusername='SALES'; 2 3

DBUSERNAME EVENT_TIMESTAMP SQL_TEXT OBJECT_SCHEMA

---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ----------------------------------------------------------------

SALES 2024-12-11 09:52:27.602837 UPDATE area SET DHQ='guangzhou' WHERE area_no='01' SALES

YAS-00220 utf8 sequence is wrong

-- 第四步:执行操作无法被正常记录

SQL> UPDATE area SET DHQ='guangzhou' WHERE area_no='01';

1 row affected.

SQL> commit;

Succeed.

SQL> SELECT dbusername,event_timestamp,sql_text,object_schema FROM UNIFIED_AUDIT_TRAIL WHERE dbusername='SALES';

DBUSERNAME EVENT_TIMESTAMP SQL_TEXT OBJECT_SCHEMA

---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ----------------------------------------------------------------

SALES 2024-12-11 09:52:27.602837 UPDATE area SET DHQ='guangzhou' WHERE area_no='01' SALES

YAS-00220 utf8 sequence is wrong


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3062645/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639861