带汇总的标量子查询改写
示例1:点击(此处)折叠或打开select p.prod_id, p.prod_name, p.prod_category, (select sum(s.amount_sold) from sales s where s.prod_id = p.prod_id) as total_soldfrom products pPlan hash value: ...
用LEFT JOIN优化标量子查询
《Oracle查询优化改写》读书笔记以下示例语句执行计划点击(此处)折叠或打开select a.cust_id, (select b.cust_id from customers2 b where b.cust_id = a.cust_id) b_cust_id, (select b.cust_first_name from customers2 b where b.cust_id = a.cust_id) b_cus...
RMAN恢复控制文件
方法备注只使用控制文件(有FRA)1autobackup使用恢复目录2autobackup只是用控制文件(无FRA)3autobackup0. 控制文件一...
恢复spfile的方法
实验环境:Oracle 11.2.0.4是否启用FRA恢复方法备注只用控制文件是1使用了autobackup否2使用了autobackup使用恢复目录是...
恢复目录比控制文件的优势
1)在没有控制文件的情况下,RMAN也能知道备份的位置只要启动到nomount状态,就可以执行list backupset summary来查看备份位置。2)显示数据文件的历史结构运行report schema at,示例:点击(此处)折叠或打开#显示20分钟前的物理结构RMAN> REPORT SCHEMA AT TIME 'sysdate...
部署RMAN恢复目录
RMAN恢复目录是在备份目标数据库外,另外准备的一台服务器。需要先安装RDBMS,版本最好和目标库一致。1. 创建为RC所用的表空间点击(此处)折叠或打开create tablespace rc_data datafile '/u01/app/oracle/oradata/rcata/rc_data01.dbf' size 20m autoextend on;2. 创建用户并...
在EM中使用SQL Tuning Advisor(SQL优化建议)优化SQL
同样是先选定SQL优化集,然后运行“SQL优化建议”在结果页面,可以查看建议的改进操作所产生的新执行计划,以及与旧的执行计划的比较,但不能看到具体的建议操作。要查看,需要在SQL Developer中执行点击(此处)折叠或打开select dbms_sqltune.report_tuning_task(:task_name) from dual;...
在EM中使用SQL Access Advisor(SQL访问建议)优化SQL
以下实验来自Oracle 11.2.0.4.0在EM中,可以先创建SQL优化集,选定若干需要优化的SQL语句。然后选中刚刚创建的SQL优化集,使用SQL访问建议器对其进行分析。分析结果查看:由于在sqlplus中无法完整显示出输出,故先在SQL Developer中输出,再复制到文本文档:在SQL Developer中运行点击(此处)折叠或打开...
My Oracle Support上搜索Patch Set的方法
见下图,Description里输入DATABASE SERVER可以找到能直接安装的补丁集
使用RMAN增量更新备份实现快速还原
OS:Oracle LinuxDB: Oracle 11.2.0.4.0增量更新备份:先做一个完整的映像备份,然后定期做增量更新备份,并将其应用到之前的完整映像备份,以获得更新版备份。还原时直接切换到映像备份。备份前最好设置RMAN的autobackup,可能需要恢复控制文件。在归档模式下的操作:第一次备份:RMAN下执行点击(此...
OCM考试注意事项(摘自官网)
ADVICE FROM SENIOR OU INSTRUCTORS:Obtain a minimum of 3 - 4 years of Oracle experience. Five or more years experience would be more typical of the qualified candidate.Make sure you have all the skills described under Recommeded Minimum Skills and Experience.Be prepared to use ...
DataGuard故障:Standby日志文件正常传输但没有Apply
OS:LinuxDB:Oracle 11.2.0.3客户有一套DG数据库,Primary端是一套RAC+ASM,Standby端是单实例+ASM。屡次发生DG两端不同步,standby端停止跟进的情况,表现为v$database中的current_scn字段停止更新。但查看日志序列号,却发现能够与Primary同步点击(此处)折叠或打开SELECT PROCESS, CLI...
一次SQL Performance Analyzer的使用过程
数据库版本升级、变更系统参数前使用SQL Performance Analyzer可以衡量升级前后、参数变更前后SQL语句的执行性能是否有变化,以及这些变化对于整体性能的影响程度,对于性能恶化的sql语句结合SQL Tuning Advisor可是进一步实现调优,确保系统性能在升级或者参数变更后依然维持稳定。关于SPA的详细介绍可以参考” R...
RAC 10g下从裸设备迁移到ASM
OS:OL4.8 64bitDB:Oracle 10.2.0.51. 迁移控制文件点击(此处)折叠或打开SQL> alter system set control_files='+DATA' scope=spfile;启动到nomount模式点击(此处)折叠或打开srvctl stop database -d racdb -o immediatesrvctl ...
在OEL4中使用udev精确找到iscsi磁盘
在OEL4中,udev的设置方法和高版本有所不同。新建udev规则文件点击(此处)折叠或打开vi /etc/udev/rules.d/55-openiscsi.rules#/etc/udev/rules.d/55-openiscsi.rules KERNEL="sd*", PROGRAM="/sbin/scsi_id -g -s /block/%k", RESULT="14f504e46...
用裸设备安装RAC 10g
参考:http://blog.csdn.net/luckysym/article/details/1998592基本概述:安装clusterware->安装RDBMS(不创建数据库)->安装补丁(clusterware和RDBMS都是8202632这个补丁)->netca->DBCA建库(spfile, controlfile, redo_log和数据文件都是裸设备,在指定裸设备时,文件名的位置直接写裸设备名,如/dev/raw/raw7,目...
物理内存充足却无法增加SGA
客户一Linux服务器,物理内存32G,为SGA仅分配1.5G,在增加SGA到20G时,无法正常启动,报错如下。点击(此处)折叠或打开SQL> startupORA-27102: out of memoryLinux-x86_64 Error: 28: No space left on device之前修改的是SGA_TARGET和...