Oracle 12c新特性 - Top frequency histogram 2
3. top frequency histogram 定义 Top frequency就是把表里很少出现的某些distinct的值直接在直方图里忽略掉,因为这些值在表里出现的次数太少(系统会对列中distinct value出现的次数进行排序,保留top n 的distinct值, 其中n为bucket数), 被忽略的distinct值在计算cardinality...
Oracle 12c新特性 - Top frequency histogram 1
Oracle 12.1.0 1. 创建一个测试表test_tmp3CODE COUNT(1)------ -------- 1 2 2 23 1004 205&n...
10g/11g/12c RMAN学习(final) - show all 4
12c with CDB (多租户12c) : [oracle@nkgtsv2024rhl tmp]$ rman target /Recovery Manager: Release 12.1.0.1.0 - Production on Tue Mar 18 14:43:53 2014Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved.connected to target database...
10g/11g/12c RMAN学习(final) - 不同版本下的RMAN压缩算法 2
可以通过如下语句查询算法相关信息: select ALGORITHM_NAME, INITIAL_RELEASE, TERMINAL_RELEASE, ALGORITHM_DESCRIPTION, IS_VALID, REQUIRES_ACO, IS_DEFAULT from V$RMAN_COMPRESSION_ALGORITHM;INITIAL_RELEASE 这个压缩算法在哪个最初始的版本有效(之前的版本没有这个算法)INITIAL_RELEASE 这个压缩算法在哪个...
10g/11g/12c RMAN学习(final) - 不同版本下的RMAN压缩算法 1
Oracle 12.1.0 RMAN > show all ; 查看RMAN压缩相关的配置。 12. CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default 12c 配置的压缩算法,默认是BASIC压缩备份。关于Oracle RMAN的压缩算法,做一些小总结。10G 推出了bzip2算法的压缩备份。 11R1推出了zli...
读懂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...