DBLINK在Linux平台出现的ORACLE.EXE原因分析


[Oracle@test2 ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 21 12:01:35 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn /as sysdba

Connected.

SQL> r
1* select program,count(1) from v$session group by program
PROGRAM COUNT(1)
------------------------------------------------ ----------
oracle@test2 (ARC1) 1
oracle@test2 (RECO) 1
oracle@test2 (ARC0) 1
oracle@test2 (PMON) 1
oracle@test2 (q000) 1
oracle@test2 (SMON) 1
oracle@test2 (MMON) 1
sqlplus@test2 (TNS V1-V3) 2
oracle@test2 (q001) 1
oracle@test2 (DBW0) 1
oracle@test2 (CKPT) 1
oracle@test2 (CJQ0) 1
oracle@test2 (QMNC) 1
oracle@test2 (LGWR) 1
oracle@test2 (PSP0) 1
ORACLE.EXE 1
oracle@test2 (MMNL) 1
oracle@test2 (MMAN) 1

18 rows selected.

SQL> host

[oracle@test2 ~]$ uname -a

Linux test2 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 i686 i386 GNU/Linux

突然间在v$session中看到ORACLE.exe这个进程吓了一跳,以为又遇BUG,分析了一下,发现原因是这样的

[oracle@test2 ~]$ uname -a
Linux test2 2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 i686 i386 GNU/Linux

SQL> create table test nologging as select * from all_objects;

Table created.

SQL> alter table test add constraint pk_object_id primary key(object_id);

Table altered.

SQL> CREATE MATERIALIZED VIEW LOG ON test;

跳到windows平台

SQL> host
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

SQL> CREATE MATERIALIZED VIEW test
2 build immediate
3 refresh force
4 next sysdate+2/1440
5 with primary key
6 as select * from yxyup.test@teng
7 /


SQL> r
1* select program,count(1) from v$session group by program

PROGRAM COUNT(1)
------------------------------------------------ ----------
oracle@test2 (ARC1) 1
oracle@test2 (RECO) 1
oracle@test2 (ARC0) 1
oracle@test2 (PMON) 1
oracle@test2 (q000) 1
oracle@test2 (SMON) 1
oracle@test2 (MMON) 1
sqlplus@test2 (TNS V1-V3) 2
oracle@test2 (q001) 1
oracle@test2 (DBW0) 1
oracle@test2 (CKPT) 1
oracle@test2 (CJQ0) 1
oracle@test2 (QMNC) 1
oracle@test2 (LGWR) 1
oracle@test2 (PSP0) 1
ORACLE.EXE 1
oracle@test2 (MMNL) 1
oracle@test2 (MMAN) 1

18 rows selected.

到这差不多明白了,应该是DBLINK产生的ORACLE.EXE进程.

相关内容