1,oracle文档  Oracle Database Administrator's Guide 11g Release 2 (11.2)   208页DRCP enables sharing of database connections across middle-tier processes on the same middle-tier host and even across middle-tier hosts.DRCP is especially relevant for architectures with multi-process single threaded
application servers (such as PHP/Apache) that cannot perform middle-tier connection
pooling. The database can still scale to tens of thousands of simultaneous connections
with DRCP.
  (1)不理解drcp的原理,它凭什么节省那么多内存   drcp和一般的dedicated有什么区别,哪里有比oracle官方文档更详细的关于drcp的资料
(2)sharing of database connections across middle-tier processes是怎么实现的,别的连接方式为什么做不到
(3)middle-tier connection pooling 和 multi-process single threaded有什么关系?
(4)应用服务器(以weblogic为例)的connection pooling是怎样实现的,使用的哪种jdbc驱动程序?
(5)jdbc本身也支持连接池,这和应用服务器支持的连接池有何关系?
 oci jdbc也支持连接池,该怎样选择呢
(6)oracle concept上说中间件的连接池,同一进程的线程可以共享连接,这句话我理解不了,weblogic中怎样实现这个功能。
(7)通过jdbc连接oracle dedicated server 如何通过一个连接建立多个会话。
2, 可以配置shared server 的连接池, 但是一个连接怎么能被不同的客户端使用呢?2.1 我用sqlplus连接oracle 10.1的shared server ,执行一个需要运行很长时间的plsql块,我直接关掉sqlplus,但那个plsql还继续执行,v$session显示会话也处于活动状态,使用alter system kill session ,几次才杀掉会话。这是为什么?怎样能探测出客户端已经断开但还在继续活动的会话。3, Interprocess Communication (IPC)
A protocol used by client applications that resides on the same node as the listener to
communicate with the database. IPC can provide a faster local connection than
TCP/IP.
这句话是什么意思 client application 是与the listener 还是与database 在同一个机器上。
Bequeath(beq) protocol 和IPC protocol有什么区别4,oracle11 concept 上说本机的程序连接 oracle dedicated server 不使用 Oracle Net Services。
            我想问问在这种情况下是不是使用oracle net 
           beq, ipc不也是Oracle Net Services支持的协议吗?
      在这一点上dedicated server 和 shared server 为什么不同。5,pmon何时会自动启动一个shared server ,何时会自动关闭一个shared server
6,应用程序应该怎样与数据库交互,什么是连接数据库的最佳方式,有哪些优化数据库连接的方法
7,process slots是什么东东  还有session slot8,transaction state objects指的是什么9,怎样配置dispatchers初始化参数中的description,他和address有什么区别
10在unix中一个进程可以使用多个cpu吗,一个线程可以使用多个cpu吗
11,redo log thread number 是什么意思12,怎样连接一个未启动的远程数据库13, 看不懂文档中关于 V$DISPATCHER_RATE的说明,不明白各字段的意义。
 dispatching loop,dispatcher events,是什么意思
relaying messages,relaying buffers,relaying data有什么区别谁能详细讲讲各字段的含义14 关于v$circuit, 是否一个连接对应一个virtual circuits,还是一次客户请求对应一个virtual circuits.
virtual circuits与shared server message queues是何种关系.
字段message0--message3是什么。
15 v$shared_server中的in_net和out_net两个字段是关于网络等待的,
 但是shared server 是从queue中取出请求的,怎么会和网络有关系呢。
16, v$process中的serial#既然是序列号,为什么有那么多重复的
   dedicated server 在program列显示为(TNS V1-V3) 是什么意思啊
17 v$session中的consistent_gets列的含义
18,V$dispatcher中owned 和created这两字段有什么区别