(1)登录远程服务器:
ssh root@10.11.120.3
root为服务器用户名,10.11.120.3为服务器ip
(2)然后根据提示输入相应内容
(3)切换用户到数据库用户 如adbpgadmin
su - adbpgadmin
(4)连接数据库
psql -d postgres
(5)此时就可查询了
gp查找活跃用户:
select * from pg_stat_activty;
注意:一般用此语句查找用户procpid和sess_id强制用户退出。
select procpid,sess_id from pg_stat_activity; --procpid='364610' ,sess_id='510024';
杀掉进程,退出用户:
select * from pg_cancel_backend(procpi --中止procpid
select pg_terminate_backend(procpid); --强制终止procpid
注意:gp中可以直接select 字段和select 函数,
相当于oracle中的select * from dual
查询表锁并解除:
select oid from pg_class where relname = 'table_name';
--查询表名的oid(相当于oracle中的rownum)
select pid from pg_locks where relation = '1024' (上面查询到的oid)
select pg_terminate_backend(666); (上面查询到的pid)
添加字段
ALTER table npas.de_indoor ADD COLUMN carrier_configuration varchar(255) DEFAULT null; COMMENT ON COLUMN "npas"."de_indoor"."carrier_configuration" IS '载波配置:载波配置';