tnsnames.ora为什么可以这样配:
MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SID= MYDB)
      (GLOBAL_NAME = MYDB)
    )
  )
也可以这样配?
MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = MYDB)
    )
  )
区别是什么呢?

解决方案 »

  1.   


    区别在:
      (SERVER = DEDICATED) 数据库根据客户端请求后process的调度方式,分为dedicated(专用)模式和shared(共享)模式。 专用模式意味着每个客户端的连接后,Oracle都会分配一个新的process和自进行交互。而共享模式是,通过一个调度程序,来分配process,有可能是以前客户端已经处理过的空闲的process,由于process的模式不是专用的,所以相对来说,节省资源。