分类: Oracle
2007-02-13 13:56:18
在Oracle中,有两个不同的概念,一个是connection ,另外一个是sessions,这两个玩意很相近,那么他们到底有啥区别,在SG的 DBA fundamentals I的1-7上有明确的描述:
connection :指的是用户进程连接到oracle服务的一种通信的机制,是一种方法,通常有三种不同的模式:
1:在数据库主机上,可以通过内部的连接机制,直接连接到数据库,这种方式的情况下,是不会走监听的;
2:从客户端到服务器端的模式,这种方法比较常见,常用于C/S的结构中,需要有网络软件的支持,例如监听等等;
3:三层结构模式,这种方式现在比较流行,也就是加了中间件的模式,所有的客户端的连接先到中间件服务器,然后到数据库服务器;
sessions:指的是一个用户指定一种connection,连接到oracle服务器,通常在该connection被oracle服务器验证后开始,一直到用户退出或者异常终止结束.