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进程.