




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Up RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedUp RightSoft UPDB技术白皮书UFRIIBHT/II*i厂NS UPHIEHTUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedS UPHIEHTUp RightSoft UP DB5.
2、0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedUp RightSoft 白皮书Up RightSoft UPDB4 UPRIGHT版权2012年,UpRightSoft系统软件有限公司版权所有。使用声明未经UpRightSoft公司事先的书面同意,不得对本文件及其中部分内容进行影印、复制、翻译 或将其转换成任何电子媒介形式或可机读的形式。UpRightSoft公司保留不事先通知就可以自行更改本文件中信息的权利,并对由此造成的损失不承担任何责任。商标?2012年,UpRightSoft公司版权所有。UpRightSoft是公司的注册
3、商标。UPAS、UPWS、UPDB、 UPAPM、UPMCI、UP ESB 是 Up RightSoft 公司的产品商标。Su尸eightUp RightSoft UP DB5.0技术白皮书4Cop yright ?2012 Up RightSoft All Rights ReservedSu尸eightUp RightSoft UP DB5.0技术白皮书4Cop yright ?2012 Up RightSoft All Rights Reserved1. UPDB介绍2. UPDB高可用性2.1.2.2.2.3.Stan dby ClusterActive Cluster多种备份、恢复模式
4、3. UPDB兼容性3.1.3.2.3.3.对全球标准、Oracle标准的完全兼容 Up Migrator自动化迁移工具Database Link4.高性能4.1.4.2.4.3.高并发. 海量数据. 高性能UTA5.使用便捷性5.1.5.2.5.3.Up Admin管理工具 upLoaderExport/lmport6. UPDB5 /Oracle11g/DB2_v9 比较7.关于 UpRightSoft.12Su尸eightUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedSu尸eightU
5、p RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights Reserved1.UPDB介绍当前企业的业务随着数据的快速增加和系统环境的不断变化而迅速扩张,随着新的业务环境的增加,需要有更高效的灵活处理信息和服务的能力。Up Right DB适应这种变化,帮助企业打以业务为基础的数据库架构,是高性 能、高可用的解决扩张性问题的企业数据库管理系统。为了完善原有 DB的缺点,Up Right DB独家通过并实施了 Up Right ThreadArchitecture,有效使用了有限的服务器进程的 CPU和内存等系统资源,确保
6、了高 效的性能与稳定性和扩张性,提供了方便的开发环境和管理功能。DB。Up Right DB设计的初期,特别针对大规模用户、大容量数据、强化安全性、 兼容性等方面,区别于其他 DBMS而研制开发的。Up Right DB正是企业所需要的提供最适数据库环境的代表性2. UPDB高可用性Standby ClusterUPDB Stan dby Cluster是以数据库的高可用性、数据的保护、灾难恢复等为目 的而提供的UprightSoft RDBMS的核心功能。UPDB Sta ndby服务器将原本数据库的复制本以事务单位保存在物理性独立的 场所。要复制的对象原本数据库被称为Primary DB,
7、保存被复制的数据的数据 库被称为Standby DB。 UPDB Standby Cluster的原理是后台进程向 Standby发送Primary里生成的Redo Log, Standby利用Redo Log反应Primary的所有变化。通过数据的复制,Primary在服务请求的数据处理失败时,可以活用Standby的数据迅速重新开始该服务。另外Primary的服务可以简单对付不能恢复损伤的数 据的情况,例如,Primary的服务器的Disk损伤时,通过Standby可以保护损伤的 数据。Active ClusterUPDB Active Cluster 是 UPDB 基于共享存储(shar
8、ed disk)的 active-active 多机集群架构。在UAC环境里运行中的所有实例通过共享的数据库运行事务,从而保证了数据的一致性和完整性。另外还支持Load Balancing、Fail Over等其他集群功能,确保稳定的系统运行与系统扩展的便利性UAC构成所需的数据block通过连接node之间的高速专业网络接收和发送, node正如使用一个 shared cache一样运行。运行中,即使一个 node停止,运行中的其他node也会继续服务。2.3.多种备份、恢复模式UPDB支持三种标准形式的的备份和恢复操作:导出/导入 (EXPORT/IMPORT)、冷备份、热备份,另外还提供
9、 ” RMG”(Recovery Manager)工具辅助管理备份和恢复。1) IMP ORT/EX PORT提供表级、用户级、全库级别的数据导入、导出。冷备份在系统完全关闭的状态下,使用操作系统命令备份或恢复控制文件、数据文件、联机REDOLOG文件。热备份在系统正常服务的状态下,UpDB提供联机备份/恢复con trol文件、tables pace文件、归档ARCHIVELOG 文件。RMGR迁移工具在系统正常服务的状态下,提供以下内容的联机备份与恢复。a)控制文件b)全库c)逻辑表空间d)物理数据文件e)全备份f)增量备份3. UPDB兼容性3.1.对全球标准、Oracle标准的完全兼容
10、UP DB不仅通过支持标准 SQL与In terface,实现了与各种应用的灵活连接,而 且通过与Oracle的完全兼容,实现了迅速而便利的数据库迁移。全球标准支持标准 SQL (SQL-92、SQL-99 )支持各种标准的接口JDBC、ODBC、OLE DB、CLI (Call Level In terface)遵守X/Open标准的XA接口,可以与大部分的中间件产品联动 支持各种字符集DB Link (Sybase、Oracle、DB2、MS SQL .)a)b)c)d)e)Oracle 兼容支持非标准 SQL (完整支持Oracle变型SQL)AppI icatio n 兼容性-Orac
11、le Stored Procedure 兼容(PL/SQL)-Oracle Embedded SQL 兼容Data type-CHAR, V ARCHAR-NUMBER, DATE, TIMESTA MP-BLOB, CLOB, LONG , RAW, ROWID-支持全球化(NVARCHAR, NCLOB)a)b)c)3.2. Up Migrator自动化迁移工具UPDB自身提供了自动化迁移工具:Up Migrator,可以实现应用代码零修改,就能将基于Oracle数据库的应用程序及数据平滑地迁移到UpDB上。基于图像界面,显示地选择 tables pace Table、In dex、Vie
12、w、Stored P rocedure等全部或某些Scheme Object并且提供多线程并行迁移,提高数据迁移执行速度。3.3. Database LinkUPDB 的 DB Link 功能支持与 Oracle、MS-SQL Server、IBM DB2、Sybase ASEServer等各种本地/远程的同构/异构数据库服务器的表查询、插入、修改、删除等互操作。4.高性能4.1.高并发在企业级环境下经常发生大规模用户同时访问的情况,UpDB为了有效应对此情况,提出以下2种解决方案:1) Row-Level Lock ing行级锁技术实现锁范围的最小化。回避Lock Escalation,确保
13、性能负荷最小化2) MVCC(Multi Version Concurrency Con trol)多版本并发控制保证读写操作之间不会发生Blocking。支持 Read Committed、 Serializable Isolation Level4.2.海量数据UpDB能够支持Terabyte规模的大量数据的灵活在线交易处理功能,主要以以下2种技术为支撑:1) Partition Table分区表支持Range/Hash/List/Composite等多种分区方式。支持 Global Index/Local Index2)P arallel Query并行计算能够实现将一个Query拆分成
14、多个处理单元,并分别由不同的Thread并行处理。自动构成可以独自运行的Op eration Group,执行并行处高性能UTAUTA: UPDB Thread Architecture。即 UpDB 的 Multi Process、Multi Thread 架构,基于中间件技术,预先创建Process Thread,消除了频繁的进程创建与关闭,待用户请求时迅速反应,能够有效地使用最小限度的系统资源,提高效率。使用便捷性UPDB RDBMS面向开发人员与运维人员提供便于开发与管理的多种工具。5.1. Up Admin 管理工具UpDB提供原厂的数据库GUI开发和管理界面(类似于Toad),更加
15、直观的、便利的管理数据的各种资源。主要提供功能点如下:1)SQL语句的输入、编辑、运行2)查看 DML SQL 语句的 Execution Plan3)为了提高性能的P artial Data Fetch4)Open File/Save As 功能5)Describe Object(Table、View、Synonym)功能6)SQL 运行结果 excel 保存、column filtering、排序7)支持各种监控与管理员5.2. up Loaderup Loader工具能够实现将大容量的外部数据(非DB文件,例如csv、txt等格式)直接导入到UpDB数据库中。up Loader接收控制文
16、件(Co ntrol file)和数据文件(Data file),输出日志文件(Log file )和错误文件(Bad file)。1)控制文件控制文件是为运行up Loader Utility的必要参数的文件。用于指明从控制文件里读取的数据位置和读取数据的具体方法,以及保存实际数据的位置。2)数据文件数据文件即原始数据文件,将要导入到数据库中的文本文件,支持固定记录格 式( Fixed Record Format)、分隔记录格式( Separated Record Format)两种记录格式。3)日志文件s UPRIGHTUp RightSoft UP DB5.0技术白皮书Cop yrigh
17、t ?2012 Up RightSoft All Rights Reserveds UPRIGHTUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedUPfilOHlTUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights Reserved是记录了 up Loader Utility运行过程的文件。向用户与要输入的基本源数据一起提供实际输入成功的记录和失败记录的统计。4) 错误文件是运行up Loader Utility
18、时,记录装载失败的数据文件。Export/lmport1) upExport导出到数据库Schema对象的全部或部分数据为固有格式的文件,支持整库级别、用户级别、表级别的export,有利于数据库的备份与其他机器间的传递。2) uplmport将保存在外部文件当中的 Schema Object重新保存在UpDB数据库当中,一般有与upExpOrt Utility 一起备份、恢复数据库,以及在其他machine中的数据库之间 传递数据时使用。UPDB5 /Oracle11g/DB2_v9 比较DBMS类型FeatureUP DB5Oracle 11gDB2 v9DBMS TypeDRDBMSDR
19、DBMSDRDBMSDBMSPerformanceArchitectureDisk DBMSDisk DBMSDisk DBMSDBMS P rocess*ArchitectureMulti-Process+Multi-ThreadMulti-ProcessMulti-Process+Multi-Thread支持的SQL类型FeatureUP DB5Oracle 11gDB2 v9Hint FeatureSupportedSupp ortedP artially Supp ortedn-line ViewSupportedSupp ortedSupportedJoinSupportedSupp
20、 ortedSupportedOuter JoinSupportedSupp ortedSupportedHierarchical QuerySupportedSupp ortedSupportedArray P rocessingSupportedSupp ortedSupportedAnalysis FunctionSupportedSupp ortedSupported*post OptimizerSupportedSupp ortedSupportedBuilt-In FunctionSupportedSupp ortedSupported*)DB2不建议使用hint功能支持的APIF
21、eatureUP DB51Oracle 11gDB2 v9SQLSta ndard SQL &Sta ndard SQL &Sta ndard SQL &Varia nt SQLVaria nt SQLVaria nt SQLJDBC DriverSupportedSupp ortedSupp ortedODBC DriverSupportedSupp ortedSupp ortedPhP DriverSupportedSupp ortedSupp ortedEmbedded SQLSupp orted (tbESQL)Su pp orted (P ROC)Supp ortedCLI Inte
22、rfaceSupportedSupp ortedSupp ortedXA APISupportedSupp ortedSupp ortedThreaded App licationSupportedSupp ortedSupp orted支持的工具FeatureUP DB5Oracle 11gDB2 v9GUI Admin TooltbAdminOEMdb2Co ntrolCe nternteractive SQL ExecutertbSQLSQL PlusCLP (db2)Data LoadertbLoaderSQL*LoaderDB2 Loader(Load)Data Extract an
23、d oad ToolExport/lmportExport/lmportExport/lmportConnection Dis patcherTbliste nerListe nerDB2 Liste ner(tc pcm, ip ccm)Migration TooltbMigratorOracle Migrati onWorkBe nchDB2 Migrator(mtk)C P re-Com pilertbpcP ro*CDB2 ESQL (db2 prep)支持的对象FeatureUP DB5Oracle 11gDB2 v9TableSupportedSupp ortedSupp orte
24、dCom po site IndexSupportedSupp ortedSupp ortedViewSupportedSupp ortedSupp ortedSequenceSupportedSupp ortedSupp ortedDatabase LinkSupportedSupp ortedSupp ortedSynonymSupportedSupp ortedSupp ortedRightsManagementSupportedSupp ortedSupp ortedRoleSupportedSupp ortedSupp orteds u尹SIGHTUp RightSoft UP DB
25、5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedSu尸eightUp RightSoft UP DB5.0技术白皮书Cop yright ?2012 Up RightSoft All Rights ReservedP rocedureSupportedSupp ortedSupp ortedStored FunctionSupportedSupp ortedSupp ortedPackageSupportedSupp ortedSupp ortedTriggerSupportedSupp ortedSupp orted性能Ite
26、mUP DB5Oracle 11gDB2 v9Multi-VersionConcurrency Control(MVCC) 1)Supp ortedSupportedN/ARow-Level LockinfSupp ortedSupportedP artially Supp ortedPrevents Table Lock by Avoiding Lock EscalationSupp ortedSupportedP artially Supp ortedB-Tree IndexSupp ortedSupportedSupportedSystem MonitoringViewSupp orte
27、dSupportedSupportedSQL Trace FunctionSupp ortedSupportedSupportedCom plicated Transaction P rocessinSupp orted gSupportedSupportedRangeSupp ortedSupportedSupportedListSupp ortedSupportedN/AP artitioning HashSupp ortedSupportedN/ACom positeSupp ortedSupportedN/ADB2 uses a transaction model, which doe
28、s not support MVCC. This has the advantage of light tran sacti on pro cess ing due to no rollback functions, but the disadva ntage of lock ing p roblems.2)For DB2, whe n row locks exceed the p age un it, a lock escalati on occurs.3)DB2 cha nges the isolati on level for p erforma nee, but this may re
29、sult in match errors.可用性FeatureUP DB5Oracle 11gDB2 v9AutomaticCrash RecoverySupportedSupportedSupportedLog MirroringSupportedSupportedSupportedOnline Back upSupportedSupportedSupportedActive ClusterSu pp orted (Tibero TAC)Su pp orted (Oracle RAC)P artially Supp ortedDisaster RecoveryFast(Tibero-Sta ndby)Fast(Oracle DataGuard)Fast(HA/DR)OnlineDDL Op erationSupportedSupportedSupported2P CommitSupportedSupportedP art
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省宣城市郎溪县2024-2025学年高二上学期期末考试化学试题及答案
- 小区农业生产合作合同
- 行政文件归档与资料管理系统
- 工程项目管理计划执行与监控工具
- 高中现代文阅读方法指导与训练教案
- 商业场所监控设备安装合同书
- 时间作息课件
- 时钟认识任意时间课件
- 写劳动最光荣作文(14篇)
- 绿色简约国际礼仪培训
- 法律知识培训课件
- 2024年安康社区工作者考试真题及答案
- 业财融合与价值创造课件
- 长沙市名校小升初分班考试数学试卷(含答案)
- 肺动脉栓塞护理查房
- 学院 军训协议书
- 农村房地产转让合同协议
- 拉链专业工艺讲解
- 快速康复在泌尿外科的应用
- (标准)按摩店转让合同协议书
- 《死亡医学证明(推断)书》培训试题(附答案)
评论
0/150
提交评论