一、查看队列状况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;