Gemini in Databases 概览

Gemini in Databases 是 Google Cloud 上的 Gemini for Google Cloud 产品组合、 是一款 AI 赋能的数据库助理,可帮助您优化数据库舰队 并使用数据库中的数据Gemini in Databases 可简化数据库操作的方方面面,包括编程、性能优化、数据库群组管理、治理和迁移。

使用 Gemini in Databases 的 AI 助理

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

  • 借助 Google Cloud 控制台中的 数据库中心。借助 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 in Databases 包含增强型 Query Insights,可检测、 排查并帮助防止数据库和查询性能问题 实时诊断。您可以将多个维度的指标关联起来, 找出难以诊断的问题Gemini in Databases 可针对等待事件、数据库标志和各种数据库指标等细微数据库概念提供上下文说明,以便进行问题排查。适用于 AlloyDB for PostgreSQL。

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

  • 在 Database Migration Service 中使用辅助代码和架构转换。 Gemini in Databases 可帮助您改善工作区中的代码转换, 加快转化速度。Gemini in Databases 可简化数据转换 数据库应用代码,例如存储过程、触发器和函数, 与 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 in Databases 对话辅助功能来 获取有关以下主题的问题的 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?”
  • “过去 24 小时内的最后一次实例更新事件是什么时候 该数据库?”
查询指标
  • “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 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 了解舰队健康问题

数据库中心

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

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

AlloyDB for PostgreSQL 和 Cloud SQL 页面

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

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

在工作室中使用 Gemini 协助

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

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

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

Studio 中的代码建议

Database Migration Service 将 Google Cloud 专用 Gemini 集成到 转换工作区,以便加快和提高 转换过程分为两个方面:

  • 利用 转化助理:一套专用于 可以帮助您更好地了解转化逻辑的提示、提出修复建议 以检测转化问题,或优化转换后的代码。

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

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

设置 Gemini in Databases

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

后续步骤