Oracle 12.2如何使用Database Link优化Standby Database Workload
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章将为大家详细讲解有关Oracle 12.2如何使用Database Link优化Standby Database Workload,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇
千家信息网最后更新 2025年02月08日Oracle 12.2如何使用Database Link优化Standby Database Workload
这篇文章将为大家详细讲解有关Oracle 12.2如何使用Database Link优化Standby Database Workload,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
从Oracle 12.2开始,可以通过在database_link_to参数来指定一个数据库链路来优化备库workload。由于安全原因,Oracle建议使用私有数据库链路。这个链路必须属于sys用户并且能让有权限的用户来访问。Oracle数据库包含一个缺省的权限用户名为SYS$UMF。
在主库中使用sys用户创建表t1与配置sys$umf用户,这个用户默认是被锁定的,所以需要先解锁这个用户并设置密码:
SQL> alter user sys$umf account unlock identified by xxzx7817600;User altered.SQL>create table t1 as select * from user_tables;Table created.SQL> create index idx_t1_tablename on t1(table_name);Index created.SQL> exec dbms_stats.gather_table_stats('sys','t1',degree => 4,cascade => true);PL/SQL procedure successfully completed.
创建一个备库(cs_dg)到主库的链路,由于ADG是只读的,所以创建数据库链路操作都需要在主库中执行:
SQL> create database link cs_dg2_to_cs2 connect to sys$umf identified by abcd1234 using 'CS';Database link created.
在备库中验证数据库链路是否创建成功
col owner for a20SQL> col object_name for a50SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';OWNER OBJECT_NAME-------------------- --------------------------------------------------SYS CS_DG2_TO_CS2SYS SYS_HUBSQL> select table_name from user_tables@cs_dg2_to_cs2;no rows selectedSQL> select sysdate from dual@cs_dg2_to_cs2;SYSDATE------------24-JAN-19
在备库中对表t1执行查询,database_link_to参数用来指定备库到主库的数据链路名cs_dg2_to_cs2
SQL> variable tname varchar2(30);SQL> variable query varchar2(500);SQL> exec :tname := 'jy_task';PL/SQL procedure successfully completed.SQL> exec :query := 'select /*+ full(t)*/ col1 from t1 t where table_name=''T1''';PL/SQL procedure successfully completed.SQL> begin 2 :tname := dbms_sqltune.create_tuning_task 3 ( 4 sql_text => :query, 5 task_name => :tname, 6 database_link_to => 'CS_DG2_TO_CS2', 7 scope=>'COMPREHENSIVE', 8 time_limit=>60, 9 description=>'Task to tune a query_on adg'); 10 end; 11 /PL/SQL procedure successfully completed.SQL> exec dbms_sqltune.execute_tuning_task(:tname);PL/SQL procedure successfully completed.SQL> select dbms_sqltune.report_tuning_task(:tname) from dual;DBMS_SQLTUNE.REPORT_TUNING_TASK(:TNAME)--------------------------------------------------------------------------------GENERAL INFORMATION SECTION----------------------------------------------------
关于"Oracle 12.2如何使用Database Link优化Standby Database Workload"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
用户
数据
链路
数据库
篇文章
参数
更多
权限
不错
实用
安全
成功
内容
原因
可以通过
密码
建议
数据链
文章
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查询数据库地址和端口
数据库中事物的标准属性
怎样才能保障青少年网络安全
打开数据库连接时候出错
司法局参与网络安全宣传活动
山东华为服务器虚拟化优化云空间
三门峡仓库管理软件开发
市政资源属于主题数据库吗
黑客文化与网络安全网课答案免费
天马时空网络技术客服
系统网络安全哪家强
腾讯管家数据库在哪里
三缺一网络技术公司 概况
浪潮软件开发了哪些项目
淄川计划软件开发定制
阿里和腾讯的dns服务器
网络安全监管部门职责
手机bt下载需要服务器吗
两个电脑怎么共用一个数据库
软件开发需要多少个经理
锐思数据库海关
淮安营销软件开发哪个好
被删除数据库
胖熊数据库的微博 微博
服务器租赁服务税收编码
软件开发过程中用到的费用
武汉宾购网络技术有限公司
网络安全工具写生
erp软件开发环境
网络安全中系统是什么意思