将Oracle数据库迁移到Azure

云是一个巨大的嗡嗡声词,因为人们仍在搬到它。与云中的许多公司一样,仍有大量的房地产’S属性。和我一样多’现在分析和Ai与天蓝色,它应该’让任何人都惊喜’通过Microsoft内部的许多人采用了,以协助迁移Oracle数据库到Azure。有三个主要目标:

  1. 移动到云和Azure是他们的云选择,因此他们计划与Oracle数据库平台保持一致。
  2. 将当前的Oracle数据库迁移到Azure SQL数据库,(或其他产品。)
  3. 或者他们会将他们的Oracle数据库移动到VM上的Azure,并需要相应地计划以确保他们可以在将来的日期迁移。

就像一个人一样’双语,我忘记了“translations”在平台之间aren’这对他人来说是直接的,这有一点帮助可以走很长的路。希望以下是以下,虽然高级别,将协助任何人’面对这一挑战。

范围出来

如果您想成功,良好的计划很重要。如果你只是在没有计划的情况下开始移动一切’重新遇到问题。

  1. 列出需要移动的所有内容。
  2. 识别版本,连接的应用程序,并优先考虑应用程序,数据库等到组织的重要程度。首先从较小的影响应用开始,并持续到更关键的应用程序。
  3. 除了云中的测试工作负载以及测试网络。网络上的带宽和延迟是每一个云迁移项目的变化最大的变化’ve been part of.
  4. 确定目前需要对网络的大量需求的进程 - 您正在寻找Weren的那些应用程序’依赖于先前在云中的数据源,可能需要重新思考他们目前执行工作的方式。在任何云之前优化“low-hanging fruit”要删除这些约束并将资源重新分配到意外要求,这将在移动后会导致。它’总是意外发生,你应该准备更糟。最好报告你’在解释你为什么不知所措’t prepared.
  5. 涉及所有参与者开发,操作,数据库管理员,最终用户,业务主和网络管理员。在项目成功的每个人都是利益相关者应该是项目的一部分。

使用正确的工具

Azure. 具有迁移助理,它将支持希望对Azure进行评估的多个平台,(或SQL Server本地。)使用SQL Server迁移助手(SSMA)来执行发现和评估,将报告当前的发现和评估环境,包括模式,代码,如果有任何问题。

对于您在Oracle中具有高级功能的人,您认为您的oracle’t在Azure中支持,(或SQL Server 2017-2019)在那里’s oracle扩展包,它在Azure数据库中模拟了这些功能。这包括Oracle物化视图和需要的其他对象重新设计“simulated”.

一旦您’ve迁移了一个数据库,开始使用虚拟化环境,按照升降和移位,按下古老工具对考核的需求,然后使用更高级的App / Dev自动化来加快Azure DevOps的测试和部署过程,包括测试计划,管道等功能和扩展市场的产品。

执行测试并按持续时间进行比较

“Test for Time or You’re Wasting Time.” Nuff’说。 Oracle,Azure和SQL Server都拥有基于成本的优化器,所有三个都会根据持续时间为您提供度量和延迟信息。使用它来解决性能的差异,无论您是什么平台或云’再去。 Azure Advisor可以提供有关云中性能的重要信息,您应该已经有AWR报告来比较从内部部门版本的持续时间来隔离问题。所有这些利益攸关方应作为本项目所有阶段的一部分订婚,并在每阶段签约。你的差异之一’ll在我大部分迁移的图表中注意到我是拉的“Optimize”回到后“Validate”在这个项目中,大多数人把它放到最后。

一旦您’重新升温,测试,优化一些并审查。一旦您’重新满足,然后您可以开始弃用本地环境并获得云的充分利益。

如果您想了解更多有关如何将Oracle迁移到Azure的信息,并且这些链接将带您到迁移Postgres和MySQL等其他平台的页面,也查看以下链接。由于仍然有关Azure上的Oracle许可的问题,我也将链接包含在VCPU许可的情况下:

产品

目标

关联

微软 计划评估工具套件

规划工具和评估工具包。

//www.microsoft.com/en-us/download/details.aspx?id=7826

SQL Server迁移助手(对Oracle)的迁移助手(混合)

连接到Oracle数据库并向SQL Server或Azure报告/迁移Oracle数据库

//www.microsoft.com/en-us/download/details.aspx?id=54258

SSMA Oracle Extension Pack

识别Oracle Comportric功能并在Azure中模拟它们。

//docs.microsoft.com/en-us/sql/ssma/oracle/installing-ssma-for-oracle-oracletosql?view=sql-server-2017

SSMA Oracle Extension Pack的支持文档

支持文档以协助安装和配置。

//docs.microsoft.com/en-us/sql/ssma/oracle/installing-ssma-components-on-sql-server-oracletosql?view=sql-server-2017

甲骨文 到Azure的许可文档

您可能需要您的许可人来翻译那个’m绝对不是这个人

http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

 

如果你’遗嘱读取Oracle和Azure中的功能可以帮助在实际迁移步骤之外轻松测试和刷新,检查以下链接:

产品

目标

关联

甲骨文 Snap Clone Copy

虚拟数据库克隆*。虚拟化数据库允许大型RDBMS作为应用程序迁移快速移动,迁移到物理,帖子移动到云。保存存储。

//www.oracle.com/technetwork/database/multitenant/learn-more/pdb-cloudfs-snapclone-2212051.pdf

创建读写快照

虚拟化示例将在没有大量停机的情况下按时和存储以进行初始测试

//www.oracledbwr.com/18c-multitenant/oracle-18c-creating-a-point-in-time-clone-of-a-pdb-snapshot/

Azure. 测试计划

能够测试工作负载和基准进度

//docs.microsoft.com/en-us/azure/devops/test/load-test/performance-reports?view=vsts

Azure. Advisor.

识别并提出多层环境的建议

//azure.microsoft.com/en-us/services/advisor/

 

 

dbakevlar.

http://about.me/dbakevlar