当前位置: 首页 > news >正文

设计师素材网站e网站建设与管理(第2版)

设计师素材网站e,网站建设与管理(第2版),镇江高端网站建设,网站建设开票如果查询 DBA_AUDIT_TRAIL 时发现 SQL_TEXT 列为空#xff0c;但其他字段#xff08;如 OS_USERNAME、USERNAME、TIMESTAMP 等#xff09;有数据#xff0c;可能是由于以下原因之一。以下是可能的原因及解决方法#xff1a; 1. 审计级别未启用扩展模式 默认情况下#x…如果查询 DBA_AUDIT_TRAIL 时发现 SQL_TEXT 列为空但其他字段如 OS_USERNAME、USERNAME、TIMESTAMP 等有数据可能是由于以下原因之一。以下是可能的原因及解决方法 1. 审计级别未启用扩展模式 默认情况下Oracle 的审计功能可能不会捕获完整的 SQL 语句。需要启用扩展模式EXTENDED才能记录 SQL_TEXT。 检查当前审计级别 -- 查看当前审计级别 SHOW PARAMETER AUDIT_TRAIL;如果 AUDIT_TRAIL 的值为 DB则只会记录基本的审计信息。如果 AUDIT_TRAIL 的值为 DB, EXTENDED则会记录完整的 SQL 语句。 启用扩展模式 -- 修改审计级别为 DB, EXTENDED ALTER SYSTEM SET AUDIT_TRAILDB, EXTENDED SCOPESPFILE;-- 重启数据库使配置生效 SHUTDOWN IMMEDIATE; STARTUP;验证扩展模式是否生效 -- 查看审计日志 SELECT OS_USERNAME, USERNAME, TIMESTAMP, SQL_TEXT FROM DBA_AUDIT_TRAIL WHERE ACTION_NAME SELECT;2. 审计策略未捕获 SQL 语句 即使启用了扩展模式审计策略可能未配置为捕获 SQL_TEXT。 检查当前审计策略 -- 查看当前审计策略 SELECT * FROM DBA_STMT_AUDIT_OPTS;启用捕获 SQL 语句的审计策略 -- 启用 SELECT 审计并捕获 SQL 语句 AUDIT SELECT TABLE BY ACCESS;3. 统一审计Unified Auditing未启用 如果使用的是 Oracle 12c 及以上版本并且启用了统一审计Unified Auditing审计日志会写入 UNIFIED_AUDIT_TRAIL 表而不是 DBA_AUDIT_TRAIL。 检查是否启用了统一审计 -- 查看是否启用了统一审计 SELECT VALUE FROM V$OPTION WHERE PARAMETER Unified Auditing;如果返回 TRUE则表示启用了统一审计。 查询统一审计日志 -- 查看统一审计日志 SELECT OS_USERNAME, USERNAME, EVENT_TIMESTAMP, SQL_TEXT FROM UNIFIED_AUDIT_TRAIL WHERE SQL_TEXT LIKE %SELECT%;4. SQL 语句未触发审计 某些 SQL 语句可能不会触发审计或者审计策略未覆盖这些语句。 检查审计日志 -- 查看审计日志 SELECT * FROM DBA_AUDIT_TRAIL WHERE ACTION_NAME SELECT;确保审计策略覆盖所有 SELECT 语句 -- 启用对所有用户的 SELECT 审计 AUDIT SELECT TABLE BY ACCESS;5. 审计日志被截断或清理 如果审计日志被截断或清理可能导致 SQL_TEXT 丢失。 检查审计日志保留策略 -- 查看审计日志保留策略 SELECT * FROM DBA_AUDIT_MGMT_CONFIG_PARAMS;调整审计日志保留策略 -- 设置审计日志保留时间为 30 天 BEGINDBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP(AUDIT_TRAIL_TYPE DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,LAST_ARCHIVE_TIME SYSTIMESTAMP - INTERVAL 30 DAY); END;6. 数据库版本或配置限制 某些 Oracle 版本或配置可能对审计功能有限制。例如 标准版 Oracle 可能不支持高级审计功能。如果启用了 UNIFIED_AUDIT_TRAIL审计日志会写入 UNIFIED_AUDIT_TRAIL 表。 检查数据库版本 -- 查看数据库版本 SELECT * FROM V$VERSION;检查统一审计配置 -- 查看统一审计日志 SELECT * FROM UNIFIED_AUDIT_TRAIL WHERE SQL_TEXT LIKE %SELECT%;7. SQL 语句本身为空 在某些情况下SQL_TEXT 可能为空例如 查询系统视图如 DBA_TABLES。查询缓存中的数据。 检查 SQL 语句是否被审计 -- 查看审计日志中是否有特定 SQL 语句 SELECT * FROM DBA_AUDIT_TRAIL WHERE SQL_TEXT IS NOT NULL;总结 如果 DBA_AUDIT_TRAIL 中的 SQL_TEXT 为空可以按照以下步骤排查 启用扩展模式确保 AUDIT_TRAIL 参数设置为 DB, EXTENDED。检查审计策略确保已启用 SELECT 审计并捕获 SQL 语句。检查统一审计如果启用了统一审计查看 UNIFIED_AUDIT_TRAIL 表。检查审计日志保留策略确保审计日志未被清理或截断。 如果问题仍未解决建议联系数据库管理员DBA进一步排查。 注意查询缓存中的数据或者系统视图不会触发审计所以不是所有select语句执行完都能查到审计中的记录。
http://www.eeditor.cn/news/122726/

相关文章:

  • 百度关键词热搜商城网站不易优化
  • 电商网站开发分析昆明官网seo厂家
  • 大冶专业建站公司上海网站建设的企业
  • 东莞常平有高铁站吗医院网站建设与维护题库
  • 科技网站建设 长沙三亚市住房与城乡建设局网站
  • 电机东莞网站建设wordpress怎么把category
  • 怎么看一个网站做没做优化wordpress导航文件
  • 淄博网站制作定制技术谷歌英文网站优化
  • 做网站开发多少钱做网站需要会哪些计算机语言
  • 网站用户体验模型江苏荣邦建设有限公司网站
  • 网站建设的四个步骤小学学校网站模板免费下载
  • 上海网站设计成功柚v米科技1元购类似网站架设药多少钱
  • 劳力士手表网站免费主页空间申请网站
  • 北京大良网站建设wordpress 404判断
  • 谁知道做网站的电话河南省新闻出版培训中心
  • 一个单位网站被黑该怎么做做网站要给ftp密码吗
  • 网站的交互设计包括哪些郑州住房城乡建设局
  • 怎么做网站的效果图应届毕业生招聘官网
  • 重庆网站房地产重庆建设注册执业中心网站
  • 比赛网站开发创建直播平台
  • 大连建设工程设计院有限公司网站关于企业的网站
  • 资源网站模板下载做棋牌网站抓到会怎么量刑
  • 志愿服务网站建设方案wordpress网站布局
  • 合肥建设银行网站首页济南济南网站建设公司
  • 网站开发背景和目的dede 汽车网站
  • 南山专业做网站公司xp做网站
  • 怎样制定一个网站建设方案那个网站可以兼职做效果图
  • 分类网站建设网站的设计过程
  • 网站做程序cms建站模板下载
  • 医院网站备案二级域名解析网