# GS_BLOCKLIST_QUERY
GS_BLOCKLIST_QUERY系统表存储作业黑名单信息和异常信息，该表以unique_sql_id作为唯一索引，进行作业异常信息统计和黑名单记录，可通过与[GS_WLM_SESSION_INFO](https://support.huaweicloud.com/devg-dws/dws_04_0566.html)进行关联获取作业的query字段和执行信息。
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/notice_3.0-zh-cn.png)
- GS_BLOCKLIST_QUERY系统表的schema为dbms_om。
- GS_BLOCKLIST_QUERY系统表仅限在**postgres**数据库中查询，其它数据库中查询会直接报错。
- GS_BLOCKLIST_QUERY系统表包含唯一索引，使用哈希分布方式分布在DN上，分布列为unique_sql_id。
- 通常对于DML语句，在计算Unique SQL ID的过程中会忽略常量值。但对于DDL、DCL以及设置参数等语句，常量值不可以忽略。因此一个unique_sql_id可能会对应一个或多个查询。
 
DWS同时提供了[GS_BLOCKLIST_QUERY](https://support.huaweicloud.com/devg-dws/dws_04_1202.html)视图用于查询作业黑名单和异常信息，该视图可直接显示query字段信息，不过因为该视图与GS_WLM_SESSION_INFO为依赖关系，因此在GS_WLM_SESSION_INFO表较大的情况下，查询可能需要消耗较长的时间。
表1GS_BLOCKLIST_QUERY字段 
| 名字            | 类型      | 引用 | 描述 |
|:---|:---|:---|:---|
| unique_sql_id | bigint  | -  | 基于查询解析树生成的查询ID。      |
| block_list                        | boolean | -                       | 查询作业是否属于黑名单。         |
| except_num    | integer                   | -  | 查询作业异常次数。              |
| except_time   | timestamp                   | -                     | 查询作业最近一次异常时间。         |
   
