读懂trace file (tkprof格式化) 10
--- 等待事件汇总:Elapsed times include waiting on following events: Event waited on Times Max. Wait ...
读懂trace file (tkprof格式化) 9
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS --- 递归SQL汇总, 递归SQL是你的SQL或PL/SQL语句所引起的后台语句执行(如:触发器,数据字典操作,表空间操作语句等等)。call count cpu elapsed &n...
读懂trace file (tkprof格式化) 8
6. OVERALL是汇总部分:********************************************************************************OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS --- 非递归SQL汇总,表示用户的语句call count cpu ...
读懂trace file (tkprof格式化) 7
Misses in library cache during parse: 0 --- 说明硬解析次数。上面的parse包含软解析和硬解析次数Optimizer mode: ALL_ROWSParsing user id: 66 (recursive depth: 1) --- 递归深度,具体含义待查 ? *****************************...
读懂trace file (tkprof格式化) 6
4. TKPROF 后的文件解析 因为tkprof 是按照 sort='(prsela,exeela,fchela)'来排序的,所以整个文本排序是以elapsed total时间来进行降序排列的。因统计耗费的时间时,最小的计量单位为0.01秒,所以如果得到一个阶段中耗费的时间为0,并不表示这个阶段没有耗费时间,而是极可能说明这个阶段耗费的时间小于0.01秒,小...
读懂trace file (tkprof格式化) 5
consistent mode与current mode :consistent mode 是在基于query mode 下的,当查询开始的时候oracle将确立一个时间点,凡是在这个时间点以前提交的数据oracle将能看见,之后提交的数据将不能看见。但查询的时候可能遇上这样的情况,该块中数据已经被修改了,没有提交,或者提交的时间点比查询开始的时...
读懂trace file (tkprof格式化) 4
3. 格式化后的trace文件分析 Trace file: GERPC_ora_63701322_delete_1t_001.trcSort options: prsela exeela fchela ********************************************************************************count = number of times OCI procedure was executed &n...
读懂trace file (tkprof格式化) 3
任何一个SQL都应该包含以下三个步骤:a. 分析 (parse) : SQL的分析阶段 b. 执行 (execute) : SQL的执行阶段 c. 数据提取 (fetch) : 数据的提取阶段分析阶段 - 比较容易理解,解析(软硬解析),比较并输出最好的一个执行计划 执行阶段 - 对于update, insert, delete 这些DML操作,所有的工作都在exe...
读懂trace file (tkprof格式化) 2
2. SQL执行过程 -- 一个 select .. for update 语句的统计 call count cpu elapsed disk query current &n...
EBS R12的Concurrent Request ID和数据库Session ID的关联
ORACLE EBS的Request ID和后台数据库Session通过apps.fnd_concurrent_requests.oracle_process_id字段和v$process.spid字段关联。下面的SQL可以根据Request ID找到对应的Session信息:select * from v$sessionwhere paddr in (select addr from v$process where spid = ...
TOM 大师眼中的12c改进
#1 Even better PL/SQL from SQL, 直接在SQL中嵌入PL/SQL对象并运行,猜测可能优化了SQL engine 和 PL/SQL engine 2种的代码引擎之间的交互,以获得比之前传统的SQL调用函数更少的上下文切换。#2 Improved Defaults 增强了DEFAULT, default目前可以直接指代sequence了,同时增强了default充当identity的能力#3 Increased...
在 Oracle 12c 中启用 32k 支持 - 32K VARCHAR2 / NVARCHAR2
在 Oracle Database 12c 中启用 32k 支持ALTER SYSTEM set MAX_STRING_SIZE=EXTENDED scope=SPFILE;SHUTDOWN IMMEDIATESTARTUP UPGRADE@?/rdbms/admin/utl32k.sql创建使用 32k varchar2 的表CREATE TABLE Applicants(id NUMBER GENERATED AS IDENTITY,first_name varchar2(30),last_name varchar2...
Oracle12c多租户数据库 - PDB数据库的unplug及plug 参考
参考: conn / as sysdba-- get inside pdbALTER PLUGGABLE DATABASE oradev CLOSE;ALTER PLUGGABLE DATABASE orabase UNPLUG INTO '/stage/oradev.xml/';-- ftp files to new serverCREATE PLUGGABLE DATABASE orabase_new USING '/stage/oradev.xml'NOCOPY TEMPFILE REUSE;-- orCREATE PLU...
Oracle12c多租户数据库 - PDB数据库的unplug及plug 3
4.2 在目标CDB上插入pdb数据库 。[oracle@gtsv2088r ~]$ . .bash_profile_12c[oracle@gtsv2088r ~]$ [oracle@gtsv2088r ~]$ env | grep ORAORACLE_SID=test12cORACLE_BASE=/data01/oracle12cORACLE_HOME=/data01/oracle12c/oracle[oracle@gtsv2088r ~]$ sqlplus / as sysdba...
Oracle12c多租户数据库 - PDB数据库的unplug及plug 2
3. 拔出(unplug)mypdb2这个PDB数据库(即在源CDB中删除)[oracle@gtsv2088r test12]$ sqlplus / as sysdbaSQL> show con_name CON_NAME------------------------------CDB$ROOTSQL> DROP PLUGGABLE DATABASE mypdb2 including datafiles; Pluggable database dropped.SQL> show pdbs&n...
Oracle12c多租户数据库 - PDB数据库的unplug及plug 1
环境:Oracle 12c , 多租户数据库CDB1 test12 , 含有多个PDB: plugdb, mypdb1,mypdb2 CDB2 test12c, 也含有多个PDB: plugdb,mypdb1 要求: 现在要将test12 下的mypdb2拔出,插入到test12c这个CDB下(名称改为pdb2)。1. 先close pdb,然后在$ORACLE_HOME/assistants/dbca/templates,...
Oracle12c多租户数据库备份与恢复 - 在线单独恢复table 2
开始恢复table, 需要注意的是,需要使用有sysbackup 或 sysdba的权限登录rman,不能使用rman target /来连接Recovery Manager[oracle@ngts2088r admin]$ rman target sys/hw123@plugdb RMAN> RECOVER TABLE hw.HW_PAY_GROUP_LOG &nbs...
Oracle12c多租户数据库备份与恢复 - 在线单独恢复table 1
12c及之前,我们可以通过flashback或关闭数据库使用备份进行恢复,12c中可以在线恢复table .Prior to recovering a table or table partition, you must perform a full backup of undo, SYSTEM, SYSAUX, SYSEXT (if the SYSEXT tablespace exists in your database) and the tablespace that contains the table o...
Oracle12c多租户数据库备份与恢复 - PDB中数据文件的恢复
模拟PDB中数据文件的恢复SQL> alter session set container=plugdb ;Session altered.SQL> select count(1) from hw.HW_PAY_GROUP_LOG ; COUNT(1)---------- 330594SQL> col name for a60 SQL> select file#,name from v$datafile; FILE# N...
EBS R12克隆 - Oracle11.2.0.3 EBS数据库克隆(RMAN恢复) 3
13、生成数据库的xml (DB层操作) cd $ORACLE_HOME/appsutil/bin perl adbldxml.pl如果数据库端还没有 appsutil 的话,需要从应用上生成,然后拷贝到DB服务器端: cd $AD_TOP/bin perl admkappsutil.pl 生成appsutil.zip 文件后拷贝到数据库端即可, unzip -o ap...