
2311 分布式数据源技术
所谓分布式数据源是相对于单一集中数据源提出的,在以往网络程序开发中,一般都是采用单一数据源,程序和数据库是部署在一台机器上或局域网内的不同机器上,相当于一个程序对应一个数据接口。但在现代的网络应用中,产生了新的需求,例如,网上送货,送货单位为了查询客户需要的产品,他们可能自己建立了商品信息数据库,以其应用程序在自己的数据库中检索,同时又想利用其他相同性质公司的数据库。如何使一个程序能跨过局域网去访问其他公司的数据库就成了技术难题,由于相似的种种应用,从而产生了分布式数据源技术。
分布式数据源技术可在不同地点、不同单位、不同的服务器发布数据,通过相应的网络协议和安全验证机制,使有权限的用户通过他们的程序利用这些网上分布的数据源的一种技术。
在 GIS 领域,由于地理信息的本质特征是区域分布性,具有明显的地理参考系统。可以根据行政区划、自然地理区域等来组织地理数据。采集、管理和维护这些不同区域的数据并没有因果从属关系,而是相对独立和平行的。因此,高效的系统应该是当地数据的采集、管理、存储由当地完成,但各部门都可以在网络上各个节点调用其他区域的数据(欧阳,2004)。由于地理信息的空间分布特征,地理数据库的分布和更新也应该是分布式的。这就需要现在的 GIS 软件系统可以建立分布式的 GIS 数据源,供远程的用户访问。
2312 分布式数据源类型
随着网络技术的发展和 WebGIS 应用的普及,现在网上发布的分布式 GIS 数据源越来越多,大致归纳为以下几种类型: 基于文件形式的数据源、基于空间数据库的数据源和基于 Web 服务方式的数据源。
23121 基于文件形式的数据源
基于文件形式的 GIS 数据源一般都是以 XML(可扩展标识语言)为基础的纯文本文件形式的地理数据,利用这些文件可以存储和发布各种特征的地理信息,并控制地理信息在 Web 浏览器或其他特定浏览器中的显示,这种形式的数据有利于网络传输,并且由于XML 的可扩展性,使得此种形式的数据文件的扩展性良好。此种形式的文件包括 GML、KML 等数据文件类型。其中 GML(Geography Markup Language)即地理标识语言,它由OGC(开放式地理信息系统协会)于 1999 年提出,并得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx 等。GML 的特点(卢娟,2004; 于雪芹,2005):
(1)封装的地理数据和图形解释是清楚分离的;
(2)GML 基于文本表示地理信息;
(3)GML 封装了地理信息及其属性;
(4)GML 封装了空间地理参考系统;
(5)GML 可以实现地理数据的分布式存储 。
GML 作为一个 “开放的” 标准,并没有强制采用它的用户使用确定的 XML 标识,而是提供了一套基本的几何对象 tag、公共的数据模型,以及采用自建和共享应用 Schema 的机制。所有兼容 GML 的系统,必须使用 GML 提供的几何地物 tag 来表示地物特征的几何属性,但可以通过限制、扩展等机制来创建自己的应用 Schema。
而 KML 数据,是 Keyhole Markup Language,是一个基于 XML 语法和文件格式的文件形式 GIS 数据源,用来描述和保存地理信息如点、线、图像、多边形和模型等,可以被Google Earth 和 Google Maps 识别并显示。可以使用 KML 来与其他 Google Earth 或 GoogleMaps 用户分享地标与信息。Google Earth 和 Google Maps 处理 KML 文件的方式与网页浏览器处理 HTML 和 XML 文件的方式类似。像 HTML 一样,KML 使用包含名称、属性的标签(tag)来确定显示方式。
随着 Google Earth 的发展,KML 被更多的浏览器所支持,如微软的 Virtual Earth 支持基本的 KML 和 KML 搜索,ArcGlobe 也开始支持 KML 的浏览显示,ArcGIS Server 支持KML 服务的发布。另外,为了支持 KML 的开发,Google 还开发了一个函数库供用户使用,更加扩大了 KML 作为地理信息共享数据的前景。
KML 提供以下功能:
(1)指定一个地点的图标和标注来区分每一个地点;
(2)为每一个视图指定明确的视角来创建不同的特写镜头;
(3)使用指定到屏幕或地理位置的标注;
(4)为特定种类的标注定义显示样式;
(5)为标注指定基于简单 HTML 语法的描述,支持超级链接和的显示;
(6)使用目录对标注进行树形的分类管理;
(7)基于时间戳记的标注可以用来进行动态的播放;
(8)从本地或远程的网络地址动态的加载 KML 文件;
(9)当 Google Earth 客户端视图变化时,自动将视图信息发送给指定的源服务器并从服务器获取相关的标注信息。表 21 是 KML 文件的示例。
表 21 KML 文件的示例
23122 基于分布式空间数据库的数据源
分布式空间数据库是计算机网络把面向物理上分散,而管理和控制又需要不同程度集中的空间数据库连接起来,共同组成一个统一的数据库的空间数据管理系统。可以简单地把分布式空间数据库看成是空间数据库 + 计算机网络(易晓峰,2005)。它是把物理上分散的空间数据库组织成为一个逻辑上统一的空间数据库系统; 同时,又保持了单个物理空间数据库的自治性。分布式空间数据库中的数据分布在网络中不同节点的数据库中,各个节点具有对本节点数据的最高控制权限,可以使用本地节点数据执行局部应用; 同时,各个节点又接受分布式空间数据库管理系统的统一控制。分布式空间数据库的用户具有不同的权限级别,根据权限级别,各个用户利用分布式空间数据库中的数据可以执行不同的全局应用。
可以将分布式的空间数据库作为数据源在网络上发布供用户使用,这样的数据源服务ArcGIS Server 已经提供,可将 ESRI 的 GeoDataBase 发布到网络上,由用户来访问。这种数据源的应用不如基于文件和基于 Web 服务的方式方便,因为一般的数据库系统都会有很复杂的安全性管理和访问权限的管理,不会让一般的 Web 用户随便的访问,只是面向具体的单位应用。
23123 基于 Web 服务方式的数据源
基于 Web 服务方式的数据源的产生和发展,来源于两方面技术的推动,一是计算机软件领域中 Web 服务技术的出现与发展,二是网络地理空间信息应用方面的发展(陈荦,2005)。
Web 服务是一种部署在 Web 上的组件对象,以支持 Web 上的分布式应用。它通过一系列标准的协议来构建对象间通信机制,关注的是对象显露出来的属性、方法及其调用方式,而不定义对象具体的实现细节与支持环境。
在地理空间信息的网络应用方面,众多网络地理空间信息系统采用了不同的数据框架、运行平台和开发维护方法,这使得它们之间的数据共享和功能性互 *** 作难以施行,同时引起了与网络地理空间信息系统进一步发展的严重矛盾。
Web 服务的突出优点使之适合于解决地理空间信息共享和互 *** 作方面的矛盾。为此,国际标准化组织地理信息技术委员会(ISO/TC211)和开放地理信息联合会(OGC)开始致力于研究基于 Web 服务体系架构的网络地理空间信息服务技术与标准规范,构成网络上分布的 Web 空间数据服务数据源。OGC 推出的三种标准的基于 Web 服务的空间数据服务是 WMS、WFS、WCS。
其中 WMS 数据源服务,是一种客户端请求地图图像的方式和标准,它利用具有地理空间位置信息的数据制作地图。WMS 返回的不是地图数据,而是地图图像(黄向等,2007)。WMS 服务定义了三个 *** 作:
(1)GetCapabilities: 返回服务元数据,服务元数据必须是能被用户或机器识别的,采用 XML 文件表示,是对服务信息内容和请求参数的一种描述。
(2)GetMap: 返回一幅具有正确的地理空间和维数参数的地图图像,图像可以是GIF、JPEG、PNG 格式。
(3)GetFeaturelnfo: 根据用户所请求的 X、Y 坐标或感兴趣的图层,返回地图上某些特征的信息。
在 WMS 的三个 *** 作中,GetCapabilities 和 GetMap 是必须要实现的,而 GetFeaturelnfo是可选的。
下面介绍这三种 *** 作的具体实现过程:
用户使用普通的浏览器(如 IE)或定制的应用系统通过 >
2313 WFS 数据源服务
WFS 服务提供了在 Web 环境下使用 >
WFS 分为两个级别: 基本 WFS 和事务 WFS。基本 WFS 的用户不能修改服务端地理数据源的数据; 事务 WFS 允许用户创建、更新和删除远程数据源的特征数据。
WFS 定义了 5 个 *** 作:
(1)GetCapabilities: 返回服务元数据。元数据必须描述服务所能支持的数据类型和每个数据所能支持的 *** 作。
(2)DescribeFeatureType: 描述服务支持的所有特征数据的类型结构。
(3)GetFeature: 根据请求返回特征数据实例。
(4)Transaction: 事务 WFS 支持这个 *** 作。用于修改特征,包括对地理特征的创建、更新和删除。
(5)LockFeature: 事务 WFS 支持这个 *** 作。用于在连续事务处理期间,锁定特定的要素或要素集。
上述5 个 *** 作的工作流程为: 用户首先发出 GetCapabilities 请求,服务端返回 WFS 服务级别描述、所有命名空间的数据源及其特征类型(图层)列表和相关的坐标系、支持的 Filter 运算集和事务 *** 作等信息; 然后用户选择某种特征类型,发出 DescribeFeature-Type 请求,获取此特征类型的 GML 应用 Schema,该 Schema 包含此特征引用和扩展的GML Schema 和所有属性的几何与非几何的类型描述; 最后用户再发送 GetFeature 请求获得符合该 Schema 的 GML 特征实例数据。同时也可发送 Transaction 或者 LockFeature 请求来 *** 纵特征数据(马庆等,2006; 程飞,2007)。
2314 WCS 数据源服务
WCS 服务 面 向 空 间 影 像数据,它 将 包 含 地 理 位置 值 的地 理 空 间数据 作 为 “覆盖(Coverage)”在网上相互交换。Covergae 是代表空间变化和时间变化的地理空间数据类型,例如遥感影像、DEM 数据等。WCS 服务提供详细而丰富的地理空间信息,客户端可以展示和描绘这些信息,也可以应用这些数据作为科学模型和其他客户端的输入数据。
2315 WMS、WFS、WCS 的区别
WCS、WMS 和 WFS 相同的地方是,都允许客户端选择某一部分服务器上的基于空间约束和其他标准的数据。WCS 与 WMS 不同的是,WMS 通过过滤空间数据,返回的是静态的地图(它们在服务器上以形式存放),类似对数据进行一次快照,而 WCS 提供真正的空间数据以及这些数据详细的描述,允许对这些数据进行复杂的查询,返回的是带有原始语义的数据,这些数据能够被解译、推广,而不仅仅是一次数据的快照; WCS 与WFS 不同的是,WFS 返回离散的地理空间特征(矢量数据),而 WCS 返回的是连续的代表时空变化数据(可能是多维)的一系列空间特征(栅格数据)。
除了这些标准的 Web 服务方式的 GIS 数据源之外,各个商用软件厂商业推出了自己的符合 Web 服务标准的 Web 数据源,如 ESRI 的 ArcGIS Server 和 ArcIMS 的 Map Service、SuperMap 公司的 SuperMap Web Service 等。
2316 数据服务需求
网格环境下,海洋空间数据的组织管理与传统方式的海洋数据的组织管理是不同的,基于网格环境的数据组织管理更强调一体化,或者说数据组织管理的协同性,目标是建立海洋数据的虚拟的单一系统映射,使得用户能够透过门户网站透明地访问所有的共享数据,而不需要在千百万个网站上搜索自己想要的海洋数据。
添加数据步骤如下:1、安装datacube,并创建数据存储目录;
2、定义数据集,即数据的元数据信息,包括数据集名称、描述、起始时间、结束时间、空间范围、坐标系等;
3、使用datacube命令行工具,将数据加载到数据存储目录中,其中数据可以来自本地磁盘、远程服务器或云存储服务等;
4、对数据进行索引,即生成数据存储目录中的索引文件,以便于后续查询和分析 *** 作。具体配置过程:
1、打开STM32CubeMX,并选择好相应的芯片。文中的芯片为STM32F207VCT6,选择后如下图:
2、配置RCC时钟、ETH、PA8以及使能LWIP;
由于此处我们的开发板硬件上为RMII方式,因此选择ETH-RMII,若有同志的开发板为MII方式,请参考MII的配置方法,此处只针对RMII;
RCC选择外部时钟源,另外勾选MCO1,软件会自动将PA8配置为MCO1模式,该引脚对于RMII方式很重要,用于为PHY芯片提供50MHz时钟;
使能LWIP;
3、时钟树的相关配置,必须保证MCO1输出为50Mhz,如果这个频率不对会导致PHY芯片无法工作;
我这里因为芯片为207VCT6,为了使MCO1输出为50Mhz,做了PLL倍频参数的一些调整,总体如下:(同志们配置时可根据自己的芯片灵活配置,但需保证MCO1的输出为50Mhz)
4、ETH、LWIP、RCC相关参数设置;
至此,比较重要的都在前面了,但是还有一点仍需要注意,即PA8引脚输出速度,几次不成功都是因为这个引脚没注意。
后续的参数设置可以根据同志们自己的需求分别设置,这里给出我的设置供参考;
ETH参数保持默认,但中断勾选一下;
LWIP参数设置如下:(因为我这里是配置UDP服务器,IP选择静态分配)
5、生成工程,做最后的函数修改;
给生成的工程添加UDP服务器的初始化以及端口绑定等相关函数;
我这里直接将之前的官方例程中的UDP服务器文件加进来,如下:
之后将c文件添加到用户程序,主函数添加Udp的h头文件;如下:(udp文件的具体内容在后面给出)
6、主函数还需要添加一下几个函数,在这里不对函数作用及实现原理讲解,仅做添加说明。
附:udp_echoserver相关文件内容(该文件为官方的示例程序,版权归官方,此处做转载)
udp_echoserverc的内容如下:
/ Includes ------------------------------------------------------------------/
#include "mainh"
#include "lwip/pbufh"
#include "lwip/udph"
#include "lwip/tcph"
#include <stringh>
#include <stdioh>
/ Private typedef -----------------------------------------------------------/
/ Private define ------------------------------------------------------------/
#define UDP_SERVER_PORT 7 / define the UDP local connection port /
#define UDP_CLIENT_PORT 7 / define the UDP remote connection port /
/ Private macro -------------------------------------------------------------/
/ Private variables ---------------------------------------------------------/
/ Private function prototypes -----------------------------------------------/
void udp_echoserver_receive_callback(void arg, struct udp_pcb upcb, struct pbuf p, const ip_addr_t addr, u16_t port);
/ Private functions ---------------------------------------------------------/
/
@brief Initialize the server application
@param None
@retval None
/
void udp_echoserver_init(void)
{
struct udp_pcb upcb;
err_t err;
/ Create a new UDP control block /
upcb = udp_new();
if (upcb)
{
/ Bind the upcb to the UDP_PORT port /
/ Using IP_ADDR_ANY allow the upcb to be used by any local interface /
err = udp_bind(upcb, IP_ADDR_ANY, UDP_SERVER_PORT);
if(err == ERR_OK)
{
/ Set a receive callback for the upcb /
udp_recv(upcb, udp_echoserver_receive_callback, NULL);
}
}
}
/
@brief This function is called when an UDP datagrm has been received on the port UDP_PORT
@param arg user supplied argument (udp_pcbrecv_arg)
@param pcb the udp_pcb which received data
@param p the packet buffer that was received
@param addr the remote IP address from which the packet was received
@param port the remote port from which the packet was received
@retval None
/
void udp_echoserver_receive_callback(void arg, struct udp_pcb upcb, struct pbuf p, const ip_addr_t addr, u16_t port)
{
/ Connect to the remote client /
udp_connect(upcb, addr, UDP_CLIENT_PORT);
/ Tell the client that we have accepted it /
udp_send(upcb, p);
/ free the UDP connection, so we can accept new clients /
udp_disconnect(upcb);
/ Free the p buffer /
pbuf_free(p);
}
udp_echoserverh的内容如下:
#ifndef __ECHO_H__
#define __ECHO_H__
void udp_echoserver_init(void);
#endif / __MINIMAL_ECHO_H /
7、至此,所有的工作完成,编译工程,下载至开发板。由于udp_echoserver中绑定的端口号为7,这里我们通过测试工具测试网络的功能, ■Internet计算环境 □Web信息管理Oracle i 包含Oracle WebDB Oracle WebDB是一个用于建立 部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案 通过组合直观的HTML界面和健壮的 基于浏览器方式的完整HTML工具集 它允许用户轻松 快捷地开发Web数据库应用 OracleWebDB是一种最快 最容易的访问具有Web功能的Oracle数据库的方式Oracle WebDB是一个工具集 其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具 使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中 这里 不再需要在每一台机器上安装软件 不再需要使用FTP来远程管理文件 不再需要在每一次开发人员补救错误 并需要更新所部署的系统时 制定复杂的部署方案 Oracle WebDB真正满足了Internet的挑战 真正实现了快速的应用开发和简化的应用部署□支持所有Web数据类型 Oracle interMedia将多媒体支持增加到了Oracle i之中 使其能够管理Internet应用和传统应用中的多媒体内容 方便地访问图像 音频 视频 文本和位置信息interMedia文本服务器功能由Oracle获奖技术ConText提供 它支持对Web应用的强大的文本检索能力 用户利用这一功能可以查询和分析以通用格式 如L Word Excel PowerPoint WordPerfect和Acrobat/PDF存储的文件档案 联机新闻报道 客户请求报告和其他联机文本信息资源中的文档interMedia音频 视频和图像服务功能支持对Oracle i数据库中以多种Internet格式访问不同数据源包括Oracle i和外部资源 如Web URL站点或特定服务器上的音频 视频和图像数据 interMedia支持在任意的流式服务器 如OracleVideoServer或RealNeorksTM RealAudio和RealVideoServer上传输视频数据 interMedia还支持对音频 视频和图像数据的拖放功能 使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具 如Oracle WebDB Symantec VisualPage和Microsoft Frontpage之中interMedia定位器支持Internet应用的开发 它可帮助用户根据给定地址中提供的位置信息查询诸如存放点 分布点和事件等信息 interMedia定位器使得Oracle i能够执行位置查询 支持Internet上先进的联机地理位置编码服务□Oracle iFS Option(Internet文件系统)Oracle iFS将Oracle i服务器的强劲功能与文件系统的易用性完美地结合了起来 它提供对数据简单同一的访问 使得存放在Oracle i中的数据好象是存放在网络上另一个文件系统卷中一样站在开发者的观点上看 iFS只是一个数据存放场所 其中包含许多不同应用的数据 它使应用开发和界面设计变得非常容易 而对于系统管理员来说 iFS是一个单一文件存储和消息传输系统 而不是必须由系统管理员来维护和管理的多个独立系统■JAVA与应用于开发Oracle i将Java VM引入到数据库之中 从而实现了在服务器上存储和执行JAVA代码的能力Oracle Data Server中的Java VM允许开发人员在数据库中编写 存放和执行Java代码 允许用Java来创建存储过程 函数和触发器 这在另一方面也大大降低了对数据库编程技术的要求 这一点恰好不同于C Oracle Call Interface PL/SQLTM和其他语言SQLJ是一种基于Java的嵌入式SQL语言 客户或服务器Java代码可以轻易地嵌入SQL 实现与关系数据库的通信 客户方SQLJ语句中的Java代码通过一个Java预编译 从而生成基于JDBC的Java可执行程序 服务器方Java代码则可通过自身接口直接访问数据库 SQLJ在关系数据库和Java之间提供了一个强大易用的接口Oracle i同时还提供对Enterprise Java Beans的支持 并支持基于CORBA通信标准IIOP的通信能力 分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接■高端数据仓库技术和OLTPOracle i对版本 的高端功能进行了扩充 新特性包括以下诸方面 多用户数据仓库管理能力 更多的分区方式 更强的与OLAP工具的交互能力 以及在Oracle数据库间快速和便捷的数据移动机制□资源管理Oracle i引入了资源管理能力 为用户提供了更强大的系统资源控制能力 首先用户被分配给资源类 然后每一个资源类又被赋予适当比例的机器资源□分区表(partioned tables)与索引Oracle i引入了两个新的分区类型 散列与组合 散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制 从而保持了性能 组合分区技术组合了两种最佳的方法 首先由一组值对数据进行划分 然后再将每一个分区进一步划分为多个散列分区散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式 这些容器可以分散在多个I/O设备上 或者一个共享式空簇(cluster)中的多个机器上组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性 管理员可以为表或索引的主要分区指定值的范围 然后再指定多个散列子分区 数据扭曲(data skew)的情况是不太可能出现的 因为在一个分区内子分区总可以增加或取消 从而维护每一个容器的均衡分布 管理员也可以通过增加或取消主要分区 很容易地维护历史数据的滚动变化窗口 而不会影响其他主分区中的子分区□摘要管理Oracle i为存储多维数据和表的摘要计算结果提供了一种有效的机制 即当一个请求要查询明细记录的摘要时 查询就会被透明地重写 然后再访问已存储的总计结果 而不是每次发布查询命令时都对明细记录作摘要 这样就从本质上改进了查询性能 这些摘要结果会根据基表中的数据自动进行维护 Oracle i还提供了一些摘要咨询函数 用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的 Oracle i还包括了CUBE和ROLLUP *** 作符供通过SQL做OLAP分析□透明的表空间Oracle i为在相同系统之间复制表空间(数据文件)提供了一种机制 即允许两个系统访问相同的数据 这大大提高了数据传输的性能和 *** 作的简易性□直接的路径装载APIOracle i引入了一个API为直接的路径装载提供了一种机制 这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具 通过该API可以访问所有的装载功能□数据仓库的增强功能Oracle i还包含许多新特性 用以改进数据仓库应用的管理和性能 索引重建现在已可联机实现 而不必中断对基表可能实施的插入 更新或删除 *** 作 基于函数的索引可用来为表达式建立索引 如用于修改列值的数学表达式或函数 索引现在也可以建立为降序索引 这为索引返回的行在需要按降序排列时提供了一种快速访问的方式 运行过程较长的 *** 作 如索引建立或备份 *** 作现在也可以由用户来监视 这样便易于确定近似的完成时间 同时Oracle i还引入了样例函数 以允许运行查询 并只访问指定比例的表行或块 这对获取总计型量值 如平均值是很有意义的 因为它不需要访问表的每一个列 最后 优化器的统计数据也可以从一个数据库复制到另一个数据库中 并且也可以存储执行规划 这样在Oracle各个版本中 当数据库发生改变时或当其他因素 如引起基于成本的优化器选择另一个访问路径的因素产生时 优化器统计数据和指定规划均能保持一致■大型OLTP日益增多的OLTP应用需求受益于众多新的特性 这些新特性提高了可用性 可伸缩性 性能和可管理能力□自动的备用数据库Oracle i对Oracle 版本 的备用数据库功能进行了改进 现在 日志文件(redo log file)已可自动提供 并适用于备用数据库管理员可以终止重复日志文件的应用 以便对备用数据库执行查询 生成报告 从而节省主要系统上的资源 报告一理完成 就会重新运行重复日志文件的自动应用□先进的查询技术与业务事件在Oracle i中 通过一个稳健的 基于规则的发布/订阅模型改进了先进的查询技术 使得消息可以自动转发给已注册的客户端 应用可以使用规则来订阅一个查询队列 确定它们所 感兴趣的 队列消息是什么 利用业务事件框架 可以创建通过订阅消息实现无缝通信的集成应用 新的事件触发器如今可允许数据库事件 例如数据库启动或用户登录 激活一个触发器 从而执行一次 *** 作□Oracle i并行服务器改进Oracle i为内部实例通信提供了一种新的机制 从而大大提高了实例间读 *** 作的性能 如果一个实例请求读一个块 那么它就不必再让该块在读 *** 作之前ping磁盘 块在高速互联的实例之间发送 读 *** 作完成的速度大大加快 这一新的机制称为Consistent Read Server 它允许在Oracle并行服务器上不加修改地实现应用 并达到多个簇所提供的伸缩性Oracle i还大大增强了Oracle并行服务器的可管理性 新的性能包括能够帮助确定错误的发生位置 还有一些新的关于实例间Cache的一致性统计信息 这些信息可用来帮助调整环境 同时 配置向导还可辅助设置和维护Oracle并行服务器□扩展的备份与恢复子系统在Oracle i中还增加了恢复管理器 从而使可管理性得到大幅度地提高恢复管理器具有一个集成式媒体管理层 它可以代表Oracle指挥媒体管理软件执行复制 *** 作 恢复管理器同时还可以利用媒体管理软件的目录 lishixinzhi/Article/program/Oracle/201311/17927
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)