Greenplum
fengfengzai0101
这个作者很懒,什么都没留下…
展开
-
Postgres常用命令
列出数据库\l列出数据库(数据库大小,表空间,描述)\l+列出所有的元命令\?原创 2020-05-12 21:24:57 · 280 阅读 · 0 评论 -
列出某个schema的表-greenplum
当使用\dt命令列出表时,自动列出的schema为public的表列出所有schema的表\dt *.*列出某个schema的表\dt public.*使用正则列出表\dt (public|t).(s|a)Schema | Name | Type | Owner --------+------+-------+------- public | s | table |...原创 2020-03-19 10:44:39 · 1055 阅读 · 0 评论 -
Greenplum-查看表的创建时间
创建一张测试表postgres=# create table test(abc text);CREATE TABLE查看表的创建时间select * from pg_stat_last_operation where objid = 'test' ::regclass order by statime;classid | objid | staactionname | stasysi...原创 2020-03-17 10:12:40 · 2418 阅读 · 0 评论 -
当SQL文件中某SQL报错时,停止执行接下来的SQL
介绍当使用Greenplum构架数仓时,经常需要一个SQL文件执行多个SQL,所以需要关注任何SQL的报错,这时ON_ERROR_STOP参数就可以使用。如果ON_ERROR_STOP参数设置后,当SQL文件中的任何SQL报错后,就会停止执行接下来的SQL。例如:cat sample_test.sql/set ON_ERROR_STOP onselect * from t1;sele...原创 2020-02-13 10:51:01 · 2792 阅读 · 1 评论 -
优化Greenplum数据库
表数据分配Greenplum是share nothing数据库(没有两个节点共享相同数据),数据基于表中定义的分配键在多个服务器上分布。好的分配键是表的唯一标识,唯一标识可以使单列或者多列(最好使用单列在多个segments中平均分配数据),如果选择好的分布键,每个segment将会有差不多相同的数据行数。在一个MPP share nothing环境中,一个查询的响应时间是所有segments...原创 2019-12-05 14:48:09 · 378 阅读 · 0 评论 -
在Postgres表中找到并杀死locks
在Postgres表中找到并杀死locks检测是否存在lock在表上执行一个简单的操作来判断表是否已锁。如果锁上,则执行不成功。例如:postgres=> delete from <tablename> where id = 154193;列出locksPostgres数据库包含很多统计信息,可以使用这些统计信息来检测数据库问题,在这里使用的是pg_locks,pg_...原创 2019-11-26 17:25:31 · 522 阅读 · 0 评论