RAC修改了子网掩码报错CRS-5008
今天同事遇到VIP SCAN VIP SCAN LISTENER LOCAL LISTENER起不来的情况。查看原来是NETWORK资源已经DOWN掉,最后确定是子网掩码呗修改了,大家可以知道实际子网掩码用于限制你的网段是否能否访问...
HugePages 可能的故障
System is running out of memory or swapping Not enough HugePages to cover the SGA(s) and therefore the area reserved for HugePages are wasted where SGAs are allocated through regular pages....
LINUX LOG(多路径)
Last login: Mon Sep 2 13:53:09 2013 from 136.3.181.78[nocweihu@db-9 ~]$ pvs-bash: pvs: command not found[nocweihu@db-9 ~]$ su - rootPassword: [root@db-9 ~]# pvs /dev/sde: read failed after...
052-part5 -ASM
1、ASM 3种关闭启动方式-----使用SQLPLUS 连接到SYSASM直接SHUTDOWN IMMEDIATE,启动直接STARTUP即可-----使用SRVCTL 命令[grid@tasm ~]$ srvctl stop diskgroup -g ARCH[grid@tasm ~]$ srvctl stop diskgroup -g DA...
052-part4-EM-instance-manger
建立EM1、建立EM资料库emca -repos recreate2、配置DBCONTROLemca -config dbcontrol db3、启动[oracle@localhost admin]$ emctl start dbconsoleTZ set to Asia/ChungkingOracle Enterprise Manager 10g Database C...
生产系统32BITORACLE10G到64BIT迁移
为了达到提升SGA和PGA得目的我会调整参数,还由于为了最小化误操作顺利的完成数据迁移工作,我会在各个步骤中给中具体的参数值、命令和需要建立的目录。这里说明一下对于新的服务器经过分析我准备为SGA分配16GB内存...
TX:ITL LOCK(INITRANS,MAXINTRANS)
今天和老周老肖吃饭之于谈论了一个问题,就是INITRANS,MAXINTRANS对高并发量的数据块的影响。大家都知道在进行大量DML对同一个块的时候(不同行),不会出现TX:ROW LOCK,但是由于ITL的限制这样的操作可能出现TX:ITL...
在线重定义分区表和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...
ORA-26040: Data block was loaded using the NOLOGGING option
测试如下:SQL> create table testerr 2 as 3 select * from dba_objects where 1=2; Table created SQL> alter table testerr nologging; Table altered然后进行备份,然...
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 ...
等待模拟-cache buffer chain
出现CACHE BUFFER CHAIN 后首先查看V$SESSION_WAIT 找到P1raw的值,此P1对应了v$latch_children addr和 x$bh 的HLADDR然后查看v$latch_children 找到GET最高的LATCH ADDR select * from v$latch_children where ...
等待模拟-library cache shared pool 硬解析
drop table test1;create table test1(it int);insert into test1values(10);create table test2asselect * from test1;create table test3asselect * from test1;create table test4asselect * from test1;create t...
等待模拟-library cache 软解析
create table test(it int);insert into testvalues(10);commit;create or replace procedure do_soft_parse(p_idx in number) is v_value number; v_cursor sys_refcursor;&n...
等待模拟-BUFFER BUSY WAIT
create table test_buf(id number,name char(1000))tablespace test;begin for idx in 1..100 loop insert into test_buf values(idx,'aa'); end loop;end;select dbms_rowid.rowid_relative_f...
SOLARS AIX LINUX 下移动数据库文件到裸设备
SOLARS AIX LINUX 下移动数据库文件到裸设备SOLARIS: SQL> create tablespace test1 2 datafile '/oradata/ora11g/test01.dbf' size 100m ;Tablesp...
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(...
log buffer 分配需要的 latch
1、数据的修改是在PGA上以CHANGE VECTOR存储,其包含3部分撤销头修改内容,撤销块修改内容,数据库修改内容,把CHANGE VECTOR复制到log BUFFER,需要获得REDO COPY锁存器,整个过程都需要,如果发生争用出现REDO COP...