sun cluster ha oracle resource use pfile by default

oracle No Comments »

客户一个sun双机数据库始终使用pfile启动数据库

查看官方文档 得知默认情况下sun双机默认会使用pfile

http://docs.sun.com/app/docs/doc/820-0182/6nbujgafj?l=en&a=view&q=HA+standby+spfile

heavy latch contention “simulator lru latch” bug

oracle No Comments »

今天客户数据库出现故障,登录查看,除了sql效率低下外,发现了一个oracle bug  from metalink Note:5918642.8

Bug 5918642 - Heavy latch contention with DB_CACHE_ADVICE on

其中的latch就是指 simulator lru latch

解决办法就是升级10.2.0.4或者设置db_cache_advice=off

SQL> l
1  select sample_time,name ,count(*)
2  from ash_tmp,v$latch_children
3  where addr=’0000000′||trim(to_char(p1,’XXXXXXXXX’))
4  and event=’latch free’
5  group by sample_time,name
6* order by 3 desc
SQL> /

SAMPLE_TIME                                                                 NAME                             COUNT(*)
————————————————————————— —————————— ———-
25-JUN-08 04.37.04.960 PM                                                   simulator lru latch                   132
25-JUN-08 04.37.26.880 PM                                                   simulator lru latch                    90
25-JUN-08 04.37.13.950 PM                                                   simulator lru latch                    75
25-JUN-08 04.37.55.470 PM                                                   simulator lru latch                    68
25-JUN-08 04.37.05.970 PM                                                   simulator lru latch                    58
25-JUN-08 04.36.13.940 PM                                                   simulator lru latch                    50
25-JUN-08 04.37.14.990 PM                                                   simulator lru latch                    42
25-JUN-08 04.37.27.910 PM                                                   simulator lru latch                    39
25-JUN-08 04.37.06.981 PM                                                   simulator lru latch                    31
25-JUN-08 04.37.16.000 PM                                                   simulator lru latch                    29
25-JUN-08 04.37.56.480 PM                                                   simulator lru latch                    16
25-JUN-08 04.37.08.001 PM                                                   simulator lru latch                    13

返回星期几的方法

oracle No Comments »

select to_char(sysdate-1,’d) from dual;

Cpu 100% caused by oracle process on windows

oracle 1 Comment »

由于windows上ORACLE操作都集中在ORACLE.EXE一个进程上,想具体查看是那个线程占用cpu偏高,需要使用一些windows下观察线程的工具: Read the rest of this entry »

ORA-00600 with [unable to load XDB library]

oracle No Comments »

 Aix 5.3 + ORACLE10G 64bit

报错: ORA-00600: internal error code, arguments: [unable to load XDB library], [], [], [], [], [], [], []

根据metalink 417020.1

LIBPATH,LD_LIBRARY_PATH 这两个环境变量设置有问题。

Exp/Imp Fail with ORA-31600

oracle No Comments »

数据库版本:9.2.0.8.0 操作系统:windows
错误描述:
EXP-00056:
遇到 ORACLE 错误 31600
ORA-31600:
输入值 EMIT_SCHEMA 无效, 它用于参数 NAME, 位于函数 SET_TRANSFORM_PARAM
ORA-06512:
“SYS.DBMS_SYS_ERROR”, line 105
ORA-06512:
“SYS.DBMS_METADATA_INT”, line 3926 Read the rest of this entry »

ORACLE BUG Windows TNS Listener Crash with Faulting Module ORANL10.DLL / ORANL9.DLL

oracle No Comments »

From metalink noteId:388017.1

windows下监听瘫痪,解决方法:在服务属性中修改,恢复–第一次失败自动重启服务……  :shock:

ORA-7445 [opidsa] 10G bug多

oracle No Comments »

描述:现场反馈数据库主机内存占用达到峰值,windows 2003 x64系统僵死,dump文件每个几十m,共计7G左右。

alert日志:
ORA-07445: 出现异常错误: 核心转储 [ACCESS_VIOLATION] [opidsa+1266] [PC:0×29706F6] [ADDR:0×0] [UNABLE_TO_READ] []

解决:怀疑是bug,metalink搜到418531.1 ,果然,又一个地雷 :shock:

准备打补丁解决:
p4898608_10203_GENERIC
p6430174_10203_MSWIN-x86-64

还有另外一个方法可以缓解,那就是定期刷share pool。

ora-00600 [1236] & ora-00600 [16365] & ora-04031

oracle No Comments »

问题描述:

开发人员报告数据库时快时慢,下午应用报错,系统死掉,现场重启库。

分析:

alert日志:

Thu Nov 01 08:39:12 2007
Errors in file e:\oracle\admin\gbbcrm\udump\gbbcrm_s000_3688.trc:
ORA-00600: 内部错误代码,参数: [1236], [], [], [], [], [], [], []

Thu Nov 01 08:40:00 2007
Errors in file e:\oracle\admin\gbbcrm\udump\gbbcrm_s000_3688.trc:
ORA-00600: 内部错误代码,参数: [1236], [], [], [], [], [], [], []

Errors in file e:\oracle\admin\gbbcrm\udump\gbbcrm_s002_4232.trc:
ORA-00600: 内部错误代码,参数: [16365], [0×1D6F1A30], [0], [4], [], [], [], []

Fri Nov 02 13:41:29 2007
Error 600 trapped in 2PC on transaction 20.0.2. Cleaning up.
Error stack returned to user:
ORA-00600: 内部错误代码,参数: [16365], [0×1D6F1A30], [0], [4], [], [], [], []
应用报错:

ORA-04031: 无法分配 8132 字节的共享内存 (”large pool”,”unknown object”,”cursor work he”,”qesaQBInit:buffer”)

metalink中用600那个工具搜索了一下,找到两篇相关文档:

138354.1

106607.1

说的基本都是关于共享服务器连接模式下的错误,再看看应用抛的04031,问题确认基本出在应用连数据库的模式问题上了,用lsnrct service确认,果然共享连接占大比例,目前把应用修改成专用的再观察一段。

如何减少redo产生

oracle No Comments »
1. 中间表用临时表代替 (9.2.0.5.0版本以下有bug,可能临时表比普通表产生的日志还要多。。。)
2. 用append提示: 非归档和归档(表nologging)模式下有效。
3. delete –> truncate 
臭臭熊 , powered by 七十二松 (72pines). WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录