工作流程示例:借助 Gemini 解决所有代码对象中的转换问题

本页面介绍了一个示例场景,其中 Gemini 辅助功能可加快 Database Migration Service 转换工作区中代码对象的转换速度。

费用

如需在 Database Migration Service 转换工作区中使用 Gemini 辅助功能,您需要启用 Gemini for Google Cloud API。 Gemini 需付费使用。如需了解详情,请参阅 Gemini for Google Cloud 价格。

准备工作

如需在 Database Migration Service 转换工作区中使用 Gemini 辅助功能,您需要在项目中为 Google Cloud 启用 Gemini。

启用 API

在项目中启用 Gemini for Google Cloud 后,您可以在工作区中使用所有由 Gemini 提供支持的转换功能。

工作流示例

在此示例场景中,您将转换 Oracle 代码和架构,其中多个代码对象使用导致转换问题的同一 Oracle 函数。基于规则的转换引擎找不到该函数的 PostgreSQL 等效项,因此您需要自行解决转换问题。 为了加快转换过程,您可以使用 Gemini 转换辅助功能来了解如何更改 Oracle 代码。

您的 SQL 代码和架构存储在您创建转换工作区的区域中。如果您使用 Gemini 模型进行辅助代码和架构转换,则您的代码和架构可能会在其他区域进行处理。

了解 Gemini for Google Cloud 如何以及何时使用您的数据。

在由 Gemini 提供支持的工作流中,您需要执行以下步骤:

  1. 您打开其中一个受影响对象的详细信息窗格,然后选择 Gemini 转换助理图标。 Assist > 帮我解决对象转换问题。
一张屏幕截图,展示了如何访问 Gemini 提示词,以了解代码和架构转换的可解释性。
图 1.Gemini 转换助理提示。(点击可放大)
一张屏幕截图,展示了如何访问 Gemini 提示词,以了解代码和架构转换的可解释性。

系统会打开 Gemini 窗格。

  1. 在 Gemini 窗格中,点击插入建议,然后保存 SQL 更改

  2. 您需要对每个故障代码对象重复上述步骤。

    当您应用代码建议时,Gemini 模型会学习该模式,并主动为所有存在相同问题的对象添加修复。 系统会显示查看 Gemini 提供的建议对话框。

    Gemini 修复问题对话框。
    图 2. Gemini 修复问题对话框。 (点击可放大)
    Gemini 修复问题对话框。
  3. 您点击查看建议,然后继续查看建议的更改。

  4. 对于每个对象,点击接受代码,然后退出 Gemini 建议视图。

现在,转换问题修复已应用于工作区中的所有故障代码对象。