- 列出数据库
\l
- 列出数据库(数据库大小,表空间,描述)
\l+
- 列出所有的元命令
\?
- 查询某个用户的权限
SELECT table_catalog, table_schema, table_name, privilege_type FROM information_schema.table_privileges WHERE grantee = 'MY_USER'
- 查看用户可用的连接数
#连接到某个数据库,执行SQL SELECT rolname, rolconnlimit FROM pg_roles
- 显示用户的连接数
alter user <user_name> with connection limit <numbers>
- 设置Greenplum连接数
max_connectoins是个本地参数,需要在master,standby master,每个segment实例上进行设置 建议是在segments上的max_connections是master上的5-10倍 在master,standby master上设置 vi $MASTER_DATA_DIRECTORY/postgresql.conf max_connections=100 max_prepared_transactions=100 在segment上设置 vi SEGMENT_DATA_DIRECTORY/postgresql.conf max_connections=500 max_prepared_transactions=100 下面是修改的步骤 1. 关闭Gp服务 gpstop 2. 修改配置文件 3. 重启Gp服务 gpstart
- 从时间戳中提取小时
select extract(hour from observationtime) from smartvakt_device_report;
- 赋予某张表给用户(重新创建的表已管用)
ALTER DEFAULT PRIVILEGES IN SCHEMA <schemaname> GRANT SELECT, INSERT, UPDATE, DELETE ON <tablename>TO <username>;
Postgres常用命令
最新推荐文章于 2024-07-13 18:57:41 发布