Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程
2009-06-22 11:50:32 来源:WEB开发网B. 结构化查询语言服务服务(SQL Service)
SQL Service用于处理所有的SQL相关的操作,包括有:
a) 使Oracle内部SQL相关的调用 映射成 HS 驱动的API. 这些会一次被驱动映射到异构数据源的客户端API.
b) 翻译SQL语句。把Oracle的SQL语句翻译成相关的异构数据源的SQL语句。
c) 翻译通过引用Oracle data dictionary的相关表的查询语句,使之变成可以从异构数据源的data dictionary里获取所需信息的查询语句
d) 转换异构数据源和Oracle数据库之间的数据类型
e) 弥补在异构数据源中不存在的函数方法等,使之变成多条产需语句来获取相应的结果。
HS的组件里有很多常见的编码,并且它被配置用于同很多不同的异构数据源一起协同工作。每个gateway都有这些配置信息,并且存在在相应的驱动模块中(Driver module). 这些信息会在HS和Gateway/Agent的连接建立后马上被上传到Oracle服务器。这些配置信息包括有:
a) Data Dictionary Translation Views
数据字典转换视图是以视图的方式存在于异构数据源的数据字典表里。它帮助HS像引用Oracle的Data dictionary表一样来饮用异构数据源的数据字典。
b) Heterogeneous Services Initialization Parameters
HS初始化参数主要提供两个方面的功能:
1) 提供一个良好的调节gateway的手段,使gateway和HS组件的性能和内存的使用得到优化。
2) 配置异构数据源的信息. 例如配置了多少个异构数据源,它们都运行了什么语言,都有哪些属性。
Tags:Oracle HS Heterogeneous
编辑录入:爽爽 [复制链接] [打 印]- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接