一、查看隊列狀況sql
若是出現了資源佔用大於1.1 e+11SQL,則可能存在不合理執行計劃的SQL, 基本跑不出來, 庫也會很卡。數據庫
二、查看用戶歸屬的隊列ssh
a. 刪除並重建err表。oop
drop table if exists masadw .err_ext_表名;優化
CREATE TABLE masadw.err_ext_表名 ( cmdtime timestamp with time zone, relname text, filename text, linenum integer, bytenum integer, errmsg text, rawdata text, rawbytes bytea) DISTRIBUTED RANDOMLY;code
b.把err表修改owner爲etl_user隊列
ALTER TABLE masadw.err_ext_表名 OWNER TO etl_user;內存
c. 建立外部表:ci
drop EXTERNAL TABLE if exists masadw.ext_表名;資源
CREATE EXTERNAL TABLE masadw.ext_表名 ( time_id integer, area_id integer, grp_code character varying(50), cust_id bigint, usr_id bigint, svc_code character varying(50)) LOCATION ( 'gphdfs://hacluster/tmp/zht/NEW_表名.TXT') FORMAT 'text' (delimiter E'' null E'' escape E'OFF')ENCODING 'UTF8'LOG ERRORS INTO masadw.err_ext_表名 SEGMENT REJECT LIMIT 10 PERCENT;
d.把外部表修改owner爲etl_user:
ALTER EXTERNAL TABLE masadw.ext_表名 OWNER TO etl_user;