-
REDO日志文件损坏或丢失恢复
Dec152012最近有个单位数据库服务器“死机”了,他们把服务器重启后,数据库无法打开,遇到ORA-00313和ORA-00312错误。 ORA-00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/PROD/disk1/redo01.log' 我QQ远程登录主机后,发现导致他们说的“死机”的原因 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:ORA-00312, ORA-00313, ORA-00603, ORA-03113, ORA-27037, ORA-27046, ORACLE, redo日志丢失抢沙发
-
ORACLE外部表字符集设置错误导致中文乱码
Dec112012最近一个客户遇到了用外部表加载数据中文乱码情况,经分析是ORACLE外部表的字符集设置错误导致的,以下是模拟该问题的实验。 以下是在window上操作系统数据库字符集为ZHS16GBK的环境做的实验: 创建数据文件test_1.txt,数据如下: 1,XX信息技术有限公司,XX重要客户 2,XX股份有限公司,XX重要客户 3,XX发展股份有限 ...
阅读全文
-
ORACLE DATA GUARD备库应用闪回数据库测试
Dec102012客户有套DG环境,最近客户的领导提出这样一个需求,要求在一个月内的所有误删除等操作都可以通过备库快速回退到故障点,快速找回数据,通过RMAN备份恢复肯定可以实现,但闪回数据库功能相对来说可能更方便(客户有足够的空间保留一个月的闪回日志)。 以下是针对STANDBY数据库应用FLASHBACK DATABASE功能模拟客户环境做的 ...
阅读全文
-
使用ODU恢复被DROP的表
Dec032012本实验模拟使用ODU恢复被DROP掉的表的恢复,有关ODU软件的下载和使用说明详见老熊的BLOG http://www.laoxiong.net 本实验以上一篇文章《使用ODU恢复被TRUNCATE的表分区》为基础,延用测试表,该测试表有4个分区,每个分区一条记录。 SQL> select * from dbdream; ID NAME TEST ---------- ---------- ---- ...
阅读全文
-
使用ODU恢复分区表被truncate掉的分区测试
Dec032012最近一个客户由于误操作,TRUNCATE了一个分区表的某些分区,需要恢复。 这个案例需要使用老熊写的ODU软件恢复,关于ODU软件的下载和使用方法,详见老熊的BLOG http://www.laoxiong.net/ 以下是在OEL5.7 X86_64,ORACLE 10.2.0.5.7版本环境下做的实验。 1.创建测试表 SQL> create table dbdream(id number,name varch ...
阅读全文
-
goldengate112101版本p14764589_112104补丁安装
Nov262012之前介绍了如何简单安装部署OGG,详见OGGoracle-golden-date简单部署本文主要介绍如何升级OGG的版本。 为了模拟在线系统OGG的升级,首先创建一个JOB,不停的修改EMP_OGG表的EMPNO字段。 SQL> conn scott/tiger SQL> declare 2 job_ogg number; 3 begin 4 dbms_job.submit(job_ogg, 5 'UPDATE EMP_OGG ...
阅读全文
-
ORA-27125 unable to create shared memory segment
Nov262012今天搭建ORACLE 10.2.0.5.6 for LINUX X86_64测试环境,在DBCA建库时遇到ORA-27125:unable to create shared memory segment错误,第一次在建库时遇到这个错误,记录下解决过程。 问题原因:ORACLE用户没有锁定大页内存的权限(很奇怪,我并没有使用HugePage,而这个错误基本与HugePage有关)。 解决方法:ROOT用户授 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g | 标签:ora-27125, ORA-27125: unable to create shared memory segment, ORACLE
-
OGG(oracle goldengate)简单部署ORACLE 11g-ORACLE 11g
Nov262012摘要:本文档为本人学习goldengate时的相关实验过程,仅供参考。 1.环境介绍 本文主要分介绍OGG的安装部署,下面是实验环境介绍。 实验规划: 项目 源环境 目标环境 操作系统 OEL 5.7 X86_64 OEL 5.7 X86_64 主机名 dbdream stream IP地址 1 ...
阅读全文
-
ORACLE10.2.0.5.7补丁安装
Nov192012最近一个客户发邮件说负责维护数据库的第三方公司,为解决SCN headroom BUG,为数据库打补丁时遇到很多问题,熬了几个通宵才将HP UNIX环境的数据库搞定搞定,而他们也需要要为AIX环境打相应的补丁,由于没有AIX环境,我在LINUX环境上做了相关补丁的安装测试,并为发现问题,试验环境如下: 操作系统:OEL5.7 X86_64 数 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g | 标签:10.2.0.5.7, OPATCH, ORACLE, patch 13343471, patch 13632743 13916709, PSU
-
分区表的EXCHANGE交换分区不全部检查数据有效性,可能导致数据重复或主键重复
Nov022012今天做EXCHANG TABLES TO PARTITION测试时,发现ORACLE交换分区时不检查数据有效性,很可能会导致数据重复,而且10g、11g都存在这个问题。实验过程如下: 1.创建测试表及索引 SQL> create table stream_part(id number,name varchar2(20),type varchar2(20)) 2 partition by list(type) 3 (partition part1 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:exchange partition, EXCHANGE PARTITION不检查数据有效性, ORA-00001, oracle交换分区