iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 12.2提供了什么功能
  • 166
分享到

Oracle 12.2提供了什么功能

2024-04-02 19:04:59 166人浏览 薄情痞子
摘要

这篇文章主要讲解了“oracle 12.2提供了什么功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle 12.2提供了什么功能”吧!Oracle

这篇文章主要讲解了“oracle 12.2提供了什么功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle 12.2提供了什么功能”吧!

Oracle 12.2提供了收集备库AWR的功能。

确定备库角色和打开状态

sql> select inst_id, open_mode,   database_role from gv$database order by 1;

    INST_ID OPEN_MODE                        DATABASE_ROLE

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

           1 READ ONLY WITH APPLY             PHYSICAL STANDBY

On Primary (CDB) 执行解

SQL> alter user sys$umf identified by   sysumf account unlock;

SYS$UMF用户默认是locked的;该用户具有Remote Management Framework (RMF)有关的所有的视图和表的权限。

On Primary (CDB)创建db_link

create database link   dblk_EMNBBETA_TO_EMNBBETAPDG01 CONNECT TO sys$umf IDENTIFIED BY sysumf using   'LTACTESTPDG01';

create database link   dblk_EMNBBETAPDG01_TO_EMNBBETA CONNECT TO sys$umf IDENTIFIED BY sysumf using   'LTACTEST';

RMF拓扑结构中的所有节点必须有一个独一无二的名字,默认选择db_unique_name

On Primary(CDB 执行) ,LTACTEST是主库db_unique_name

exec dbms_umf.configure_node ('LTACTEST');

On Standby,LTACTESTPDG01是备库db_unique_name

exec dbms_umf.configure_node   ('LTACTESTPDG01','dblk_EMNBBETAPDG01_TO_EMNBBETA');

创建RMF拓扑,On Primary:

exec DBMS_UMF.create_topology   ('EMNBBETA_Topology');

验证目前为止的操作

set line 132

col topology_name fORMat a15

col node_name format a15

select * from dba_umf_topology;

select * from dba_umf_reGIStration;

For example

SQL> select * from dba_umf_topology;

TOPOLOGY_NAME         TARGET_ID TOPOLOGY_VERSION   TOPOLOGY_STATE

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

EMNBBETA_Topology     798157014                1 ACTIVE

SQL> select * from dba_umf_registration;

TOPOLOGY_NAME        NODE_NAME          NODE_ID  NODE_TYPE AS_SOURCE       AS_CANDIDATE_TA STATE

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

EMNBBETA_Topology    LTACTEST         798157014          0 FALSE           FALSE           OK

注册备库到RMF拓扑中

SQL> exec DBMS_UMF.register_node   ('EMNBBETA_Topology', 'LTACTESTPDG01', 'dblk_EMNBBETA_TO_EMNBBETAPDG01',   'dblk_EMNBBETAPDG01_TO_EMNBBETA', 'FALSE', 'FALSE');

BEGIN DBMS_UMF.register_node   ('EMNBBETA_Topology', 'LTACTESTPDG01', 'dblk_EMNBBETA_TO_EMNBBETAPDG01',   'dblk_EMNBBETAPDG01_TO_EMNBBETA', 'FALSE', 'FALSE'); END;

*

ERROR at line 1:

ORA-15766: already registered in an RMF   topology

ORA-06512: at   "SYS.DBMS_UMF_INTERNAL", line 132

ORA-06512: at   "SYS.DBMS_UMF_INTERNAL", line 170

ORA-06512: at "SYS.DBMS_UMF", line   822

ORA-06512: at line 1

ORA-06512: at "SYS.DBMS_UMF", line   794

ORA-06512: at "SYS.DBMS_UMF", line   712

ORA-06512: at line 1

解决办法:

如果遇到了ORA-15766,那么就执行下面:

SQL> exec DBMS_UMF.unregister_node   ('EMNBBETA_Topology', 'LTACTESTPDG01');

PL/SQL procedure successfully completed.

如果遇到了ORA-13519: Database id (1730117407) exists in the workload repository,然后重新运行DBMS_WORKLOAD_REPOSITORY.register_remote_database

exec DBMS_WORKLOAD_REPOSITORY.unregister_remote_database('LTACTESTPDG01',' EMNBBETA_Topology',TRUE);

注册到AWR

exec   DBMS_WORKLOAD_REPOSITORY.register_remote_database(node_name=>'LTACTESTPDG01');

PL/SQL procedure successfully completed.

验证

set line 132

col topology_name format a20

col node_name format a15

SQL> select * from dba_umf_topology;

TOPOLOGY_NAME         TARGET_ID TOPOLOGY_VERSION   TOPOLOGY_STATE

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

EMNBBETA_Topology     798157014                6 ACTIVE

SQL>    select * from dba_umf_registration;

TOPOLOGY_NAME        NODE_NAME          NODE_ID  NODE_TYPE AS_SOURCE       AS_CANDIDATE_TA STATE

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

EMNBBETA_Topology    LTACTEST         798157014          0 FALSE           FALSE           OK

EMNBBETA_Topology    LTACTESTPDG01    524737559          0 FALSE           FALSE           OK

SQL> select * from dba_umf_service;

TOPOLOGY_NAME           NODE_ID SERVICE_ID

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

EMNBBETA_Topology     524737559 AWR

用RMF创建远程snapshot

SQL> exec dbms_workload_repository.create_remote_snapshot('LTACTESTPDG01');

PL/SQL procedure successfully completed.

如果遇到了ORA-13516: AWR Operation failed: Remote source not registered for AWR,手动切2-3个归档

alter system switch logfile;

收集备库AWR报告

@?/rdbms/admin/awrrpti.sql

注意是awrrpti.sql,不是awrrpt.sql

输入dbid就可以了。

SQL> @?/rdbms/admin/awrrpti.sql

Specify the Report Type

~~~~~~~~~~~~~~~~~~~~~~~

AWR reports can be generated in the   following formats.  Please enter the

name of the format at the prompt. Default   value is 'html'.

     'html'          HTML format   (default)

     'text'          Text format

     'active-html'   Includes   Performance Hub active report

Enter value for report_type: html

Type Specified: html

Instances in this Workload Repository   schema

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    DB Id      Inst Num   DB Name      Instance     Host

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

  524737559      1        LTACTEST     LTACTEST     ORADB-53154.

* 4166033225     1      LTACTEST     LTACTEST     ORADB-53163.

Enter value for dbid: 524737559

Using 524737559 for database Id

Enter value for inst_num: 1

Using 1 for instance number

Specify the number of days of snapshots   to choose from

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Entering the number of days (n) will   result in the most recent

(n) days of snapshots being listed.  Pressing <return> without

specifying a number lists all completed   snapshots.

Enter value for num_days: 1

Listing the last day's Completed   Snapshots

Instance     DB Name      Snap Id       Snap Started    Snap Level

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

LTACTEST     LTACTEST             1  04 Sep 2019 15:41    1

                                  2  04 Sep 2019 15:42    1

Specify the Begin and End Snapshot Ids

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Enter value for begin_snap: 1

Begin Snapshot Id specified: 1

Enter value for end_snap: 2

End     Snapshot Id specified: 2

Specify the Report Name

~~~~~~~~~~~~~~~~~~~~~~~

The default report file name is   awrrpt_1_1_2.html.  To use this name,

press <return> to continue,   otherwise enter an alternative.

Enter value for report_name:

Using the report name awrrpt_1_1_2.html

查看AWR报告:

 Oracle 12.2提供了什么功能

感谢各位的阅读,以上就是“Oracle 12.2提供了什么功能”的内容了,经过本文的学习后,相信大家对Oracle 12.2提供了什么功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12.2提供了什么功能

本文链接: https://www.lsjlt.com/news/63635.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle怎么显示表的字段
    如何显示 oracle 表的字段 在 Oracle 数据库中,可以使用 DESC 命令显示表的字段。 语法: DESC table_name 参数: table_name:要显示字段的表...
    99+
    2024-05-14
    oracle
  • oracle怎么看所有的表
    在 oracle 数据库中查看所有表的步骤:连接到数据库运行查询:select table_name from user_tables; 如何使用 Oracle 查看所有表 ...
    99+
    2024-05-14
    oracle
  • oracle怎么显示行数
    如何使用 oracle 显示行数 在 Oracle 数据库中,有两种主要方法可以显示行数: 1. 使用 COUNT 函数 SELECT COUNT(*) FROM table_n...
    99+
    2024-05-14
    oracle
  • oracle怎么显示百分比
    oracle中显示百分比的方法有:使用百分号“%”;使用to_char()函数;使用format()函数(oracle 18c及更高版本);创建自定义函数。 Oracle 显...
    99+
    2024-05-14
    oracle
  • oracle怎么删除列
    oracle 中删除列的方法有两种:1)使用 alter table table_name drop column column_name 语句;2)使用 drop colum...
    99+
    2024-05-14
    oracle
  • sql怎么查看表的索引
    通过查询系统表,可以获取表的索引信息,包括索引名称、是否唯一、索引类型、索引列和行数。常用系统表有:mysql 的 information_schema.statistics、postg...
    99+
    2024-05-14
    mysql oracle
  • sql怎么查看索引
    您可以使用 sql 通过以下方法查看索引:show indexes 语句:显示表中定义的索引列表及其信息。explain 语句:显示查询计划,其中包含用于执行查询的索引。informat...
    99+
    2024-05-14
  • sql怎么查看存储过程
    如何查看 sql 存储过程的源代码:使用 show create procedure 语句直接获取创建脚本。查询 information_schema.routines 表的 routi...
    99+
    2024-05-14
  • sql怎么查看视图表
    要查看视图表,可以使用以下步骤:使用 select 语句获取视图中的数据。使用 desc 语句查看视图的架构。使用 explain 语句分析视图的执行计划。使用 dbms 提供...
    99+
    2024-05-14
    oracle python
  • sql怎么查看创建的视图
    可以通过sql查询查看已创建的视图,具体步骤包括:连接到数据库并执行查询select * from information_schema.views;查询结果将显示视图的名称、...
    99+
    2024-05-14
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作