当前位置:文档之家› UprightSoft_UPDB 技术白皮书

UprightSoft_UPDB 技术白皮书

UpRightSoft UPDB 技术白皮书

UpRightSoft 白皮书-UpRightSoft UPDB

版权

2012 年,UpRightSoft 系统软件有限公司版权所有。

使用声明

未经UpRightSoft 公司事先的书面同意,不得对本文件及其中部分内容进行影印、复制、翻译或将其转换成任何电子媒介形式或可机读的形式。UpRightSoft公司保留不事先通知就可以自行更改本文件中信息的权利,并对由此造成的损失不承担任何责任。

商标

?2012年,UpRightSoft公司版权所有。UpRightSoft 是公司的注册商标。UPAS、UPWS、UPDB、UPAPM、UPMCI、UPESB是UpRightSoft公司的产品商标。

目录

1.UPDB介绍 (4)

2.UPDB高可用性 (4)

1.Standby Cluster (4)

2.Active Cluster (4)

3.多种备份、恢复模式 (5)

3.UPDB兼容性 (5)

1对全球标准、Oracle标准的完全兼容 (5)

2UpMigrator自动化迁移工具 (6)

3Database Link (6)

4.高性能 (6)

1高并发 (6)

2海量数据 (6)

3高性能UTA (7)

5.使用便捷性 (7)

1UpAdmin管理工具 (7)

2upLoader (7)

3Export/Import (8)

6.UPDB5 /Oracle11g/DB2_v9比较 (8)

7.关于UpRightSoft (11)

1.UPDB介绍

当前企业的业务随着数据的快速增加和系统环境的不断变化而迅速扩张,随着新的业务环境的增加,需要有更高效的灵活处理信息和服务的能力。

UpRight DB适应这种变化,帮助企业打以业务为基础的数据库架构,是高性能、高可用的解决扩张性问题的企业数据库管理系统。

为了完善原有DB的缺点,UpRight DB独家通过并实施了UpRight Thread Architecture,有效使用了有限的服务器进程的CPU和内存等系统资源,确保了高效的性能与稳定性和扩张性,提供了方便的开发环境和管理功能。

UpRight DB设计的初期,特别针对大规模用户、大容量数据、强化安全性、兼容性等方面,区别于其他DBMS而研制开发的。

UpRight DB正是企业所需要的提供最适数据库环境的代表性DB。

2.UPDB高可用性

1.Standby Cluster

UPDB Standby Cluster是以数据库的高可用性、数据的保护、灾难恢复等为目的而提供的UprightSoft RDBMS的核心功能。

UPDB Standby 服务器将原本数据库的复制本以事务单位保存在物理性独立的场所。要复制的对象——原本数据库被称为Primary DB,保存被复制的数据的数据库被称为Standby DB。UPDB Standby Cluster的原理是后台进程向Standby发送Primary里生成的Redo Log,Standby利用Redo Log反应Primary的所有变化。

通过数据的复制,Primary在服务请求的数据处理失败时,可以活用Standby的数据迅速重新开始该服务。另外Primary的服务可以简单对付不能恢复损伤的数据的情况,例如,Primary的服务器的Disk损伤时,通过Standby可以保护损伤的数据。

2.Active Cluster

UPDB Active Cluster是UPDB基于共享存储(shared disk)的active-active多机集

群架构。在UAC 环境里运行中的所有实例通过共享的数据库运行事务,从而保证了数据的一致性和完整性。另外还支持Load Balancing 、Fail Over等其他集群功能,确保稳定的系统运行与系统扩展的便利性

UAC构成所需的数据block通过连接node之间的高速专业网络接收和发送,node正如使用一个shared cache一样运行。运行中,即使一个node停止,运行中的其他node也会继续服务。

3.多种备份、恢复模式

UPDB支持三种标准形式的的备份和恢复操作:导出/导入

(EXPORT/IMPORT) 、冷备份、热备份,另外还提供”RMGR”(Recovery Manager)工具辅助管理备份和恢复。

1)IMPORT/EXPORT

提供表级、用户级、全库级别的数据导入、导出。

2)冷备份

在系统完全关闭的状态下,使用操作系统命令备份或恢复控制文件、数据文件、联机REDOLOG文件。

3)热备份

在系统正常服务的状态下,UpDB提供联机备份/恢复control文件、tablespace文件、归档ARCHIVELOG文件。

4)RMGR迁移工具

在系统正常服务的状态下,提供以下内容的联机备份与恢复。

a)控制文件

b)全库

c)逻辑表空间

d)物理数据文件

e)全备份

f)增量备份

3.UPDB兼容性

1 对全球标准、Oracle标准的完全兼容

UPDB不仅通过支持标准SQL与Interface,实现了与各种应用的灵活连接,而且通过与Oracle的完全兼容,实现了迅速而便利的数据库迁移。

1)全球标准

a)支持标准SQL (SQL-92、SQL-99 )

b)支持各种标准的接口JDBC、ODBC、OLE DB、CLI (Call Level Interface)

c)遵守X/Open标准的XA 接口,可以与大部分的中间件产品联动

d)支持各种字符集

e)DB Link (Sybase、Oracle、DB2、MS SQL ...)

2)Oracle 兼容

a)支持非标准SQL (完整支持Oracle变型SQL)

b)Application 兼容性

- Oracle Stored Procedure 兼容(PL/SQL)

- Oracle Embedded SQL兼容

c)Data type

- CHAR, V ARCHAR

- NUMBER, DATE, TIMESTAMP

- BLOB, CLOB, LONG , RAW, ROWID

- 支持全球化(NV ARCHAR, NCLOB)

2 UpMigrator自动化迁移工具

UPDB自身提供了自动化迁移工具:UpMigrator,可以实现应用代码零修改,就能将基于Oracle数据库的应用程序及数据平滑地迁移到UpDB上。

基于图像界面,显示地选择tablespace、Table、Index、View、Stored Procedure 等全部或某些Scheme Object,并且提供多线程并行迁移,提高数据迁移执行速度。

3 Database Link

UPDB的DB Link功能支持与Oracle、MS-SQL Server、IBM DB2、Sybase ASE Server等各种本地/远程的同构/异构数据库服务器的表查询、插入、修改、删除等互操作。

4.高性能

1 高并发

在企业级环境下经常发生大规模用户同时访问的情况,UpDB为了有效应对此情况,提出以下2种解决方案:

1)Row-Level Locking

行级锁技术实现锁范围的最小化。

回避Lock Escalation,确保性能负荷最小化

2)MVCC(Multi Version Concurrency Control)

多版本并发控制保证读写操作之间不会发生Blocking。

支持Read Committed、Serializable Isolation Level

2 海量数据

UpDB能够支持Terabyte规模的大量数据的灵活在线交易处理功能,主要以以

下2种技术为支撑:

1)Partition Table

分区表支持Range/Hash/List/Composite等多种分区方式。

支持Global Index/Local Index

2)Parallel Query

并行计算能够实现将一个Query拆分成多个处理单元,并分别由不同的

Thread并行处理。自动构成可以独自运行的Operation Group,执行并行处

3 高性能UTA

UTA:UPDB Thread Architecture。即UpDB的Multi Process、Multi Thread架构,基于中间件技术,预先创建Process、Thread,消除了频繁的进程创建与关闭,待用户请求时迅速反应,能够有效地使用最小限度的系统资源,提高效率。

5.使用便捷性

UPDB RDBMS面向开发人员与运维人员提供便于开发与管理的多种工具。

1 UpAdmin管理工具

UpDB提供原厂的数据库GUI开发和管理界面(类似于Toad),更加直观的、便利的管理数据的各种资源。主要提供功能点如下:

1)SQL 语句的输入、编辑、运行

2)查看DML SQL语句的Execution Plan

3)为了提高性能的Partial Data Fetch

4)Open File/Save As…功能

5)Describe Object(Table、View、Synonym)功能

6)SQL运行结果excel保存、column filtering、排序

7)支持各种监控与管理员

2 upLoader

upLoader工具能够实现将大容量的外部数据(非DB文件,例如csv、txt等格式)直接导入到UpDB数据库中。

upLoader接收控制文件(Control file)和数据文件(Data file),输出日志文件(Log file)和错误文件(Bad file)。

1)控制文件

控制文件是为运行upLoader Utility的必要参数的文件。用于指明从控制文件里

读取的数据位置和读取数据的具体方法,以及保存实际数据的位置。

2)数据文件

数据文件即原始数据文件,将要导入到数据库中的文本文件,支持固定记录格

式(Fixed Record Format)、分隔记录格式(Separated Record Format)两种记录

格式。

3)日志文件

是记录了upLoader Utility运行过程的文件。向用户与要输入的基本源数据一起

提供实际输入成功的记录和失败记录的统计。

4)错误文件

是运行upLoader Utility时,记录装载失败的数据文件。

3 Export/Import

1)upExport

导出到数据库Schema对象的全部或部分数据为固有格式的文件,支持整库级

别、用户级别、表级别的export,有利于数据库的备份与其他机器间的传递。

2)upImport

将保存在外部文件当中的Schema Object重新保存在UpDB数据库当中,一般有

与upExport Utility一起备份、恢复数据库,以及在其他machine中的数据库之间

传递数据时使用。

6.UPDB5 /Oracle11g/DB2_v9比较

DB2 不建议使用hint功能

性能

transaction processing due to no rollback functions, but the disadvantage of locking problems.

2) For DB2, when row locks exceed the page unit, a lock escalation occurs.

3) DB2 changes the isolation level for performance, but this may result in match errors.

可用性

7.关于UpRightSoft

进入21实际,信息化与经济全球化相互交织,推动着全球产业分工深化和经济结构调整,重塑着全球经济竞争格局。全球软件技术和产业格局孕育着新一轮重大变革,为我国软件和信息技术服务业带来创新突破、应用深化、融合发展的战略机遇。顶天立地(北京)软件技术有限公司应时而出,致力于国产基础软件研发、应用。公司通过引进、消化、吸收的创新之路,实现了产业和技术的跨越式发展,拥有完全自主知识产权数据库、中间件、性能监控等成熟软件产品及大型机迁移解决方案。公司的产品与服务达到国际先进水平,已广泛服务于众多国内外知名企业,必将会为政府、电信、金融、能源、制造等领域的信息化建设提供强大的支撑,构建符合国情和产业特征的自主发展模式。

UpRightSoft致力于基础软件,以数据库、中间件等基础软件的开发与应用为核心;融合技术能力、产业能力、市场能力、服务能力,集成了国内外力量突破基础软件领域的核心关键技术,形成了一批拥有自主知识产权、市场地位领先的技术和产品。

UpRightSoft 提供非常丰富的产品线和解决方案,包括OpenFrame(先进的大机移植Rehosting解决方案),UPTP(交易中间件),UPAS(Web应用服务器),UPWS(Web 服务器),UPMCI(MCI多渠道整合解决方案)和UPAPM(APM应用性能管理方案)等。

UpRightSoft 向全球行业领导者提供企业级整体解决方案,在中间件、业务流程管理、基于SOA 系统开发和下一代业务系统核心平台,以及大机移植领域都具有非常丰富的经验。UpRightSoft 的产品和方案将为客户提供可靠的基础架构,节省总体拥有成本并赢得竞争优势。

联系我们

UpRightSoft China Co., Ltd.

北京市朝阳区望京东路8号锐创国际中心B座1102室#

Room 1102,Building B Recreo international Centre,Wangjing East Road,Chaoyang District,Beijing,P.R.China

Zip Code:100102

Tel : 010-********

Fax : 86-10-84177157

https://www.doczj.com/doc/5518317628.html,

顶天立地(北京)软件技术有限公司

地址:北京市朝阳区望京东路8号锐创国

际中心B座1102室

邮编:100102

电话:010-********

传真:86-10-84177157

相关主题
文本预览
相关文档 最新文档