讲师中心 微信公众号
AI工具推荐 视频效率加速

Oracle怎么利用awrextr.sql脚本导出AWR性能基线

秋婷同学_5571

秋婷同学_5571

发布时间:2026-09-25 06:28:38

|

373人浏览过

|

来源于php中文网

原创

awrextr.sql不导出性能基线,仅导出指定快照ID范围的AWR原始数据;基线需手动查询DBA_HIST_BASELINE获取start_snap_id和end_snap_id,并在脚本中精确输入,导入后须用DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE重建。

oracle怎么利用awrextr.sql脚本导出awr性能基线

awrextr.sql 不导出“性能基线”,它只导出快照(snap_id 范围)对应的原始 AWR 数据。基线(baseline)是逻辑标记,不是独立物理数据——导出时不会打包 DBA_HIST_BASELINE 表本身,也不会自动包含基线所覆盖的快照范围。想把基线一起迁移,必须手动确认并指定其对应的 start_snap_id 和 end_snap_id。

查基线对应的快照范围再传给 awrextr.sql

基线信息存在 DBA_HIST_BASELINE,但它的快照边界只是元数据。你得先查清实际要导的数据区间:

  • 运行 SELECT baseline_name, start_snap_id, end_snap_id, dbid FROM dba_hist_baseline WHERE baseline_name = 'YOUR_BASELINE_NAME';
  • 确认这些 snap_id 在 DBA_HIST_SNAPSHOT 中真实存在且状态正常:SELECT snap_id, begin_interval_time, status FROM dba_hist_snapshot WHERE snap_id BETWEEN :start AND :end AND dbid = :dbid;
  • 如果基线跨多个 dbid(比如 RAC 多实例不同 dbid),awrextr.sql 一次只能处理一个 dbid,得分别导出

awrextr.sql 里填 bid/eid 必须严格对应基线快照 ID

脚本交互中要求输入的 begin snapshot id 和 end snapshot id 就是上面查到的 start_snap_id 和 end_snap_id,不能填时间、不能填基线名,也不能靠估算——填错一个数字,就可能漏掉关键快照或引入不连续数据。

Market Oracle
Market Oracle

金融事件影响分析器 — 获取突发新闻,追踪金属/石油/加密货币/股票价格,预测短中长期市场连锁反应

下载
  • 例如基线 'Nightly_Batch' 对应 start_snap_id = 1024、end_snap_id = 1056,那就直接输 1024 和 1056
  • 别试图用 SELECT MIN(snap_id)... 动态算——基线定义后快照可能被删,动态查到的范围和基线实际覆盖的不一致
  • awrextr.sql 不校验你输的 bid/eid 是否构成合法基线,只按快照 ID 拉表数据;导完后基线记录本身不会出现在目标库

导入后需手动重建基线,不能依赖导出包

awrload.sql 加载完数据后,DBA_HIST_BASELINE 表仍是空的。目标库上必须显式执行 DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE 才能恢复基线语义:

  • 连接目标库,用源库查到的相同 start_snap_id、end_snap_id 和 baseline_name 再建一次:EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(1024, 1056, 'Nightly_Batch');
  • 注意目标库 dbid 必须和源库一致,否则 CREATE_BASELINE 会报 ORA-13516;若不一致,得先用 DBMS_SWRF_INTERNAL.REGISTER_DATABASE 注册源库 dbid
  • 基线名称允许重复,但同一 dbid 下不能有重叠时间范围的同名基线,否则报 ORA-13521

容易被忽略的权限与归档模式硬性依赖

哪怕快照 ID 完全正确,awrextr.sql 仍可能静默失败或导出空包,根源常在环境配置:

  • 执行用户必须有 SELECT_CATALOG_ROLE(仅 SELECT 权限不够),且对 SYSAUX 表空间有 READ 权限:GRANT READ ON TABLESPACE sysaux TO your_user;
  • 数据库必须为 ARCHIVELOG 模式:ARCHIVE LOG LIST 查看;非归档下脚本会在打包阶段卡住并最终报 ORA-13504
  • statistics_level 必须是 TYPICAL 或 ALL;设成 BASIC 会导致 DBA_HIST_SNAPSHOT 无新数据,基线范围内的快照根本不存在
基线不是“开关一开就跟着走”的实体,它是快照之上的逻辑层。导出动作只搬运底层快照数据,所有基线语义都得靠人来对齐、重建、验证——漏掉任一环节,目标库上看到的就是一堆裸快照,没有基线标签,也没有时间范围上下文。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
oracle清空表数据
oracle清空表数据

当表中的数据不需要时,则应该删除该数据并释放所占用的空间。本专题为大家提供oracle清空表数据的相关文章,帮助大家解决该问题。

841

2023.08.16

Oracle中declare的使用
Oracle中declare的使用

Oracle DECLARE语句是PL/SQL编程语言中用于声明变量、常量、游标或异常的关键字。它的主要作用是在程序中定义这些对象,以便在后续的代码中使用。DECLARE语句的语法简单明了,可以根据需要声明多个对象。通过使用这些声明的对象,可以进行各种操作,如计算、查询数据库、处理异常等 。

2293

2023.09.15

oracle怎么分页
oracle怎么分页

实现分页的步骤:1、使用ROWNUM进行分页查询;2、在执行查询之前进行设置分页参数;3、使用"COUNT(*)"函数来获取总行数,并使用"CEIL"函数来向上取整计算总页数;4、在外部查询中使用"WHERE"子句来筛选出特定的行号范围,以实现分页查询。想了解更多oracle怎么分页的文章,可以来阅读本专题先的文章。

2330

2023.09.18

Oracle查看表操作历史记录
Oracle查看表操作历史记录

查看操作历史记录的方法:1、使用Oracle内置的审计功能,可以记录数据库中发生的各种操作,包括登录、DDL语句、DML语句等;2、使用Oracle日志文件,其中包含了数据库中发生的各种操作,可以通过查看日志文件来获取操作历史记录;3、使用Oracle的Flashback功能,可以查看数据库在某个时间点的操作历史记录;4、使用第三方工具等。本专题还提供其他查看表操作的文章,大家可以免费阅读。

1349

2023.09.19

Oracle中RAC的用法
Oracle中RAC的用法

Oracle中RAC的用法:1、通过在多个服务器上运行数据库实例来提供高可用性;2、允许在需要时增加或减少节点数量;3、通过将工作负载分布到多个节点上来实现负载均衡;4、使用共享存储来实现多个节点之间的数据共享;5、允许多个节点同时处理数据库请求,从而实现并行处理;6、提供了透明故障切换功能;7、使用了一些技术来确保数据的一致性;8、提供了管理工具来简化RAC环境的管理和维护。本专题还提供RAC相关的其他文章,大家可以免费阅读。

1933

2023.09.19

oracle imp
oracle imp

imp是Oracle数据库中的一个命令行工具,用于将导出的数据和对象从一个数据库实例导入到另一个数据库实例。imp命令的一般语法为“imp username/password@connect_string file=file_name [options]”。

2509

2023.09.19

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4129

2023.11.02

oracle通配符有哪些
oracle通配符有哪些

oracle通配符有“%”、“_”、“[]”和“[^]"。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

237

2023.11.08

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

60

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn