Oracle迁移上云指南_第1页
Oracle迁移上云指南_第2页
Oracle迁移上云指南_第3页
Oracle迁移上云指南_第4页
Oracle迁移上云指南_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle迁移上云指南技术创新 变革未来应用服务器Oracle数据库ECS云主机RDS MySQL最大3T难扩展多表JOIN性能DRDS大量业务改造 不支持存储过程 并发事务性能低ECS自建Oracle无法避免License 无云管理,无亮点云数据库PPAS兼容Oracle语法调研时间长?迁移工作量?性能难评估?3T如何打破?并发事务性能?复杂JOIN及事务?服务器 “I”存储系统 “E”应用及数据库系统“O”应用服务器文件存储Oracle数据库ECS云主机云盘及OSSRDS MySQL最大3T难扩展 多表JOIN性能RDS MySQLRDS MySQLRDS MySQLDRDS大量业务改造

2、 不支持存储过程 并发事务性能低ECS自建 Oracle无法避免License无云管理,无亮点云数据库PPAS 兼容Oracle语法调研时间长?迁移工作量?性能难评估?3T如何打破?并发事务性能?复杂JOIN及事务?什么是PPAS (1/3)DB ServerOptimizer/PlannerExecutorDBA UtilitiesShared BuffersWrite-Ahead LogClient Interfacesjdbc, odbc, libpq, node.js, psycopg2, .ParserPostgreSQL types, function, queries, pl/p

3、gSQL, .Extensions/Loadable Mopdl/puglSesQL, PostGIS, pgcrypto, foreign data wrappers.UtilitiesCREATE TABLE, COPY,SecurityUsers, roles, groups, .PostgreSQL: ArchitectureDB ServerWrite-Ahead LogClient Interfacesjdbc, odbc, libpq, node.js, psycopg2, .Oracle compatible jdbc, .net, odbc, OCI, ecpg*plus,

4、ParserPostgreSQL types, function, queries, pl/pgSQL, .Oracle types, function, procedures, queries, pl/SQL, packages, declarative partitions, .Optimizer/PlannerDeclarative partitioning query pruning .Query hintsShared BuffersDRITA, Infinite CacheExecutorResource ManagerExtensions/Loadable Modulespl/p

5、gSQL, PostGIS,pgcrypto, foreign data wrappers.pl/SQL compiler &interpreter (aka SPL)Value-add packagesDBMS_AQDBMS_ProfilerDBMS_SchedulerDBMS_RLSUTL_FILEInstallable language packsPerlPythonTCLUtilitiesCREATE TABLE, COPY,Declarative partitioning insert, select, update.Oracle catalogue/dictionary Synon

6、ymsDBA Utilitiespl/SQL Debugger, SQL Profiler, EDB*Loader, EDB*Plus, pg_prewarm, pg_catcheck, DynatuneSecurityUsers, roles, groups, .SQL Protect,Virtual Private Database,Password Profiles,Session Tag AuditingEDB*Wrap什么是PPAS (2/3)EDB Postgres Advanced Server: Architecture什么是 云数据库PPAS版 (3/3)EDB Postgr

7、esAdvanced ServerADAM应用及数据迁移组件DTS数据迁移组件云数据库PPAS版高可用HA自动备份时间点恢复同城容灾读写分离*异地容灾*SQL审计慢SQL监控性能监控&报警OSS暖存储*读写分离、异地容灾 两个功能未推出为何Oracle - MySQL系列 迁移难以推动的原因ISV及企业迁移风险高Oracle - MySQL大改,代码 + 存储过程 + 架构研发:重新学习DBA:重新学习代码:话法重写甚至业务架构重写产品成本人力成本业务风险OracleMySQL研发及DBA切换到 分布式MySQL研发及DBA 大量重新学习风险很高重写割接无法回退数据库迁云选型建议已有业务迁移强

8、事务一致性多表JOIN复杂SQLGIS地理信息限制3TB存储支持轻量级OLAP 递归、窗口、钻取RDS for PPAS兼容SQL、存 储过程、包、DBMS_*等HybridDB forPostgreSQLOSS存储PL/SQL新业务重构弱事务要求无状态架构分库分表无限扩展能力Oracle阿里云全分布式架构外部表外部表无限制存放历史信息 或不常用信息HybridDB for PostgreSQLHybridDB forPostgreSQLHybridDB for PostgreSQLOLTP业务实时分析HybridDB for PostgreSQLHybridDB for PostgreSQL

9、HybridDB for PostgreSQL外部表专业OLAP处理计算节点、空间横向扩展到PB级高性能分布式MPP分析架构百亿记录order by 10ms*、行列混合、CUBE、ROLLUP、MADlib学习等无PL/SQLDTS/CDP数据同步ADAM评估及迁移保护DTS数据同步相同的JDBC驱动相同的类型及语法暖数据随时可SELECTTP+AP共享存储Sort Key特性助百亿记录order by 云数据库PPAS 语法几乎不改研发:可继续写Oracle语法降低迁移难度及工作量DBA:阿里云自动运维提高DBA SQL优化能力代码:几乎不用修改ADAM协助精准分析云数据库PPAS - O

10、racle兼容的数据类型兼容Oracle数据类型包括:BLOB CLOB DATE INTEGER NUMBER REAL VARCHAR VARCHAR2 NVARCHAR2等同时还支持自定义数据类型 CRETE TYPE云数据库PPAS - Oracle兼容的DDL云数据库PPAS - Oracle兼容的DML云数据库PPAS - Oracle 存储过程、函数、触发器PL/SQL云数据库PPAS - DBMS_*、ALL_*、DBA_*、USER_*更多兼容性见:阿里云云数据库PPAS兼容手册 共901页云数据库PPAS 规格及存储容量实例规格计算能力:1核/1GB内存 60核/470GB

11、内存热数据存储容量(5GB 3TB)针对OLTP,需要ms级查询的数据,如果最近1年的销售、最近1年的财务等暖数据存储容量(基于OSS无限)历史数据,基于法规不可丢失但查询量很低的数据,要求查询时不需要重新 进行数据导入,可以直接通过SELECT进行查询、追加冷数据存储容量(自行归档到NAS)由于有“暖数据”功能的支持,云数据库PPAS版中一般没有必要进行此操作ADAM+PPAS迁移特惠活动操作序号动作条件优惠第1步下载ADAM Agent下载 /document_detail/60855.html第2步完成ADAM Oracle采集并上传采集 /document_detail/60861.h

12、tml 上传 /document_detail/60863.html第3步ADAM输出PPAS兼容结果ADAM输出目标性能规格,如:8核64G有数据表25有数据10万行兼容度 95%1个月免费 如:8核64G(2018.6.30截止)分析 /document_detail/60035.html 开通 /document_detail/26161.html第4步通过ADAM进行数据同步Oracle测试库-阿里云PPAS并运行ADAM“双边SQL”性能测试输出报告有数据表25有数据10万行1年5折券 如:8核64G(2018.6.30截止)文档:迁移/document_detail/60063.h

13、tmlADAM采集器Oracle RACJDBC采集内容:表、视图、存储过程等数据库结构定义信息脱敏后的SQL (DML/Trans)数据库运行状态信息,比如CPU/SGA表容量 等等源库保护:只读模式,不会产生脏数据自动切片,单线程远程访问,消耗源库负载极小每个切片采集前,均判断源库负载是否超阈值专用守候线程,定期检查源库负责,超阈值自动暂定采集信息保护:业务数据,主机名称、IP等敏感信息,不采集自动完成一级脱敏,所有SQL中Value值替换为问号选择完成二级脱敏,所有表名称、字段名称加密,密钥文件由客户保管兼容性 分析与建议Schema、SQL、App等改造建议报告评估结果(数据库方案)S

14、QL实时转换SQL溯源分析Oracle的SQLHTTP访问PPAS的SQL第二阶段: 实施协助(工具和手册)正确的给出第三阶段: 数据迁移(全量,增量,回流)Oracle RACADAMAgentADAM云数据库OracleGolden GateADAM全量数据,在线/离线全量/增量 支持: 1, RDS for PPAS 2, RDS for PG3, RDS for MySQL 4, ADS5 , DRDS云数据回退支持:1, PPAS 9.62, MySQLOSSOracle导出为高压缩比文件,上传SQL溯源分析与建议云数据库实例全生命周期管理-让 Oracle 迁移上云 价值倍增加云数

15、据库PPAS 不只是高可用,还是同城容灾数据中心内高可用同城容灾高可用不支持类似Oracle RAC的集群,但云数据库PPAS版提供更贴近企业安全容灾需求的同城双中心保护云数据库PPAS 不只是自动备份,还送50%免费备份空间如用户购买实例存储空间为1TB 将直接赠送500GB免费备份空间云数据库PPAS云化管理:按时间点进行实例克隆实例克隆功能将于2018年7月提供,并支持长达730天数据备份当前只提供临时实例六周日每天全备增量WAL日志持续备份周四01:21Point-In-Time-Recovery(PITR),基于时间点的数据恢复需要恢复到题发现问周二周三23:43周一周二周三四周五周

16、PPAS让迁移Oracle上云更有价值SQL + JSON = No Only SQL(NOSQL)基于GIN索引:任意列组合查询性能 数十倍+ 提升移动业务 “GIS地理位置+网络IP” 专用数据类型OLTP-OLAP-BigData符合国际OpenGIS标准,精准地球不规则偏移OLTP-OLAP-BigData解决方案-让 Oracle 迁移上云 价值倍增加阿里云PostgreSQL生态系统:OLTP-OLAP-BigData协助HybridDB for PostgreSQL提高Oracle的OLAP性能传统环境打通阿里云PostgreSQL生态链 由PG内核开发及DBA统一支持Apsar

17、aDB RDS PostgreSQLApsaraDB RDSfor PPAS- 高度兼容OracleHybridDB for PostgreSQLOLTP在线事务OLAP在线分析OracleApp数据仓库BI软件ETL工具OSS二 级 存 储SQL兼容ADAM迁移SQL兼容自建IDC阿里云通过HDB PG承接OLAP业务Oracle生产库无需调整HDB PG提供高性能MPPHDB PG支持20+ Oracle函数HDB PG可扩展到PB支持IoT所需的JSON/GIS/IP基于OSS实现与PPAS/PG下的OLTP及OLAP打通Dec列式存储列存储获得更高压缩比,节省存储空间可以灵活地设定每行

18、不同 的压缩比基于gzip进行分析操作时列存模型 减少磁盘遍历的IO,性能 极大提升常见压缩比达1:5以上行式存储行存储对于需要查询某行 详细信息的性能更好对于需要进行update及delete操作的数据集性能 更好通过Index索引可以优化 查询性能Year-1Year-2OSS暖存储通过OSS存放不经常使用的历史归档数据。实现“暖存储”支持直 接查询无需重新进行导 入。支持CSV、gzip格式。NovOctTABLE SALESSepAugJul混合分区:数据生命周期管理HybridDB for PostgreSQL.HyperLogLog预估分析:1-5%计算误差换取2675倍于coun

19、t distinct的性能提升= create table access_date_bigint (acc_date date, userids bigint);= select count(distinct userids) from access_date_bigint whereacc_date=current_date-1;?column?-(1 row)Time: 96324.984 ms= CREATE EXTENSION hll;= CREATE TABLE access_date_hll (acc_date date unique, userids hll);- insert 100 million rows -= select #u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论