在线重定义分区表和NOLOGGING APPEND分区表对比
1、模拟大表create table tes_p(it int, ic int, im varchar2(20));declare i number(10);begin for i in 1..1000000 loop insert into tes_p values...
SHARED POOL 空闲空间分配流程
1. 当一个内存空间请求发起以后,首先heap manager会去从free lists上遍历寻找满足需要大小的free chunk。2. 假如没有找到可用的free chunk(或者说即使能找到,但是大小不够),然后oracle会尝试去 对相邻的c...
ORACLE各个版本系统安装需求
MOS文章:Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2) [ID 169706.1]...
read by other session 测试
表TEST是一个130M的表。create or replace procedure test_buffer_readis begin for x in (select * from test) loop null; end loop;end;var job_no number;begin ...
sql执行期间相关的等待
1、用户请求的SQL,ORACLE进行语法权限的检查后获得hash BUCKET上的library cache锁存器,找到是否有相同SQL信息(相同LCO),如果发生争用等待LATCH:LIBRARY CAHE,存在则进行第8步,每次SQL PARSING PASESE COUNT(...
9I 10g LISTENER 加密 的不同
默认的9I数据库监听是可以远程关闭的,只要能TNSPING通,如下:-bash-3.2$ lsnrctl stop ora9iLSNRCTL for Solaris: Version 11.2.0.3.0 - Production on 27-JUN-2013 04:53:08Copyright (c) 1991, 2011, Oracle.&nb...
块清除
一般的清除是COMMIT清除,当需要修改(DML)的块大于BUFFER CACHE的10%的时候就会出现延迟块清除,在一般的OLTP系统不会出现这样的情况。以为修改的数据量巨大,执行COMMIT的时候只会修改ITL FLAG信息(I...
ORACLE中裸设备数据文件RESIZE/AUTOEXTEND ON
ORACLE中裸设备是否可以RESIZE ,AUTOEXTEND ON?1、建立一个100M的裸设备 Device Boot Start End &n...
截断分区(truncate)/重命名分区(rename)/移动分区(move)
截断分区(truncate):截断分区和drop分区类似,但是区别在于他只是截断数据,并且降低HWM,同时不同还包括其可以对HASH分区使用限制:1、如果此分区中包含了数据,截断后全局索引和普通索引均失效,除非带上update in...
合并分区(coalesce partition)
合并分区(coalesce partition):合并分区是用来操作HASH分区表和hash全局索引的。他会重新分配删除的分区的数据到你现有的分区中。限制:操作HASH分区表和hash全局索引,如果对LIST/RANGE分区表进行合并报错ORA-14...
ADD和DROP 分区
add和drop分区语法:ALTER TABLE t_pe_r ADD PARTITION p4 VALUES LESS THAN (30 );ALTER TABLE t_pe_l ADD PARTITION p4 VALUES (30 );ALTER T...
split partition
1、list 分区只能指定一个字段作为分区建,2、没有LIST分区全局索引create index t_pe_i_g on t_pe(f)GLOBAL PARTITION BY list (f)(partition pg1 values('A','a') , partition pg2 values('B','b'), par...
分区表交换分区
学习记录(原)分区表交换分区作用:能够将一个分区转换到一个非分区表或者一个非分区表转换为一个分区,交换分区在你想转换一个非分区表称为一个分区表的时候非常有用。其实这个过程并不实际的进行数据移动,只是...
ORACLE函数学习
1、字符lower :小写upper :大写substr:取字符 Exp:SUBSTR('The Three Musketeers',1,3)instr :返回从第三个字符开始,第二次出现i的位置Exp:INSTR('Mississippi', 'i',3,2)initcap:首字母大写length:查看字符的...
转METALINK一篇文章(变量窥视)
Query using Bind Variables is suddenly slow This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical ...
EXPDP/IMPDP 中的并行度PARALLEL参数
如果设置 EXPDP parallel=4 必须要设置4个EXPDP文件,不然PARALLEL是有问题的,同时EXPDP会使用一个WORKER进程导出METADATA,其他WORKER进程会同时出数据,如果EXPDP作业很于250M 只会启动一个WORKER进程如果是5...
shrink a segment
沾一篇来自metalink的好文 Oracle 10g Segment shrink =========================Mandatory=========Init.ora parameter 'Compatible' must be >=10.0Shrink operations can be performed only on seg...
DATAGUARD 最大可用性配置
1、配置dataguard配置dataguard的内容请参照books->Data Guard Concepts and Administration。? 原题在同一台主机上(db机),将prod数据库配置一个本地的物理standby数据库。如何操作?答案:配置步骤如下:1...
cursor: pin S wait on X等待事件模拟(转)
转自:http://warehouse.itpub.net/post/777/493962这是10.2版本提出的mutex(互斥)机制用来解决library cache bin latch争夺问题引入的新事件,是否使用这种机制受到隐含参数_kks_use_mutex_pin的限制,从10.2.0.2开...
library cache lock/pin
原创:转载请说明X$KSMLRU that tracks allocations in the shared pool that cause other objects in th e shared pool to be aged out诊断 library cache lock/pin类型:不管是访问还是修改library中...