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



 

2 Comments to “重读SG之一 connection VS sessions”


  1. sean — February 28, 2006 @ 11:23 pm

    有时候看英语的理解比翻译成中文更容易懂,最简单的例子就是买方/卖方,在应收款/应付款里是完全相反的概念,我不是财务出身,在中国都没有搞明白,到了北美,Credit/Debit 就直接告诉你什么意思了。

  2. gytyl — February 28, 2006 @ 11:35 pm

    是的,有的时候我写在这里
    也能加强我自己的记忆
    另外,或许也有人对这个疑惑列,呵呵



Write a comment

You need tologin.