热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle11gAWR系列八:AWR数据的迁移

迁移AWR数据OracleDatabase允许我们在几个数据库之间传输AWR数据。当您要在单独的系统上分析AWR数据时,这非常有用。要传输AWR数据,您必须先从源数据库上抽取出AWR快照数据,然后将该数据载入目标数据库中。以下内容将介绍如何在OracleDatab

迁移 AWR 数据 Oracle Database 允许我们在几个数据库之间传输 AWR 数据。当您要在单独的系统上分析 AWR 数据时,这非常有用。要传输 AWR 数据,您必须先从源数据库上抽取出 AWR 快照数据,然后将该数据载入目标数据库中。以下内容将介绍如何在 Oracle Datab

迁移 AWR数据

Oracle Database 允许我们在几个数据库之间传输 AWR数据。当您要在单独的系统上分析 AWR数据时,这非常有用。要传输 AWR数据,您必须先从源数据库上抽取出 AWR快照数据,然后将该数据载入目标数据库中。以下内容将介绍如何在 Oracle Database上抽抽取和载入 AWR数据。

1抽取 AWR数据

利用awrextr.sql脚本可以将数据库中一系列的 AWR快照数据抽取到Data Pump导出文件中。导出 AWR快照数据后,您就可以将此 dump文件传输到您要载入该数据库的其他数据库上。要运行awrextr.sql脚本,您必须以SYS用户身份连接到数据库中。

抽取 AWR数据的步骤如下:

  1. 在 sqlplus 命令行中,输入:

@$ORACLE_HOME/rdbms/admin/awrextr.sql

显示 AWR schema中的数据库列表。

  1. 指定要从其中抽取 AWR 数据的数据库的 DBID:

Enter value for dbid: 220853307

  1. 指定您要列出多少天内的快照 IDs。

Enter value for num_days: 2

4. 指定起始和结束snapshot_id,定义要抽取的 AWR数据的范围:

Enter value forbegin_snap: 31

Enter value for end_snap: 41

  1. 指定要存放导出的 dump 文件的 directory 对象名称(需要提前创建):

sys@PROD> createdirectory db_dir as '/home/oracle/backup';

Enter value for directory_name: DB_DIR

  1. 指定导出 dump 文件的名称前置(将自动加上.dmp 后缀):

Enter value for file_name: awrdata_31_41

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

| The AWR extract dump file will be located

| in the following directory/file:

| /home/oracle/backup

| awrdata_31_41.dmp

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

|

| *** AWR Extract Started ...

|

| This operation will take a few moments. The

| progress of the AWR extract operation can be

| monitored in the following directory/file:

| /home/oracle/backup

| awrdata_31_41.log

|

Elapsed:00:00:00.06

Elapsed:00:01:41.66

End of AWR ExtractAWR

数据导出的时间由要导出 AWR数据量决定,导出后您就可以将其传送到其他数据库系统。

[oracle@prod backup]$ ls -lt

total 10196

-rw-r----- 1 oracle oinstall10407936 Mar 9 21:36 awrdata_31_41.dmp

-rw-r--r-- 1 oracleoinstall 15577 Mar 9 21:36 awrdata_31_41.log

2 载入 AWR数据

将导出的 dump文件传送到目标数据库后,可以使用awrload.sql脚本载入抽取的 AWR数据。awrload.sql脚本首先会创建一个中转schema,将Data Pump文件载入数据库中。随后会将该数据从中转 schema传入相应的AWR表。要运行awrload.sql脚本,必须以 SYS用户身份连接到数据库。

载入 AWR数据的步骤:

  1. 在sqlplus 命令提示符中输入:

@$ORACLE_HOME/rdbms/admin/awrload.sql

显示一个目录对象列表。

  1. 指定导出的 dump 文件所在的目录对应的 directory 对象:

Entervalue for directory_name: DB_DIR

  1. 指定导出的 dump 文件的前缀( .dmp 后缀将自动加上):

Enter valuefor file_name: awrdata_31_41

  1. 指定将要载入 AWR 数据的中转 schema 的名称:

Enter value for schema_name: AWR_STAGE

  1. 指定中转 schema 的默认表空间:

Enter value for default_tablespace: SYSAUX

  1. 指定中转 schema 的临时表空间:

Enter value for temporary_tablespace: TEMP

  1. 执行上述操作后,就会在数据库中创建一个名为 AWR_STAGE 的schema,用来载入 AWR 数据。将AWR 数据载入 AWR_STAGE schema 后,这些数据就会传入 SYS schema 中的 AWR 表中:

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

| Loading the AWR data from the following

| directory/file:

| /home/oracle/backup

| awrdata_31_41.dmp

| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

|

| *** AWR Load Started ...

|

| This operation will take a few moments. The

| progress of the AWR load operation can be

| monitored in the following directory/file:

| /home/oracle/backup

| awrdata_31_41.log

|

Elapsed:00:00:00.02

Elapsed:00:00:56.56

Elapsed:00:00:16.11

... DroppingSTAGE_AWR user

载入的时间由要载入的 AWR数据量决定。载入 AWR数据后,中转schema将自动删除。



http://blog.csdn.net/xiangsir/article/details/8666184

推荐阅读
  • 为了确保数据库的高效运行,本文介绍了一种方法,通过编写定时任务脚本来自动清理 `order` 表中状态为 0 或为空的无效订单记录。该脚本使用 PHP 编写,并设置时区为中国标准时间,每 10 分钟执行一次,以保持数据库的整洁和性能优化。此外,还详细介绍了如何配置定时任务以及脚本的具体实现步骤。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • DedeCMS 6月7日补丁更新后版权链接问题分析与解决
    本文探讨了在安装DedeCMS官方于6月7日发布的最新安全补丁后,出现的版权链接问题。更新完成后,底部自动生成了“Power by DedeCMS”的链接,尽管配置文件中的`cfg_powerby`字段并未包含相关信息。文章详细分析了这一现象的原因,并提供了有效的解决方法,帮助用户快速恢复网站的正常显示。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • ccFlow新增属性:流程发起限制条件优化与扩展
    在ccFlow最新版本中,新增了流程发起限制条件的优化与扩展功能。这一改进不仅增强了系统的灵活性和安全性,还为开发者提供了更加精细的控制选项,确保流程启动时的数据准确性和合规性。通过合理配置这些限制条件,可以有效避免因不当操作导致的数据混乱和流程错误,提升整体业务流程的管理水平。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 深入解析 SQL 数据库查询技术
    本文深入探讨了SQL数据库查询技术,重点讲解了单表查询的各种方法。首先,介绍了如何从表中选择特定的列,包括查询指定列、查询所有列以及计算值的查询。此外,还详细解释了如何使用列别名来修改查询结果的列标题,并介绍了更名运算的应用场景和实现方式。通过这些内容,读者可以更好地理解和掌握SQL查询的基本技巧和高级用法。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • 如何优化MySQL数据库性能以提升查询效率和系统稳定性 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
author-avatar
beat_小然
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有