ORACLE中session和connection的理解
??? 机械式地通过SQLPLUS连接ORACLE,来进行自己的操作,但这个连接的过程是怎么样的呢?这里提出个人的点滴想法。
?
??? 要进行任何操作,首先需要有连接,没有这个物理的通道,任何数据传输都将是空谈,所以必须先建立connection,当用户在SQLPLUS中输入用户名和密码并确认时,经过数据库验证并建立connection,连接建立的同时该用户也建立了一个session,不过此时session为inactive状态,当用户session发送SQL语句时,session被激活,SQL语句通过connection传送到server process,进而传送到instance进行处理。
?
?????connection是物理上的,而session是逻辑上标识不同用户的,在建立connection的同时自动开启了一个session.
?
个人理解,大家不妨讨论下!