Gemini in Databases 概览

Gemini in Databases 是 Gemini for Google Cloud 产品组合中的一款产品,是一款 AI 赋能的数据库助理,可帮助您优化数据库舰队以及处理数据库中的数据。Gemini in Databases 有助于简化数据库运维的方方面面,包括编程、性能优化、舰队管理、治理和迁移。

使用 Gemini in Databases 的 AI 助理

Gemini in Databases 提供 AI 辅助功能,可通过以下方式为您提供帮助:

  • 使用 Database Center 降低风险并优化数据库舰队。借助 Database Center,您可以根据 Google Cloud 项目和 Security Command Center 中的数据汇总和总结数据库舰队的顶级运行状况问题。然后,Database Center 会就如何调查受影响的项目或实例向您提供建议。数据库中心信息中心会显示一个百分比,表示有多少资源通过了给定健康问题测试。适用于 AlloyDB for PostgreSQL 和 Cloud SQL。

  • 在 Database Studio 中提供代码协助。借助数据库中的 Gemini,您可以使用自然语言问题来管理数据和创建 SQL 查询。您可以执行会在 SQL 命令行客户端上执行的一系列操作,例如创建表和索引、修改表或设置视图。可在 AlloyDB for PostgreSQL、Cloud SQL 和 Spanner 中使用。

  • 利用增强型 Query Insights 提前发现潜在性能问题。 数据库中的 Gemini 包含增强型查询数据分析,可使用实时诊断功能检测、排查和帮助防止数据库和查询性能问题。您可以跨多个维度关联指标,以找出难以诊断的问题。Gemini in Databases 可针对细微的数据库概念(例如等待事件、数据库标志和各种数据库指标)提供上下文说明,以便进行问题排查。适用于 AlloyDB for PostgreSQL。

  • 改善安全状况。Gemini in Databases 可主动检测配置问题并提供安全建议,帮助您改善数据库的安全状况。可在 AlloyDB for PostgreSQL 和 Cloud SQL 中使用。

  • 在 Database Migration Service 中使用辅助代码和架构转换功能。 Gemini in Databases 可帮助您改进工作区中的代码转换,并加快转换速度。数据库中的 Gemini 可简化将数据库应用代码(如存储过程、触发器和函数)转换为与 PostgreSQL 兼容的方言的流程,以便将旧版数据库现代化为 Cloud SQL for PostgreSQL 或 AlloyDB for PostgreSQL 等针对云优化的数据库。

了解 Gemini for Google Cloud 如何以及何时使用您的数据。 作为一项尚处于早期发展阶段的技术,适用于 Google Cloud 产品的 Gemini 可能会生成看似合理但实际上不正确的输出。我们建议您先验证适用于 Google Cloud 产品的 Gemini 的所有输出,然后再使用。如需了解详情,请参阅适用于 Google Cloud 的 Gemini 和 Responsible AI

特性

下表显示了“数据库”中的 Gemini 功能以及文档链接:

任务 协助类型 产品文档
管理数据库舰队
  • 提供上下文聊天功能,以便与发现结果互动。
  • 分析使用模式。
  • 提前发现数据库问题。
  • 提供有关改进数据库配置的建议。
生成 SQL 查询
  • 使用自然语言编写内容以生成 SQL 语句。
  • 获取适用于架构的情境式代码。
  • 优化和解释现有查询。
优化数据库性能
  • 检测和排查查询性能问题。
  • 跨多个维度分析查询指标。
  • 提供量身定制的主动建议,帮助您降低费用、提升性能并确保应用安全。
对数据库进行现代化改造
  • 以新保存的 SQL 语句为参照,按问题组来过滤来源架构。
  • 查看代码更正建议。

在哪里与 Gemini in Databases 互动

为项目设置 Gemini in Databases 后,您可以在 Google Cloud 控制台的以下几个位置寻求帮助:

  • Gemini 窗格
  • 数据库中心
  • Studio 中的 Gemini 协助功能
  • 查询数据分析信息中心
  • Database Migration Service 中的转换工作区页面
  • AlloyDB for PostgreSQL 和 Cloud SQL 页面

Gemini in Databases 中的对话式协助

您可以在“数据库”中使用 Gemini 对话式协助功能,让 AI 技术为您解答以下主题的问题:

  • 查询和系统性能
  • 数据库舰队运行状况

针对查询和系统性能的对话式协助

以下产品可针对 Google Cloud 控制台中的查询和系统性能问题提供对话式协助:

  • AlloyDB for PostgreSQL
  • Cloud SQL for MySQL
  • Cloud SQL for PostgreSQL

您可以使用对话式协助功能,询问以下常见类型的查询和系统性能问题:

  • 查询指标
  • 系统指标
  • 索引顾问
  • 活跃查询数
  • 增强型 Query Insights
  • 事件时间轴

如需使用对话式辅助功能,请在 Google Cloud 控制台中前往受支持产品的以下任一页面,然后找到 Gemini 窗格:

  • 概览页面
  • 系统数据分析页面
  • 查询数据分析页面
  • 查询详情页面

下表提供了事件时间轴、查询指标和系统指标的示例提示:

类别 提示示例
事件时间轴
  • “Were there any restarts in the last 7 days for this database?”
  • “When was the last instance update event in the last 24 hours for this database?”
查询指标
  • “Summarize database query trends by users.”
  • “Which of my queries have high latency for this database instance?”
  • “What is the slowest query for this database in this instance?”
  • “What are the wait times for the query id = in this database?”
系统指标
  • “How many error log entries are there for this database instance?”
  • “What is the statement count for this database instance?”
  • “What was the CPU utilization for this database instance around 2 PM today?”

默认情况下,Gemini 对话式助理会根据过去一小时的信息进行回复。您可以指定不同的时间范围,例如过去 24 小时或 7 天。系统仅会显示过去 7 天的回答。

与事件时间轴相关的回答仅限于最近 200 项事件。对于 AlloyDB for PostgreSQL,事件时间轴问题仅限于 us-central-1 区域。

适用于数据库中心的对话式协助功能

您可以使用 Gemini 中的对话式协助功能,在数据库中心内获取有关实例和数据库的帮助。例如,您可以向 Gemini 提问数据库舰队的运行状况,Gemini 会推荐优化舰队中数据库的方法。

如需了解详情,请参阅使用 Gemini 了解舰队健康问题

数据库中心

数据库中心是一个信息中心,用于显示 Google Cloud 项目中实例和数据库的运行状况问题。该百分比表示有多少资源通过了给定健康问题测试。

如需了解详情,请参阅 Database Center 概览

AlloyDB for PostgreSQL 和 Cloud SQL 页面

您可以查看 Google Cloud 控制台中针对 AlloyDB for PostgreSQL 和 Cloud SQL 显示的安全性、数据保护和性能建议列表。

如需了解详情,请参阅数据库安全建议数据保护和性能建议

Studio 中的 Gemini 助理

使用 Cloud SQL 或 AlloyDB for PostgreSQL 时,您可以点击 pen_spark 帮我编码,根据基于数据库架构的自然语言指令生成、理解和优化 SQL 查询。例如,您可以提示 Gemini 生成 SQL 来回答以下提示:

  • “创建一个表来跟踪客户满意度调查问卷结果。”
  • “将一个名为 birthday 的列添加到 Singers 表中。”
  • “90 年代出生的歌手有多少?”

如需了解详情,请参阅以下任一内容:

Studio 中的代码建议

Database Migration Service 将 Gemini for Google Cloud 集成到转换工作区,可帮助您在以下两个方面加快和改进转换流程:

  • 通过转换助理提供代码可解释性功能:一组专用提示,可帮助您更好地了解转换逻辑、为转换问题提出修复方案,或优化转换后的代码。

  • 借助 Gemini 代码转换建议,更快地为转换问题应用修复程序:Gemini 模型可在您修复转换问题时进行学习,并建议对工作区中的其他有缺陷的对象进行更改。

如需了解详情,请参阅以下任一内容:

设置 Gemini in Databases

如需了解详细设置步骤,请参阅设置数据库中的 Gemini

后续步骤