灌溉梦想,记录脚步
标签类目:oracle

ORA-00445错误一则

数据库在运行中突然出现如下错误,导致服务不可用。
ORA-00445: background process “m000” did not start after 120 seconds
ORA-32701: Possible hangs up to hang ID=0 detected
DIA0 terminating blocker (ospid: 14288486 sid: 4370 ser#: 7549) of hang with ID = 129
requested by master DIA0 process on instance 1
Hang Resolution Reason: Automatic hang resolution was performed to free a
critical database process.
by terminating session sid: 4370 ospid: 14288486
DIA0 successfully terminated session sid:4370 ospid:14288486 with status 31.
ORA-00445: background process “J000” did not start after 120 seconds
ORA-00445: background process “W005” did not start after 120 seconds
ORA-00445: background process “J000” did not start after 120 seconds
ERROR: Unable to normalize symbol name for the following short stack (at offset 311):
继续阅读 »

GoldenGate 11g 简要配置步骤

描述:源端和目标端为Oracle 10gR2数据库,将scott数据库导出,在源端与目标端新增test用户,并导入scott的逻辑备份,来实现两个数据库之间test下数据同步。两个数据库的实例均为db01。

— scott 资源导入导出命令
expdp scott/tiger schemas=scott dumpfile=scott.dmp directory=backup;
impdp scott/tiger schemas=scott dumpfile=scott.dmp directory=backup;

— 创建GoldenGate用户并授权(S&T)
CREATE USER ogg IDENTIFIED BY ogg
DEFAULT TABLESPACE “USERS”
TEMPORARY TABLESPACE “TEMP”;

GRANT “DBA” TO ogg ;

— 创建数据库用户并授权(S&T)
CREATE USER test IDENTIFIED BY welcome
DEFAULT TABLESPACE “EXAMPLE”
TEMPORARY TABLESPACE “TEMP”;
继续阅读 »

Oracle 11gR2 RAC On AIX 6.1故障一例

系统环境:AIX 6.1(6100-04-11-1140)
数据库:Oracle 11.2.0.3 RAC with ASM
问题描述:数据库安装完毕后,节点而系统重启后数据库集群服务无法自动启动,同时SSH服务也无法自动启动。

由此想到是不是系统的自动服务有问题,首先检查了/etc/inittab下的启动级别,都是默认设置,为2,之后到/etc/rc.d/rc2.d目录检查,相关文件和权限正确。

之后比较两台机器的/etc/inittab,发现节点二多了一行配置:

install_assist:2:wait:/usr/sbin/install_assist /dev/console 2>&1

Google下发现这是系统的安装助手,而且是交互式的,即如果没有响应,则会一直等待,那么在该行后面的命令将不会被执行。也就是说rc2.d下的服务将不会被启动,于是手动注视(在行开头添加冒号)了下,保存后重启系统,一切正常了。

Oracle学习总结

2012年通过项目实施、自学、培训,在Oracle技能方面有所进展。

培训方面:
1、Oracle Exalogic 培训
2、Oracle Exadata 培训
3、Oracle Bigdata 培训
4、Oracle GoldenGate 培训

项目方面:
1、17套左右Oracle 10g & 11g 规划实施。
2、Oracle GoldenGate 配置及维护。
3、10次左右的排障。
4、Oracle Exalogic一体机实施及维护。
继续阅读 »

EXPDP and IMPDP

一、EXPDP导出

建立DIRECTORY对象.并且需要为数据库用户授予使用DIRECTORY对象权限.
CREATE DIRECTORY dump dir AS ‘/tmp/dumpfile’;
GRANT READ, WIRTE ON DIRECTORY dump_dir TO scott;

1,导出表
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp

2,导出方案
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=system,scott

3.导出表空间
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01,user02

4,导出数据库
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y
继续阅读 »

OGG-00446处理方法

Goldengate 在同步过程中抽取进程出现OGG-00446错误的原因一般是:

由于抽取进程异常关闭或者机器重启后未启动,抽取进程所需的archived log已经被清走,不在log_archive_dest指定的目录下。

解决办法:

1、拷贝需要的archived log到指定目录。
2、指定时间点重新抽取数据。

其中第二点步骤是:
关闭抽取进程,这里以进程名extdb1为例。

1
2
3
ggsci> stop extdb1
ggsci> alter extract extdb1,tranlog begin now
ggsci> start extdb1

其中now可以替换为实际时间,比如从2012年12月6日22点34开始,例如。

1
alter extract extdb1,tranlog begin 2012-12-06 22:34:00

Error 45 initializing SQL*Plus

环境:HPUX 11.31;Oracle 10gR2 with RAC
在执行SQL时提示如下错误:

1
2
3
SQL> @/crm1/trade.sql;
Error 45 initializing SQL*Plus
Internal error

经尝试,原来SQL脚本存放在集群文件系统上,将SQL存放到本地文件系统即解决。