WEB开发网
开发学院数据库Oracle Oracle HS (Heterogeneous Services)深入解析 及协... 阅读

Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程

 2009-06-22 11:50:32 来源:WEB开发网   
核心提示: 相关当前会话的这些参数的设置信息,我们可以通过查询表V$HS_PARAMETER来得到,Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程(3),可以在gateway的初始化文件里进行设置更改,c) Capabilities功能性就是

相关当前会话的这些参数的设置信息,我们可以通过查询表V$HS_PARAMETER来得到。可以在gateway的初始化文件里进行设置更改。

c)         Capabilities

功能性就是告诉HS异构数据源中有哪些类型的SQL语句不支持,如何转换映射这些SQL表达式到异构数据源里。

HS Data Dictionary

上面我们提到,配置信息。配置信息会在HS和Agent建立连接后,马上被Agent上传到HS 组件。那么上传后,它们都被存储与HS Data Dictionary表中。并且直到Agent的变化,这些信息才会被相应的覆盖,修改。

下面我们讲解下这些Data Dictionary的相关信息:

使用HS,可以从同一个Oracle数据库访问多个异构数据源,如下图所示:

Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程

图片看不清楚?请点击这里查看原图(大图)。 

图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)中都包含了一下信息:

上一页  1 2 3 4 5 6  下一页

Tags:Oracle HS Heterogeneous

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接