明细查询

最近更新时间:2024-06-13 16:36:51

我的收藏
明细查询页面对数据库中存储的 SQL 进行详细、具体的检索和分析。通过 SQL 明细查询,用户可以对 SQL 语句进行筛选、排序、聚合等操作,帮助用户根据具体需求从数据库中提取出所需的数据,并进行进一步的处理和分析,有针对性地进行数据库性能优化。
明细查询页面支持查看 SQL 明细列表、查看 SQL 审计详情、下载 SQL 记录列表等操作。

前提条件

已为实例开启全链路分析功能。具体操作请参见 开启全链路分析

查看 SQL 明细列表

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择全链路分析 > 明细查询
3. 在页面顶部选择数据库类型、实例 ID 或集群 ID。
4. 通过以下方式筛选 SQL。
时间范围:选择时间范围,支持近1分钟、近15分钟、近1小时和自定义时间段。
关键字:可输入一个或多个关键字进行模糊匹配,选择 OR AND
更多字段筛选:在页面上方单击更多,展开可筛选的字段,在对应字段输入或选择筛选条件,支持同时设置多个字段,精确筛选 SQL。
5. 查看 SQL 明细。
MySQL&TDSQL-C for MySQL
TDSQL MySQL&MariaDB
PostgreSQL

查看 SQL 明细


列表字段说明如下表所示。
列表字段
说明
开始时间
SQL 语句开始执行的时间。
SQL 类型
执行的 SQL 语句所属 SQL 类型。
SQL
执行的 SQL 语句。
鼠标悬停至 SQL 语句,展示复制和查看按钮,可复制 SQL 语句,可查看完整的 SQL 语句。
数据库
执行 SQL 语句所在数据库。
用户
发起 SQL 操作的用户名。
来访 IP
执行 SQL 语句的客户端 IP 地址。
线程 ID
标识和区分不同线程而分配的唯一标识符。
错误码
若执行 SQL 语句时出现错误,将显示对应的错误码。
错误码为0,表示无错误。
返回行数
执行 SQL 语句后,返回的行数。
修改行数
在 SQL 更新中修改的 SQL 行数。
扫描行数
在 SQL 查询中搜索的记录的行数。
执行时间 (µs)
SQL 语句执行时间。
CPU 消耗 (ns)
指 SQL 查询在 CPU 上执行的时间。
锁等待时间 (µs)
一个事务需要等待另一个事务释放锁的时间。
IO 等待时间 (µs)
一个线程需要等待 IO 操作完成时所花费的时间。
事务存在时间 (µs)
从事务开始到提交或回滚之间的总时长。
操作
查看审计详情:单击详情,查看审计详情的具体说明及操作请参见 查看审计详情
查看前后 SQL:单击前后 SQL,查看前后 SQL 的具体说明及操作请参见 查看前后 SQL。仅 MySQL 数据类型支持查看前后 SQL。
在 SQL 模板列表右上方单击

,自定义列表字段,单击确定

查看审计详情

1. 在 SQL 列表中,在目标 SQL 对应的操作列单击详情
2. 在审计详情页面查看审计项及审计信息。

单击前后 SQL,可查看该 SQL 语句的前后 SQL。

查看前后 SQL

说明:
仅 MySQL 数据类型支持查看前后 SQL。
1. 在 SQL 列表中,在目标 SQL 对应的操作列单击前后 SQL
2. 在前后 SQL 页面查看前后 SQL 语句。

单击详情,可查看该 SQL 的审计详情。

查看 SQL 明细


列表字段说明如下表所示。
列表字段
说明
开始时间
SQL 语句开始执行的时间。
SQL 类型
执行的 SQL 语句所属 SQL 类型。
SQL
执行的 SQL 语句。
鼠标悬停至 SQL 语句,展示复制和查看按钮,可复制 SQL 语句,可查看完整的 SQL 语句。
标签值
在 SQL 语句中根据业务不同添加的标识,对 SQL 语句通过该标识(即标签值)进行分类分析。
数据库
执行 SQL 语句所在数据库。
用户
发起 SQL 操作的用户名。
来访 IP
执行 SQL 语句的客户端 IP 地址。
影响行数
SQL 操作中受到影响的记录行数。
总耗时 (µs)
SQL 语句执行时间。
线程 ID
标识和区分不同线程而分配的唯一标识符。
错误码
若执行 SQL 语句时出现错误,将显示对应的错误码。
错误码为0,表示无错误。
错误信息
若执行 SQL 语句时出现错误,将显示对应的错误信息。
Timestamp
时间戳。
操作
查看审计详情:单击详情,查看审计详情的具体说明及操作请参见 查看审计详情
查看前后 SQL:单击前后 SQL,查看前后 SQL 的具体说明及操作请参见 查看前后 SQL
在 SQL 模板列表右上方单击

,自定义列表字段,单击确定

查看审计详情

1. 在 SQL 列表中,在目标 SQL 对应的操作列单击详情
2. 在审计详情页面查看审计项及审计信息。

单击前后 SQL,可查看该 SQL 语句的前后 SQL。

查看前后 SQL

1. 在 SQL 列表中,在目标 SQL 对应的操作列单击前后 SQL
2. 前后 SQL 页面查看前后 SQL 语句。

单击详情,可查看该 SQL 的审计详情。

查看 SQL 明细


列表字段说明如下表所示。
列表字段
说明
开始时间
SQL 语句开始执行的时间。
执行语句
执行的 SQL 语句。 鼠标悬停至 SQL 语句,展示复制和查看按钮,可复制 SQL 语句,可查看完整的 SQL 语句。
来访 IP
执行 SQL 语句的客户端 IP 地址。
用户
发起 SQL 操作的用户名。
SQL 类型
执行的 SQL 语句所属 SQL 类型。
对象类型
对象类型包括:表、视图、索引、函数、触发器、架构、序列。
对象名称
对象名称。
执行状态码
执行 SQL 命令时可能会返回不同的状态码,这些状态码可以提供关于执行结果的信息。以下是一些常见的执行状态码:
00000: 表示 SQL 命令成功完成。
01000: 表示 SQL 命令执行时遇到警告。
02000: 表示 SQL 命令没有返回数据。
03000: 表示 SQL 命令的完成状态未知。
08000: 表示在连接过程中发生异常。
09000: 表示触发器执行时发生异常。
0A000: 表示使用了不支持的特性。
执行时间 (ms)
SQL 语句执行时间。
Session ID
进程 ID。
影响行数
执行 SQL 语句后影响的行数。
操作
查看审计详情:单击详情,查看审计详情的具体说明及操作请参见 查看审计详情

查看审计详情

1. 在 SQL 列表中,在目标 SQL 对应的操作列单击详情
2. 在审计详情页面查看审计项及审计信息。


下载 SQL 记录列表

1. 在 SQL 列表右上方单击

,在弹出的对话框中单击下载,确认生成下载任务。
2. 在列表上方单击

,查看文件下载进度,当状态显示为已完成,在操作列单击复制链接,在新的页面下载文件。
说明:
对于文件生成成功的任务,文件已存储到对应设备。
下载文件默认保留24小时,请及时下载。
单次任务最大下载 600W 记录。