获取对象DDL语句的方法
set line 200 set pagesize 0 set long 99999 set feedback off set echo offSQL> select dbms_metadata.get_ddl(object_type => 'TABLE', name => 'S_ORG_EXT') from dual;
Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解-笔记之执行计划(二)
第2章 解读执行计划执行计划中的TempSpc/E-Temp,OMem,1Mem, Used-Mem, Used-Tmp之间有什么关系吗?我觉得看文字解释不太好理解,我做了个实验:SQL> exec sql_explain('select * from t_objects order by 1,2,3,4,5,6,7,8', 'ADVANCED ALLSTATS LAST', FALSE);before parse: select * from t_objects orde...
Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解-笔记之执行计划(一)
第2 章 解读执行计划我读这里的问题一:2.1 执行计划的基本数据 我们用代码清单2-1 中的查询计划为例,解释计划访问中基本数据的含义。 代码清单2-1 执行计划查询 HELLODBA.COM>exec sql_explain('select o.owner, o.object_name, o.object_id from t_users u, t_objects o where u.usern...
COGNOS #PROMPT与#PROMPTMANY的语法笔记
#prompt('保证金年份', 'string', 'a...
V$SESSION的SID&SERIAL#
最近学习ORACLE优化总想着收集一些高手常用的脚本(诸多性能视图关联来关联去)直接拿来主义,但是收集多了却自己记不住,总要去查,反省一下原因,就是因为自己拿来的多,变成自己的东西少,其根源在于没有扎扎实实地打基础。因此今后要从每一个重要的性能视图入手,把他们的内容、什么情况下使用、之间的关系等好好搞搞...
note of Beginning Oracle SQL-Oracle Data Dictionary Views
Table 3-5. Some Useful Oracle Data Dictionary ViewsView DescriptionDICTIONARY Description of the data dictionary itselfDICT_COLUMNS Data dictionary column descriptionsALL_USERS Information about all database usersALL_INDEXES1 All indexesALL_SEQUENCES1 All sequencesALL_OBJECTS1 All objectsALL...
物化视图LOG的内容变化实验
实验一:MATERIALIZED VIEW LOG表"MLOG$_基表"内容被删除当基于该基表的所有物化视图(一个或多个)都在基表发生DML后做完刷新后,"MLOG$_基表"的内容会被清楚:1、创建一个测试用的表Tcreate table t (a int, b varchar2(50), constraint pk_t primary key(a));2、创建对应的MV名为MVTcreate materialized view mvt...
创建物化视图时报错ORA-16000
我有两个数据库一个是业务系统的PHYSICAL STANDBY(read only open)作为SOURCE,版本是11.2.0.4.0一个是BI系统的库作为TARGET,版本是11.2.0.3.0TARGET上有一个DBLINK:ADMSB 连接到SOURCE上读取实时数据做关联查询我现在打算在TARGET上创建REFRESH FAST的MATERIALIZED VIEW,对应SOURCE上的每一个表,这个物化视图做定...
学习Join View-Key-Preserved Tables以及DML Statements on a join view
Previous Section < Day Day Up > Next Section 3.5 DML Statements on a Join ViewA join view is a view based on a join. Special considerations apply when you issue a DML (INSERT, UPDATE, or DELETE) statement against a join view. Ever thought about what happens when you ...
使用Oracle 10g引入的Partition Outer Joins进行统计报表的实现
非常有用的开发新特性,直接上代码:SELECT * FROM employee_expense; EMP_ID YEAR MONTH EXPENSE_CLAIM APPROVED_AMT PAID_DATE---------- ---------- ---------- ------------- ------------ --------- &nbs...
LIKE / NOT LIKE 改写
SELECT nameFROM customerWHERE name LIKE 'W%ies' AND name NOT LIKE '%L%'; NAME------------------------------ Worcester TechnologiesWallace Industries或者使用函数:SELECT nameFROM customerWHERE REGEXP_LIKE(name, '^W([^L]*)ies$');NAME ------------------------------ Worcester Technologi...
SQL查询的转义方法(一)
drop table test1;create table test1(a int, b varchar2(50));insert into test1 values(1,'nihao %25 haha');insert into test1 values(1,'nihao ''25'' haha');commit;1、查询b列含有%的行If you want to find strings containing the % character, you will need to escape the % character within your patte...
OCM不是终点,仅仅是一个开始
最近因备考耽搁了博客的更新,接下来马上要去央视项目组工作了,会开始IT学习及工作生涯的新篇章,计划每天工作之余都用来学习,因此会继续更新博客,加油! OCM考试结束并不是终点,而是一个新的起点!...
RAC 11.2.0.4环境下安装ORACLE DATABASE SOFTWARE 11.2.0.4报ClusterwarePRCT-1011
An internal error occurred within cluster verification framework Unable to obtain network interface list from Oracle ClusterwarePRCT-1011: Failed to run “oifcfg”. Detailed error: null导致这个错误的原因ORA_NLS10环境变量设置有误...
Tablespace and Table 的存储属性设置的实验与理解
进一步搞清楚表空间、表的存储参数设定以及限制等,并观察空间分配的结果,观察DATA BLOCKS的数量和类型
windows下的oracle库移植到linux下
装一个Windows 2008 Server 64并装Oracle,然后迁移库至Linux环境里Windows Server 2008-192.168.182.128 Oracle 11.2.0.3.0 ORACLE_SID=orclOracle Enterprise Linux 5.8-192.168.182.131 Oracle 11.2.0.1.0 ORACLE_SID=ORCL流程与10g库迁移到11g相同,在修改控制文件的脚本的时候,除了要修改路径,还要修改数据...
10g到11g的数据库迁移实验
用rman来实现,实现跨库跨服务器的迁移10g服务器:192.168.182.133 Oracle 10.2.0.1.0 RHEL 4 32bit11g服务器:服务器192.168.182.131 OEL5.8_32 Oracle 11.2.0.1.0 32bit[oracle@oelr5u8-1 admin]$ uname -aLinux oelr5u8-1.localdomain 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:22:40 EST 2012 i686 i686...
不停机进行数据库克隆的实验
目标:主库不停机,搭建出一个测试环境,允许少量的数据不同步,不用逻辑导入导出,使用rman实现同机复制数据库-131服务器上将PROD库通过rman-duplicate target database to PRODDUP1的方式进行复制131服务器是建在VMware上的Linux虚拟机服务器192.168.182.131OEL5.8_32Oracle 11.2.0.1.0 32bit[ora...
建表后插入一条记录占用的段空间为什么是0.0625M
通过前面建表看BUFFER CACHE中BUFFER HEADER的数量和类型,就明白了自己以前理解的一段sql查询结果:ZN@PROD>select * from t8; X Y---------- ---------- ...
BUFFER CACHE学习过程的积累一
内存的研究要适可而止,但要把已经学习到的东西搞懂,随着积累的增多再不断深入学习。1. BUFFER CACHE的大小,下面的查询包括BH和BUFFER BLOCKS的大小之和SYS@PROD>select component,current_size from v$sga_dynamic_components;COMPONENT &...