Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程
2009-06-22 11:50:32 来源:WEB开发网相关当前会话的这些参数的设置信息,我们可以通过查询表V$HS_PARAMETER来得到。可以在gateway的初始化文件里进行设置更改。
c) Capabilities
功能性就是告诉HS异构数据源中有哪些类型的SQL语句不支持,如何转换映射这些SQL表达式到异构数据源里。
HS Data Dictionary
上面我们提到,配置信息。配置信息会在HS和Agent建立连接后,马上被Agent上传到HS 组件。那么上传后,它们都被存储与HS Data Dictionary表中。并且直到Agent的变化,这些信息才会被相应的覆盖,修改。
下面我们讲解下这些Data Dictionary的相关信息:
使用HS,可以从同一个Oracle数据库访问多个异构数据源,如下图所示:
图片看不清楚?请点击这里查看原图(大图)。
图2
两个Agent都会把配置信息上传上去,各自存在到HS Data Dictionary table中.
那么这些信息是怎么归纳起来的?HS把这些信息按两个层次来分:
a) Class
Class 是按照相关类型的产品来分。例如Sybase database systems, SQL Server databases system各分到一类里面。
b) Instance
实例是基于class来定义的。例如SQL Server数据库这个class里面有多个实例。
所以一个class被多个特定的instance所共享。所以假设oracle数据库要访问5个SQL Server的实例和2个MySQL的实例,那么Oracle数据库就需要两个class定义来访问他们。一个用于定义SQL Server,一个用于定义MySQL.同样,在这两个class中分别定义了5个和2个instance的定义。 同时这里需要注意,instance 层的容量和数据字典的信息都是会话信息,所以它们不能存在在oracle数据库中的HS数据字典中。但是,instance的初始化参数可以存在在数据库中。在HS的数据字典视图(Data Dictionary views)中都包含了一下信息:
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修改表的两种方式
更多精彩
赞助商链接