本页面介绍如何监控数据库中的活跃查询并对这些查询进行问题排查。监控这些查询有助于确定出现系统延迟和 CPU 使用率较高的原因。
在 Query Insights 信息中心,您可以查看活跃事务的摘要以及包含关联查询和统计信息的事务列表。事务按事务开始时间进行显示。如果正在运行大量查询,则结果可能仅限于总查询的一部分。
准备工作
如需监控活跃查询,您可以使用 Cloud SQL 企业版或 Cloud SQL 企业 Plus 版。
如需终止活跃查询中的会话或长时间运行的事务,您必须为 Cloud SQL 实例使用 Cloud SQL 企业 Plus 版。
如需详细了解 Cloud SQL 版本,请参阅 Cloud SQL 版本简介。
所需的角色和权限
如需获得查看活跃查询所需的权限,请让您的管理员为您授予托管 Cloud SQL 实例的项目的以下 IAM 角色:
-
查看实例活动摘要:
Cloud SQL Viewer (
roles/cloudsql.viewer) -
查看数据库活动摘要和长时间运行的事务:
Database Insights Viewer (
roles/databaseinsights.viewer) -
终止会话或长时间运行的事务:
-
Cloud SQL Editor (
roles/cloudsql.editor) -
Database Insights Operations Admin (
roles/databaseinsights.operationsAdmin)
-
Cloud SQL Editor (
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
这些预定义角色包含查看活跃查询所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需查看活跃查询,您需要具备以下权限:
- 查看数据库活动摘要和长时间运行的事务:
-
databaseinsights.activeQueries.fetch -
databaseinsights.activitySummary.fetch
-