日期:2014-05-17  浏览次数:20915 次

想问个oracle小问题
小弟刚开始学习oracle
找了本书Oracle10gConcepts-CN
听别的人开始学oracle从这本书看起
当中第1张提到
Oracle网格架构不是很理解
求高手给我简单解释下额
------最佳解决方案--------------------
引用:
小弟刚开始学习oracle
找了本书Oracle10gConcepts-CN
听别的人开始学oracle从这本书看起
当中第1张提到
Oracle网格架构不是很理解
求高手给我简单解释下额

先上一张图片:



------其他解决方案--------------------
再来一段解释:
客户端的OCI和服务端的OPI组成了会话层,负责在客户端和服务端之间建立一个完整的sql会话,功能包括:

         ㈠ 解析sql,进行语法分析
         ㈡ 为sql申请和分配cursor
        ㈢ 为sql提供绑定变量
         ㈣ 从服务器的数据字典获取记录的元数据
         ㈤ 执行sql
        ㈥ 返回结果
         ㈦ 关闭cursor

    TTC层对应OSI的表示层,负责客户端和服务器之间字符集和数据类型的转换。

    NET8,之所以称之为8,大抵是因为独立于OSI任何一层,配置oracle网络连通能力,实际上就是配置NET8这一层,而NET8这一层包括两个部分,服务器端的监听器、客户端的TNS.


------其他解决方案--------------------
引用:
引用:小弟刚开始学习oracle
找了本书Oracle10gConcepts-CN
听别的人开始学oracle从这本书看起
当中第1张提到
Oracle网格架构不是很理解
求高手给我简单解释下额
先上一张图片:

还不是很看的懂
------其他解决方案--------------------
引用:
再来一段解释:
客户端的OCI和服务端的OPI组成了会话层,负责在客户端和服务端之间建立一个完整的sql会话,功能包括:

         ㈠ 解析sql,进行语法分析
         ㈡ 为sql申请和分配cursor
        ㈢ 为sql提供绑定变量
         ㈣ 从服务器的数据字典获取记录的元数据
         ㈤ 执行sql
……

看起来怎么那么像网络里面的7层体系架构
------其他解决方案--------------------
引用:
引用:再来一段解释:
客户端的OCI和服务端的OPI组成了会话层,负责在客户端和服务端之间建立一个完整的sql会话,功能包括:

         ㈠ 解析sql,进行语法分析
         ㈡ 为sql申请和分配cursor
        ㈢ 为sql提供绑定变量
         ㈣ 从服务器的数据字典获取记录……

oracle是模拟网络架构的
其实大体原理是一样的
你可以用类比学
------其他解决方案--------------------
引用:
再来一段解释:
客户端的OCI和服务端的OPI组成了会话层,负责在客户端和服务端之间建立一个完整的sql会话,功能包括:

         ㈠ 解析sql,进行语法分析
         ㈡ 为sql申请和分配cursor
        ㈢ 为sql提供绑定变量
         ㈣ 从服务器的数据字典获取记录的元数据
         ㈤ 执行sql
……

可以这样理解不,
Oracle网格架构就是oracle不同的网格形成了他们不同的层
他们分别有不同的作用.
就好象上面说的那样
会话层,负责在客户端和服务端之间建立一个完整的sql会话
表示层,负责客户端和服务器之间字符集和数据类型的转换。
NET8呢, 负责服务器端的监听器、客户端的TNS.
------其他解决方案--------------------
引用: