没有合适的资源?快使用搜索试试~ 我知道了~
Sybase 数据库复制及其实现.doc
需积分: 9 2 下载量 168 浏览量
2021-06-17
11:29:45
上传
评论
收藏 841KB DOC 举报
温馨提示
试读
52页
Sybase 数据库复制及其实现.doc
资源详情
资源评论
资源推荐
目 录
1 SYBASE 数据库产品简介.........................................................................................1
1.1 总体介绍........................................................................................................... 1
1.2 ENTERPRISE DATA STUDIO.................................................................................2
1.2.1 Adaptive Server Enterprise 11.9.2.................................................................2
1.2.2 Backup Server.................................................................................................2
1.2.3 Sybase Central................................................................................................3
1.2.4 Open Server....................................................................................................4
1.2.5 Open Client....................................................................................................4
1.2.6 Replication Server & Replication Agent........................................................5
1.3 ENTERPRISE APPLICATION SERVER.....................................................................6
2 SYBASE 数据库复制基础.........................................................................................7
2.1 复制系统简介.................................................................................................... 7
2.2 复制系统基本概念............................................................................................ 8
2.3 复制系统的组件及功能.................................................................................. 11
2.4 复制系统模式.................................................................................................. 13
2.4.1
基本主复制模式
..........................................................................................13
2.4.2
其它分布式模式
..........................................................................................14
2.4.3
热备份应用模式
..........................................................................................17
2.5 复制系统工作过程.......................................................................................... 18
2.6 构建 SYBASE 数据库复制系统........................................................................19
3 北京法院信息系统数据库复制的实现...................................................................21
3.1 复制系统设计.................................................................................................. 21
3.2 复制系统结构.................................................................................................. 22
3.2.1
复制站点
......................................................................................................22
3.2.2
复制数据库
..................................................................................................23
3.2.3
各站点间的路由关系
..................................................................................24
3.2.4
各站点上的复制定义和发布
......................................................................25
3.2.5
各站点上的发布订阅
..................................................................................32
4 复制系统的管理与维护...........................................................................................45
4.1 复制服务器的启动和停止..............................................................................45
4.2 复制系统的状态检查...................................................................................... 46
4.3 常见问题判断.................................................................................................. 49
北京法院信息系统 Sybase 数据库的复制及其实现
1 Sybase 数据库产品简介
北京市法院信息系统由北京清华紫光软件股份有限公司开发,其后台数据库采
用的是美国 Sybase 公司的产品 Adaptive Server Enterprise11.9.2,复制服务器采用的是
Sybase Replication Server11.5.1。下面对 Sybase 的产品家族做一简单介绍:
1.1 总体介绍
97 年以来,传统的客户/服务器应用已经非常成熟;用户的开发方向也已经从构
造单一的客户/服务器应用转变为集客户/服务器应用、Internet 应用、甚至数据仓库应
用为一体的综合应用系统。面对更加复杂的和庞大的系统,用户不仅仅希望厂商提
供一些单一的产品,而是要求厂商能够提供更加集成、更加完整的解决方案,要求这
些厂商提供的产品能够更加面向应用,使用户减少选购产品的风险和难度,用最少
的时间获得最大的产出。
因此,Sybase 从 98 年开始,重新调整了它的产品分类,使产品线更加清晰,更
加靠近用户的应用类型。Sybase 目前的产品定位在四个市场方向,并提供了相应的
解决方案:
企业数据管理
企业要求能够跨越不同的系统和地理位置,将异构的数据集成为一个统一的视图 。
Sybase 的 Enterprise Data Studio 提供给用户一个完整的数据管理和复制解决方案,无
论数据如何存储,无论数据位于何处, Enterprise Data Studio 都能为企业所有的雇员、
客户和合作伙伴提供一个统一的数据视图。
移动和嵌入计算
可以为偶尔连接到网络上的用户提供数据服务。这些用户可以是使用便携式电脑
的用户,也可以是远程工作组,还包括使用更加小型的电子产品的用户。Sybase 的
计算技术可以保证为这些用户提供从小到 PDA,大到企业级数据库的连续的数据访
问。
数据仓库
Sybase 认为提供数据仓库解决方案的厂商不应该仅仅只为用户提供一些单一的数
据仓库产品,Sybase 通过它的 Warehouse Studio --- 一套完整的数据仓库产品集以及
优秀的专用服务队伍帮助用户建立数据仓库应用。
企业应用开发与提交
Web 计算技术是贯穿 Sybase 所有产品线的技术。Sybase 认为在 Internet 迅速发展
的今天,无论是移动计算,还是传统的客户/服务器应用,以及数据仓库应用都需要
使用 Web 的途径进行数据访问和发布。Sybase 通过 Enterprise Application Studio ---
一个完整的应用开发和提交工具包为用户提供全面的企业级 Web、分布式和客户/服
务器应用的解决方案。
下面,将根据法院 2000 系统中用到的产品对介绍 Sybase 产品进行介绍。
在 法 院 2000 系 统 中 主 要 用 到 了 ASE 11.9.2 、 Replication Server 、 Open
1
北京法院信息系统 Sybase 数据库的复制及其实现
Server 、 Open Client 、 PowerDynamo 等 产 品 , 其 中 ASE 11.9.2 、 Replication
Server、Open Server 和 Open Client 属于 Enterprise Data Studio,PowerDynamo 则属于
Enterprise Application Server。
1.2 ENTERPRISE DATA STUDIO
Sybase 的 Enterprise Data Studio 为企业数据管理提供了解决方案,包括所有
Sybase 数据库服务器产品和复制产品,用户可以在这类产品中找到解决数据存储、
访问和复制的产品。具体包括以下产品:
Adaptive Server Enterprise
Backup Server
Sybase Central
Replication Server & Replication Agent
Open Server
Open Client
Jconnect for JDBC
DirectCONNECT
OmniCONNECT
1.2.1 Adaptive Server Enterprise 11.9.2
在 Sybase 高性能数据库产品家族中,Adaptive Server Enterprise 11.9.2 取代了过去
Adaptive Server Enterprise 11.5 和 SQL Server 11 的 位 置 。 Sybase Adaptive Server
Enterprise 扩展了 Sybase SQL Server 技术,以满足混合负载环境、高性能 OLTP、企
业数据中心化和数据仓库的需要。Adaptive Server Enterprise 11.9.2 的关键特性有:丰
富的锁机制、增强的混合负载环境性能、可伸缩性、可扩展性、安全性和高度可用
性等。
增强的锁机制
优化可预计的混合工作负载
高性能
为分散的工作地点而设计的分布式计算
简单的安装、操作和管理
维护数据的可靠性、完整性和有效性
增强安全特性
Web 的体系结构
1.2.2 Backup Server
为确保有效地恢复数据库,免受丢失数据的困扰,需要一个容易使用、高速的联
机备份系统。Backup Server 作为 Adaptive Server 的标准部件,以高速 、自动地备份
和恢复来帮助用户管理庞大的数据库系统。
2
北京法院信息系统 Sybase 数据库的复制及其实现
Backup Server 是一独立的服务器,它为 Adaptive Serve Enterprise 管理所有的转储
和装载。它支持联机备份,在备份时不影响前台的联机事务处理。备份反映的是备
份结束时数据库的状态,充分满足大型动态数据库的要求。
Backup Server 能支持多达 32 个转储设备的并行操作,以便在数据库增大时能保
证用户所选择的备份和恢复时间。
Backup Server 具有如下特性:
动态转储允许当数据库正在使用时进行数据库和事务日志备份;
转储和装载的所有 I/O 操作都由 Backup Server 管理,故备份和恢复能迅速进
行而不影响 Adaptive Server 的其它处理;
转储分解(dump striping)允许用户同时使用多个转储设备,故在数据库增长时
可适当增加转储设备,以保持系统的性能;
磁盘和磁带设备能以接近其理论传送速度运转。高速的备份和恢复可减少停
机和硬件故障造成的影响。
Backup Server 的自动化特性简化了备份管理,使之更富有成效。备份可以在
没有人员在场的情况下自动进行;日志的转储可以在限值事件触发下自动完
成;
允许用户管理从一个或多个本地/远程服务器进行的多个转储和装载;
多文件/多卷标转储允许一个转储分布在多个磁带上或多个转储存在于一盘磁
带上;
Backup Server 的自动化特色,确保了对数据库和事务日志连续的备份,消除
了在备份和恢复期间人为的错误。
1.2.3 Sybase Central
Sybase Central 是一个易于使用的 GUI 管理工具,可用于管理用户、复制环境、
安全性、以及存储。它还能够从中央场点远程地配置、启动并停止服务器。 Sybase
的端到端复制解决方案允许机构将业务应用扩展到远程办事处和用户,获得无与伦
比的可扩展性。一旦当前的更新出现在联机企业级数据存储中,优化的 DSS 数据能
够被实时的信息所更新。复制服务能够跟踪变化,转换并格式化数据,并将这些变
化移动到压缩的 DSS 优化的 IQ 数据存储中。用户能够同时访问两个数据存储。
Sybase Central 帮助数据库管理者管理服务器和数据库(表、视图、过程等)
对象,它还能帮助管理员完成一般的管理任务,例如创建数据库,备份数据
等。
Sybase Central 具有以下优越性:
Sybase Central 提供向导模板,使用起来非常方便;
Sybase Central 通过用 plug-in 模块可管理各种各样的数据库产品;
Sybase Central 提供给管理者根据他们的需要筛选出特殊的对象的功能,使管
理变得容易;
Sybase Central 包括一个“Rebuild a database”和一个“Create DB Space”模板,
使得重建数据库或创建数据库空间更快、更容易;
Sybase Central 是一个集中的数据库管理工具,使得管理者只需学一种管理界
面就可以完成所有管理任务。
3
北京法院信息系统 Sybase 数据库的复制及其实现
1.2.4 Open Server
Sybase 的 Open Server 独一无二地提供一个强大的、用于分布式数据库系统的服
务器端的 API。它用于全面集成任何的客户端应用,任何的 SQL 或非 SQL 数据源,
及任何的应用服务。利用其编程接口 Server-Library,可以编写访问异构数据库的
Gateway, 也可将文件系统、实时数据管理、应用服务等形成特殊的“Server”集成到
客户/服务器环境中。
Open Server 具有如下特性:
客户端将 Open Server 的应用与 Adaptive Server 看作完全一样;
集成应用可仅使用 SQL 或 RPC,在具有多种数据源的环境中完成整个事务
处理;
程序员只需编写很少量的代码,就可将已有的 SQL 数据库应用转化到服务器
端;
Open Server 的多线索化和对网络的透明性,保证系统的高性能和开发的简便;
Open Server 的应用通过 RPC 支持 Adaptive Server。Open Server 通过服务器
之间的 RPC 可以起到网关的作用,可执行特殊的计算,可存取实时数据,并
允许 Adaptive Server 存取电子邮件;
开发者可通过 Open Server 编程,在数据源内某些事件发生时,启动与客户
端的通讯;
Open Server 拥有的事件通告(Event Notification)功能,可主动向客户端发送
通知,大大简化了客户应用的设计,使客户应用端不必经常向服务器端查询
某些事件的发生和某些数据的变化;
事件通告功能降低了网络数据的传输量,提高了系统效率。
1.2.5 Open Client
Sybase 的 Open Client 是一个客户端的应用程序包,提供调用级接口,用来建立
有效的前端应用,向服务器 Adaptive Server 或 Open Server 程序发出请求,获得信息
与服务。
Open Client 提供运行服务和编程服务。通过运行服务,应用可在不同平台、不同
网络环境间平滑移植;通过编程服务,开发者可遵循不同标准,采用不同的接口和
工具实现各种应用程序。
Open Client 具有丰富的特性:
提供调用级接口 CT-Library 和 DB-Library,支持建立灵活的应用;
在一个应用中可同时打开多个异构网络连接;
支持多种编程接口,包括 ANSI/ISO 标准的嵌入 SQL、第三方接口标准
ODBC 等;
通过程序变量,应用程序在运行时可从数据库中获取数据;
支持游标(cursor)和两阶段提交协议;
支持 X/A 协议,可通过 TP Monitor 进行异构数据的分布更新;
使用 OpenClient 建立工具或应用的独立软件商和增值商超过 600 家,使用户
有一个大的选择范围;
4
剩余51页未读,继续阅读
小武0524
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0