getCompletedQueries
语法
getCompletedQueries([top])
参数
top 是一个正整数。可选参数,默认值为 10。
详情
返回本地节点上最近完成的 top 条查询分布式数据库的 SQL 语句的描述信息表,包含以下字段:
参数 |
含义 |
---|---|
userID |
用户 ID 。 |
sessionID |
发起查询的会话 ID。 |
jobID |
系统中查询任务的唯一标识。 |
rootID |
当前任务所属根任务的 jobID。 |
level |
任务的级别。根任务的 level 为 0,其分解的子任务 level 为 1,该子任务分解的子任务 level 为 2,以此类推。 |
startTime |
查询任务开始时间,为 NANOTIMESTAMP 类型。 |
endTime |
查询任务结束时间,为 NANOTIMESTAMP 类型。 |
jobDesc |
查询语句描述。 |
errorMsg |
报错信息。 |
remoteIP |
发起查询的客户端 IP。 |
本函数只可由系统管理员执行。在使用该函数之前,必须设定配置参数 perfMonitoring = 1 以启动性能监控。
例子
$ n=1000000
$ ID=rand(10, n)
$ x=rand(1.0, n)
$ t=table(ID, x)
$ db=database("dfs://rangedb16", RANGE, 0 5 10)
$ pt = db.createPartitionedTable(t, `pt, `ID)
$ pt.append!(t)
$ t1 = select count(x) from pt;
$ t2 = select * from pt where ID=1;
$ t3 = select * from pt where ID=5;
$ getCompletedQueries()
userID |
sessionID |
jobID |
rootID |
level |
startTime |
endTime |
jobDesc |
errorMsg |
remoteIP |
---|---|---|---|---|---|---|---|---|---|
admin |
1166953221 |
4be0f403-a62d-7bae-4ded-43938cc2b4e9 |
4be0f403-a62d-7bae-4ded-43938cc2b4e9 |
0 |
2021.06.28T18:05:34.366483000 |
2021.06.28T18:05:34.372467000 |
select ID,x from pt where ID == 1 |
127.0.0.1 |
|
admin |
1166953221 |
9e9132c5-60c2-b3ab-41da-039ad2dcb6ff |
4be0f403-a62d-7bae-4ded-43938cc2b4e9 |
0 |
2021.06.28T18:05:34.366483000 |
2021.06.28T18:05:34.372467000 |
select ID,x from pt where ID == 5 |
127.0.0.1 |
|
admin |
1166953221 |
98275891-9c9b-948e-425c-6c3083713d84 |
98275891-9c9b-948e-425c-6c3083713d84 |
0 |
2021.06.28T18:05:34.344272000 |
2021.06.28T18:05:34.359201000 |
select count(x) as count_x from pt |
127.0.0.1 |
$ getCompletedQueries().keys()
["userID","sessionID","jobID","rootID","level","startTime","endTime","jobDesc","errorMsg"]
$ getCompletedQueries().ErrorMsg
[,,]
$ getCompletedQueries().jobDesc
["select ID,x from pt where ID == 5","select ID,x from pt where ID == 1","select count(x) as count_x from pt"]