# PGXC_INSTR_UNIQUE_SQL
PGXC_INSTR_UNIQUE_SQL视图展示集群中所有CN节点的Unique SQL的完整统计信息。
需要有系统管理员权限才可以访问此视图，该视图的字段与GS_INSTR_UNIQUE_SQL视图字段相同。具体的字段请参考[表1]。
 表1GS_INSTR_UNIQUE_SQL字段 
| 名称               | 类型                       | 描述                                                               |
|:---|:---|:---|
| node_name          | name                       | 接收SQL的CN节点名称。                                                      |
| node_id            | integer                   | 节点ID，等同于pgxc_node表中node_id。                                        |
| user_name          | name                      | 用户名称。                                                             |
| user_id          | oid                        | 用户ID。                                                             |
| unique_sql_id      | bigint                    | 归一化的UNIQUE SQL ID。                                                 |
| query             | text                    | 归一化的SQL文本。                                                        |
| n_calls            | bigint                     | 成功执行次数。                                                            |
| min_elapse_time    | bigint                      | SQL在数据库内的最小运行时间（单位：微秒）。                                             |
| max_elapse_time     | bigint                      | SQL在数据库内的最大运行时间（单位：微秒）。                                             |
| total_elapse_time  | bigint                       | SQL在数据库内的总运行时间（单位：微秒）。                                               |
| n_returned_rows    | bigint                    | 行活动-SELECT语句返回的结果集行数。                                              |
| n_tuples_fetched | bigint                       | 行活动-随机扫描行（列存表/外表不统计）。                                               |
| n_tuples_returned  | bigint                     | 行活动-顺序扫描行（列存表/外表不统计）。                                               |
| n_tuples_inserted | bigint                       | 行活动-插入行数。                                                          |
| n_tuples_updated     | bigint                      | 行活动-更新行数。                                                           |
| n_tuples_deleted   | bigint                      | 行活动-删除行数。                                                          |
| n_blocks_fetched    | bigint                     | buffer的块访问次数，即物理读/IO。                                             |
| n_blocks_hit        | bigint                     | buffer的块命中次数，即逻辑读/Cache。                                           |
| n_soft_parse        | bigint                        | 软解析次数（缓存计划）。                                                         |
| n_hard_parse      | bigint                     | 硬解析次数（生成计划）。                                                     |
| db_time           | bigint                     | 有效的DB执行时间，包含等待时间、网络发送时间等，若查询执行涉及到多线程，DB_TIME是多个线程的DB_TIME之和（单位：微秒）。 |
| cpu_time            | bigint                     | CPU的执行时间，不包含sleep时间（单位：微秒）。                                        |
| execution_time     | bigint                     | 查询执行器内的SQL执行时间，DDL语句、以及某些不经过执行器执行的语句（例如Copy语句）不计数（单位：微秒）。         |
| parse_time          | bigint                     | SQL解析时间（单位：微秒）。                                                   |
| plan_time             | bigint                       | SQL生成计划时间（单位：微秒）。                                                   |
| rewrite_time        | bigint                   | SQL重写时间（单位：微秒）。                                                   |
| pl_execution_time   | bigint                     | plpgsql过程化语言函数上的执行时间（单位：微秒）。                                       |
| pl_compilation_time   | bigint                        | plpgsql过程化语言函数上的编译时间（单位：微秒）。                                        |
| net_send_time     | bigint                     | 网络时间，包含CN向客户端发送数据、DN向CN发送数据等时间（单位：微秒）。                            |
| data_io_time        | bigint                     | IO时间，文件IO耗时（单位：微秒）。                                               |
| first_time        | timestamp with time zone | 该SQL第一次执行的时间。                                                     |
| last_time         | timestamp with time zone  | 该SQL上一次执行的时间。                                                     |
   
