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

如何重建AWR存储库_清理损坏的AWR数据并重新初始化字典表

AWR快照无法生成时,应优先排查SYSAUX空间、快照表误删或元数据不一致等问题,仅当WRM$等核心字典表损坏且无法修复时才重建;须确保ARCHIVELOG模式、VALID组件状态,并严格使用awr_install.sql重建,避免灾难性操作。ORA-13502 或 AWR快照无法生成:先确认是否真要重建重建 awr 存储库不是常规维护操作,而是最后手段。多数“awr 不工作”问题其实出在 sysaux 表空间满、dba_hist_snapshot 被误删、或 awr_flush_table 执行失败导致元数据不一致——这些都不需要重建。只有当 dbms_workload_repository 相关字典表(如 wrm$_snapshot、wrm$_database_instance)损坏且 oracle_home/rdbms/admin/awrrpt.sql 运行报 ora-600 / ora-13541 且无法通过 dbms_workload_repository.break_snapshot_range 修复时,才考虑重建。检查 V$DATABASE 的 LOG_MODE 和 OPEN_MODE:必须为 ARCHIVELOG + READ WRITE,否则 awrload 或重建脚本会静默失败确认 DBA_REGISTRY 中 COMP_NAME = 'Oracle Database Packages and Types' 状态为 VALID;若为 INVALID,重建前必须先运行 utlrp.sql不要在 RAC 环境中单独重建某节点的 AWR —— 所有实例共享同一套 WR* 表,必须停全部实例后统一操作用 awr_remove.sql 清理旧数据比 drop tablespace 更安全很多人看到 SYSAUX 满就直接 DROP TABLESPACE SYSAUX INCLUDING CONTENTS AND DATAFILES,这是灾难性操作。SYSAUX 不只存 AWR,还承载 Oracle Text、Spatial、Data Pump 元数据等,删掉等于毁库。真正该做的是用 Oracle 官方清理脚本。以 sys 用户执行:@?/rdbms/admin/awr_remove.sql,它会调用 DBMS_WORKLOAD_REPOSITORY.REMOVE_SNAPSHOT_RANGE 安全删除指定时间范围的快照,同时清理关联的 WRH$ 历史表分区若脚本报错 ORA-13516(“snapshot range overlaps with current retention”),说明当前 AWR 保留策略(DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 设置的 retention)比你要删的时间还长,需先缩短保留期再重试清理后务必执行 EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SYS', cascade => TRUE),否则后续 awrrpt.sql 可能因统计信息陈旧而慢到超时重建 AWR 字典表:只跑 awr_install.sql,别碰 catnoawr.sql重建本质是重新创建 WRM$、WRH$、WRI$ 开头的基表和视图,但必须严格按 Oracle 内部依赖顺序。官方唯一支持方式是重跑 awr_install.sql,而非手动建表或执行 catnoawr.sql(后者是卸载脚本,执行即清空所有 AWR 对象且不可逆)。路径必须准确:@?/rdbms/admin/awr_install.sql,注意是 rdbms 不是 rdbms/admin 下的子目录;如果 ORACLE_HOME 设错,脚本会静默创建空表,后续插入快照时报 ORA-942脚本会自动设置默认保留期为 8 天、采集间隔为 60 分钟;若需自定义,必须在脚本执行**完成且数据库重启后**,立即用 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 调整,不能在脚本中途改参数执行完后检查 SELECT COUNT(*) FROM WRM$_DATABASE_INSTANCE,结果应 ≥1;若为 0,说明 DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT 尚未触发首次采集,需手动执行一次或等下一个采集周期重建后第一个快照总失败?检查 WRH$_ACTIVE_SESSION_HISTORY 分区常见现象:重建后 DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT 报 ORA-14400(“inserted partition key does not map to any partition”),或 awrrpt.sql 输出 “no data found”。根本原因是 WRH$_ACTIVE_SESSION_HISTORY 表的分区策略没同步更新,仍指向旧的高水位时间。 Ideogram Ideogram是一个全新的文本转图像AI绘画生成平台,擅长于生成带有文本的图像,如LOGO上的字母、数字等。

http://www.jsqmd.com/news/655532/

相关文章:

  • 2026维普算法又升级了?熬夜实测4款工具,论文AI率从60%降到6%!这份救命指南请收好 - 殷念写论文
  • 别再死磕6D抓取了:聊聊2D平面抓取在UR5e+Realsense项目里的实用落地技巧
  • ANSYS FLUENT二维流动传热仿真全流程解析:从网格导入到结果评估
  • 揭秘顶会论文AI协作链:2026奇点大会实测的5步学术写作提效法(含Nature/Science级提示词库)
  • Android设备EMMC/DDR兼容性实战:如何用一份代码适配多款存储芯片(以MT6737/MT6797为例)
  • 终极指南:如何使用Bulk Crap Uninstaller快速彻底清理Windows软件
  • OpenCV4.x与Anaconda环境冲突?WSL中完美解决方案
  • 别再手动装依赖了!一键脚本+环境快照,让BettaFish舆情系统部署快10倍
  • 广东微信立减金回收平台参考榜单 - 京顺回收
  • CentOS 7.6服务器上,5分钟搞定向日葵命令行版(SunloginClient Shell)的安装与绑定
  • ApeosPort-lVC3375如何打印账户管理报告
  • PySR高性能符号回归:从数据到可解释数学模型的架构演进与最佳实践
  • 保姆级教程:手把手教你用欧空局官网免费下载Sentinel-2卫星数据(附云量筛选与离线数据下载技巧)
  • 2026届学术党必备的五大降重复率助手实际效果
  • STK Walker星座参数详解:Delta、Star、Custom到底怎么选?附MATLAB互联代码实例
  • 【IoT】硬件制造模式解析:OEM、ODM、EMS如何选择与协同?
  • 基于TR-FRET技术的BRD4靶向PROTAC降解剂在颞下颌关节骨关节炎中的研究
  • RexUniNLU效果实测:零样本抽取新闻中的关键实体与关系
  • 基于深度学习的yolo火灾烟雾报警系统 图像智能监控yolo室内烟火检测
  • FilePizza终极指南:浏览器直连文件传输,告别中间服务器的束缚
  • WebRTC文件传输终极指南:浏览器直连技术的完整解析
  • 不可否认,Linux可以帮你多维度节省开支
  • 告别Dell笔记本风扇噪音!DellFanManagement专业控制工具完全指南
  • 基于TR-FRET技术的BCL-xL靶向PROTAC降解剂在髓系恶性肿瘤中的研究
  • 终极指南:用foo_openlyrics为foobar2000打造完美歌词体验
  • CSS如何实现纯CSS树状目录结构_利用-checked与递归思维构建交互节点
  • Shell Daily 2026-04-19: 原序去重 (Awk Unique)
  • 单机变多人:UniversalSplitScreen如何让一台电脑成为游戏派对中心
  • 从Demo到实战:手把手教你整合Cartographer的Launch与Lua文件,打造专属Gazebo建图配置
  • 颠覆传统:一键解锁国家中小学智慧教育平台的离线学习革命