Oracle 11g数据库异常中断时在线重做日志或回滚表空间时的恢复
1. 在线重做日志文件损坏:在打开数据库时报在线日志文件不存在。SQL> alter database open;alter database open*ERROR at line 1:ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online...
利用rman duplicate 实施 Data guard
这里是采用了rman来复制standby数据库,发现rman的确非常方便。1. 准备主库 db创建密码文件orapwd file=orapwdbs101 entries=4 password=pass准备参数文件DB_NAME=dbs101 #数据库名,主从数据库是用同一个数据...
实例异常中断后重启动数据库遇到ora-00600[3705]错误不能打开数据的案例
实例异常关闭,重新启动后,出现下列错误:alter database mount exclusiveInformational message:Control file 2 has seq# 1476472, lowest 1476471 file 0 Setting recovery target incarnation to 2Thu Jun 0...
利用latch的hold来模拟database hang
最近碰见一个database hang的情况,但是重启之后就再也没有重现。也没有机会做system state dump。为了重现database hang,查了查metalink,很多都是偶然发生的,有的是老版本的数据库的bug。尝试了几种方法也不能使...
ORA-01000: maximum open cursors exceeded错误
今天遇见java.sql.SQLException: ORA-01000: maximum open cursors exceeded。OPEN CURSOR是指一个session同时打开的cursor数目:1.首先看看哪些session用了最多的cursor。@getnumberopencursor.sqlset linesize 1...
ASM磁盘normal redundancy中坏一个磁盘的模拟测试
环境:Linux Server 5.4, Oracle 11.2.0.2, 单实例这里的测试是参考了ASM hands-on training。1. 创建normal redundancy asm磁盘组CREATE DISKGROUP DATA NORMAL REDUNDANCY FAILGROUP FG1 DISK ...
Oracle从non-Unicode到Unicode的转换
曾经实施过一个Oracle从non-Unicode到Unicode的转换,这里列出主要的步骤:1. Oracle VersionThere are several migration methods to migrate the non-Unicode db to Unicode db for Oracle. the exp/imp is ...
Direct IO&AIO ext3文件系统和ASM文件系统IO测试比较:
环境:Oracle 10.2.0.4 Linux AS 4 Update 7 64 bitNAME &nb...
Orion - oracle提供的测试io性能的工具
Orion是oracle提供的测试io性能的工具。它可以用来模拟Oracle数据库IO,也可以用来仿真ASM的条带化的功能。Orion可以支持下列IO负载1. 小的随机的IO:OLTP的应用主要是随机的读写,大小和数据的块大小一样(一般是...
SESSION_CACHED_CURSORS的应用
SESSION_CACHED_CURSORS: If an application repeatedly issues parse calls on the same set of SQL statements, then the reopening of the session cursors can affect system performance. To minimize the impa...
flashback database在测试中的应用
flashback database新功能在测试中非常有用,数据库在很短的时间内恢复到测试前。flashback database使用flashback logs来记录更改的data block的历史version,在rollback的时候,就不需要恢复整个数据文件,只要回...
iostat IO性能结果解析
iostat IO性能结果解析Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz &nb...
Direct IO
Direct IODirect I/O就是当一个进程对系统文件进行IO操作的时候越过系统的文件写缓冲区和读缓存区。文件系统缓冲区:当系统读写块设备,为了加快读写速度,系统维护了一个块缓冲区。当系统读数据的时候,先去缓冲...
direct path read temp
direct path read temp当一个session从磁盘中直接读取buffer到PGA中(而不是从buffer cache中)。当进程从pga中读取block,这个块还没有从磁盘中读取,进程就发出一个等待呼叫并更新统计信息。这个等待的次数不一定...
PGA内存管理
PGA就是Oracle服务进程的私有内存区域,包含数据和控制信息。使用PGA的SQL操作:1 排序相关的操作:Order By, Group By, Rollup, windows function, and Distinct2 Hash-Join3 Bitmap merge4 Bitmap create5 Bulk l...
Oracle 进程占用内存的研究(Oracle 10g),请大家看看有没有错误:
Oracle 进程占用内存的研究(Oracle 10g),请大家看看有没有错误:一个oracle进程使用的内存包含私有内存和共享内存。 共享内存 (sga) 公共类库 (包含public和private) ...
条带化的理解:请大家看看有没有错误
条带化的理解:请大家看看有没有错误。条带化:就是将数据分布到不同的物理磁盘上的方法。一般使用RAID 0或者RAID 5.数据是根据stripe size分布到不同的物理磁盘上。那怎么设置正确的stripe size?首先stripe size必...