Gemini in Databases, which is a product in the Gemini for Google Cloud portfolio, is an AI-powered database assistant that helps you optimize your database fleet and work with the data in your databases. Gemini in Databases helps simplify all aspects of database operations, including programming, performance optimization, fleet management, governance, and migrations.
AI assistance with Gemini in Databases
Gemini in Databases provides AI assistance to help you in the following ways:
Reduce risk and optimize your database fleet with Database Center. Database Center lets you aggregate and summarize your fleet's top-level health issues based on data from your Google Cloud projects and Security Command Center. Database Center then advises you on how to investigate affected projects or instances. The Database Center dashboard displays a percentage that represents how many of your resources are passing a given health issue test. Available in AlloyDB for PostgreSQL and Cloud SQL.
Provide code assistance in Database studio. Gemini in Databases lets you use natural language questions to manage your data and create SQL queries. You can perform a range of actions that you would perform on a SQL command-line client, such as creating tables and indexes, modifying tables, or setting up views. Available in AlloyDB for PostgreSQL, Cloud SQL, and Spanner.
Stay ahead of potential performance issues with Enhanced Query Insights. Gemini in Databases includes Enhanced Query Insights to detect, troubleshoot, and help prevent database and query performance problems using real-time diagnostics. You can correlate metrics across multiple dimensions to identify hard-to-diagnose issues. Gemini in Databases provides in-context explainability for nuanced database concepts such as wait events, database flags, and various database metrics available for troubleshooting. Available in AlloyDB for PostgreSQL.
Improve security posture. Gemini in Databases helps you improve the security posture of your databases by proactively detecting configuration issues and providing security recommendations. Available in AlloyDB for PostgreSQL and Cloud SQL.
Utilize assisted code and schema conversion in Database Migration Service. Gemini in Databases helps you improve code conversion in a workspace and expedite your conversion effort. Gemini in Databases simplifies converting database application code like stored procedures, triggers, and functions to a PostgreSQL-compatible dialect in order to modernize your legacy databases into a cloud-optimized database such as Cloud SQL for PostgreSQL or AlloyDB for PostgreSQL.
Learn how and when Gemini for Google Cloud uses your data. As an early-stage technology, Gemini for Google Cloud products can generate output that seems plausible but is factually incorrect. We recommend that you validate all output from Gemini for Google Cloud products before you use it. For more information, see Gemini for Google Cloud and responsible AI.
Features
The following table shows Gemini in Databases features, along with links to documentation:
Task | Type of assistance | Product documentation |
---|---|---|
Manage your database fleet |
|
|
Generate SQL queries |
|
|
Fine-tune database performance |
|
|
Modernize your database |
|
|
Where to interact with Gemini in Databases
After you set up Gemini in Databases for a project, you can ask for assistance in a few places within the Google Cloud console:
- The Gemini pane
- Database Center
- Gemini assistance in Studio
- The Query Insights dashboard
- The Conversion workspaces page in the Database Migration Service
- AlloyDB for PostgreSQL and Cloud SQL pages
Conversational assistance in Gemini in Databases
You can use Gemini in Databases conversational assistance to get AI-assisted answers to your questions about the following topics:
- Query and system performance
- Database fleet health
Conversational assistance for query and system performance
The following products offer conversational assistance for query and system performance issues in the Google Cloud console:
- AlloyDB for PostgreSQL
- Cloud SQL for MySQL
- Cloud SQL for PostgreSQL
You can use conversational assistance to ask questions about the following common types of query and system performance issues:
- Query metrics
- System metrics
- Index advisor
- Active queries
- Enhanced query insights
- Event timelines
To use conversational assistance, go to one of the following pages in the Google Cloud console for a supported product, and find the Gemini pane:
- Overview page
- System Insights page
- Query Insights page
- Query Details page
The following table provides example prompts for event timelines, query metrics, and system metrics:
Category | Example prompts |
---|---|
Event timelines |
|
Query metrics |
|
System metrics |
|
By default, the Gemini conversational assistance responds with information from the previous hour. You can specify different time ranges, such as the previous 24 hours or 7 days. Responses are limited to the last 7 days.
Responses that are related to event timelines are limited to the most recent 200 events. For
AlloyDB for PostgreSQL, event timeline questions are limited to the us-central-1
region.
Conversational assistance for Database Center
You can use conversational assistance in Gemini to get help with your instances and databases in Database Center. For example, you can prompt Gemini with questions about the health of your database fleet, and Gemini recommends ways to optimize the databases in your fleet.
For more information, see Use Gemini to learn about fleet health issues.
Database Center
Database Center is a dashboard of health issues for the instances and databases in your Google Cloud project. It displays a percentage that represents how many of your resources are passing a given health issue test.
For more information, see Database Center overview.
AlloyDB for PostgreSQL and Cloud SQL pages
You can see the list of security, data protection, and performance recommendations that appear in the Google Cloud console for AlloyDB for PostgreSQL and Cloud SQL.
For more information, see Database security recommendations and Data protection and performance recommendations.
Gemini assistance in studio
When using Cloud SQL or AlloyDB for PostgreSQL, you can click pen_spark Help me code to generate, understand, and optimize SQL queries based on natural language instructions that are based on your database schema. For example, you can prompt Gemini to generate SQL in response to the following prompts:
- "Create a table that tracks customer satisfaction survey results."
- "Add a date column called birthday to the Singers table."
- "How many singers were born in the 90s?"
For more information, see one of the following:
- Cloud SQL: Generate SQL queries using natural language prompts
- AlloyDB for PostgreSQL: Generate SQL queries using natural language prompts
- Spanner: Generate SQL queries using natural language prompts
Code suggestions in studio
Database Migration Service integrates Gemini for Google Cloud into conversion workspaces to help you speed up and improve the conversion process in two areas:
Provide code explainability features with the conversion assistant: a set of dedicated prompts that can help you better understand the conversion logic, propose fixes for conversion issues, or optimize converted code.
Expedite applying fixes for conversion issues with Gemini code conversion suggestions: a mechanism where the Gemini model can learn as you fix conversion issues and suggest changes to other faulty objects in the workspace.
For more information, see one of the following:
- Oracle to AlloyDB for PostgreSQL migrations: Convert Oracle code and schema with Gemini assistance
- Oracle to Cloud SQL for PostgreSQL migrations: Convert Oracle code and schema with Gemini assistance
Set up Gemini in Databases
For detailed setup steps, see Set up Gemini in Databases.
What's next
- Learn how Gemini for Google Cloud uses your data.
- Learn more about Google Cloud compliance.