Manage SQL Plan Baselines in Oracle 12c
使用dbms_spm与dbms_xplan包来执行大部分的SQL执行计划管理任务。SQL执行计划管理可以分为以下基本任务:.配置SQL执行计划管理.显示SQL执行计划基线中的执行计划.加载SQL执行计划基线.手动evolve执行计划基线中的执行计划.删除SQL执行计划基线.管理SQL Management Base(SMB).迁移Stored Outlines to SQL Plan Baseli
Manually Evolve and Accept SQL PLAN BASELINES in Oracle 12c
这里将介绍如何使用命令行来evolve sql plan baselines。为了evolve一个特定的sql执行计划执行以下操作:1.创建一个evolve任务2.设置evolve任务参数3.执行evolve任务4.实现任务中给出的建议5.显示任务执行的结果下面将举例来说明,假设满足以下条件.数据库没有启用自动evolve任务.对下面的查询创建一个SQL Plan BaselineSELECT&n
Disable the Evolve Job SYS_AUTO_SPM_EVOLVE_TASK in Oracle 12c
为了禁用自动SPM EVOLVE TASK需要执行以下操作1. 查看自动SPM Evolve Task是否启用SQL> COL CLIENT_NAME FORMAT a20 SQL> SQL> SELECT CLIENT_NAME, STATUS 2 FROM
Oracle 12.2 ORA-01113 ORA-01110 recover after normal shutdown
Oracle Linux 7.1数据库为Oracle 12.2.0.1 RAC,数据库启用了归档,在手动关闭数据库后启动数据库时提示PDB库有数据文件需要进行介质恢复[grid@jytest1 ~]$ srvctl stop database -db jy [grid@jytest1 ~]$ crsctl
Oracle 12.2 How to Generate AWRs in Active Data Guard Standby Databases
从Oralce 12.2开始, 可以对Active Data Guard(ADG) standby database捕获AWR数据。这个功能可以对ADG备库的性能问题执行分析。在下面的例子中主库与备库都是两节点的RAC(db_name=cs)。主库(db_unique_name=cs),备库(db_unique_name=cs_dg)分别运行在cs1,cs2与jytest1,jytest2节点上。
Oracle 12.2 使用Database Link优化Standby Database Workload
从Oracle 12.2开始,可以通过在database_link_to参数来指定一个数据库链路来优化备库workload。由于安全原因,Oracle建议使用私有数据库链路。这个链路必须属于sys用户并且能让有权限的用户来访问。Oracle数据库包含一个缺省的权限用户名为SYS$UMF。在主库中使用sys用户创建表t1与配置sys$umf用户,这个用户默认是被锁定的,所以需要先解锁这个用户并设置密