『ORACLE』SPA性能分析器

SPA的主要作用:主要测试由于系统环境变更包括操作系统变更,数据库升级等对sql性能的影响。尽量减少由于系统环境的变更对业务的影响程度。

分析流程:1、获取sql存取到Tunning set=>2、准备测试环境并传输tunning set=>3、实施系统变更=>4、创建spa task=>5、spa分析产生系统改变前和改变后的对比报告=>6、根据对比结果对sql语句进行优化=>7、为了验证优化结果再次分析报告与系统改变前进行对比

EM创建tunning set

set up test system

准备测试环境阶段可以有很多种方式,可以通过rman的duplicate命令、传输表空间、数据泵,oracle建议使用rman将之前的备份恢复到测试环境。

创建spa task主要的四种方式:

1、参数改变方式

2、优化器统计分析方式

3、一体机模拟

4、使用guid指导方式

EM中的spa task

时间: 04-20

『ORACLE』SPA性能分析器的相关文章

『ORACLE』 DG性能转换(11g)

一.最大性能转换至最大可用 确认主库模式: [email protected] hey~2->select protection_mode,protection_level from v$database; PROTECTION_MODE PROTECTION_LEVEL-------------------- --------------------MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE 确认备库模式: [email protected] hey~1->

『ORACLE』 数据泵Data Pump中expdp导出(11g)

[[email protected] ~]$ mkdir datadump[[email protected] ~]$ cd datadump/[[email protected] datadump]$ pwd/home/oracle/datadump SQL> create or replace directory dir_dp as '/home/oracle/datadump'; Directory created. SQL> grant read,write on directory

『ORACLE』 PLSQL动态游标的使用(11g)

#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的. 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成. 从这个角度来说,静态游标的效率也比动态游标更高一些. #游标的相关概念: 定义: 游标它是一个服务器端的存储区,这个区域提供给用户使用,在这个区域里 存储的是用户通过一个查询语句得到的结果集,用户通过控制这个游标区域当中 的指针 来提取游标中的数据,然后来进行操作. 实质: 是用户在远程客户端上对服务器内存区域的操作

『ORACLE』SPM

SPM(sql plan management)的主要作用:通过管理sql执行计划,提高和稳定系统性能. 应用场合:数据库升级.不间断的系统数据改变.业务系统新模块的开发 体系结构 sql plan baseline的管理流程: 第一步:捕获执行计划(主要作用:检测执行计划和记录的改变并记录到baseline中,捕获方式有两种:1.自动捕获 2.手工load) 手工load执行计划->from cursor cache DECLARE my_plans PLS_INTEGER; BEGIN my

『ORACLE』 清理监听日志(11g)

停止监听服务进程(tnslsnr)记录日志.lsnrctl  set log_status off; 将监听日志文件(listener.log)复制一份,以listener.log.yyyymmdd格式命名cp listener.log listener.log.20170521 将监听日志文件(listener.log)清空. cat /dev/null > listener.log 开启监听服务进程(tnslsnr)记录日志lsnrctl set log_status on; 对于这种lis

『ORACLE』 约束实验(11g)

create table student (   sno                  NUMBER(5)            not null,   sname                VARCHAR2(20),   idcard               VARCHAR2(18),   createtime           DATE                 default SYSDATE,   nno                  NUMBER(2),   co

『ORACLE』 永久表空间创建设置(11g)

SQL> create tablespace ML01 datafile '/u01/app/oracle/oradata/enmo1/ML.dbf' size 15M autoextend on maxsize 25M; Tablespace created. SQL> alter database datafile '/u01/app/oracle/oradata/enmo1/ML.dbf' autoextend on next 2M;

『ORACLE』 对永久表空间进行DML操作(11g)

SQL> create tablespace ts_users datafile   '/u01/app/oracle/oradata/enmo1/ts01.dbf' size 10m autoextend on maxsize 20m,  '/u01/app/oracle/oradata/enmo1/ts01.bak.dbf' size 10m autoextend on maxsize 20m; Tablespace created. SQL> select tablespace_name

『ORACLE』DG搭建时备库的db_name报错

因为搭建DG时备库中的db_name为SBCD,实际应该是主库db_name的PROD1 所以在[主库]执行如下rman操作命令时会报错控制文件记录的数据库名与实际拷贝的数据库名不相同 RMAN> duplicate target database for standby from active database; Starting Duplicate Db at 01-MAY-17using target database control file instead of recovery ca