
GPDB Performance Tunning
文章平均质量分 76
gtlions
FuZhou
展开
-
gp借助类DBLINK访问oracle性能测试
0. Oracle测试数据准备: [oracle@db1 ~]$ sqlplus system/000000 SQL*Plus: Release 11.2.0.3.0 Production on Tue Mar 25 10:26:06 2014 Copyright (c) 1982, 2011, Oracle. All rights reserved. C原创 2014-03-26 19:47:27 · 1701 阅读 · 0 评论 -
测试多列DK的选择性问题
为了测试多个DK分布键情况下,多表关联是否可以镜像segment过滤,测试如下: [gpadmin@gtlions50 ~]$ psql gtlions psql (8.2.15) Type "help" for help. gtlions=# create table gtt1(id int,name character varying(5)) distributed by (i原创 2014-03-26 19:45:18 · 1193 阅读 · 0 评论 -
统计对象大小信息的函数和子查询的Bug
I hava below two statement sql: 0. not in subquery select a.schemaname, pg_size_pretty(pg_total_relation_size(a.schemaname||'.'||a.tablename)) from pg_tables a where a.tablename not in (select b.tab原创 2014-10-15 14:36:32 · 1719 阅读 · 0 评论 -
About stats collected
pg_class.relpages pg_class.reltuples只是近似值,和实际数据会有点误差; 新建空表,首次insert对自动收集和更新统计信息,影响的表pg_class\pg_stats; 对于insert操作: analyze会更新表pg_class\pg_stats,而vacuum或者acuum full只会更新pg_class,并不会更新任何统计信息pg_stats;原创 2014-10-17 17:16:28 · 1201 阅读 · 0 评论 -
Index statistics collected bug
SQL执行引擎会从pg_stats、pg_class等相关系统字典表、视图获取生成最佳执行计划的数据,如果相关字典视图的数据不准确就没有办法生成良好的执行计划。 发现以下Bug一枚。 0. 插入数据之后,新创建的索引不会自动更新收集索引的pg_class.relpages\pg_class.reltuples信息; 1. 对一个表,当执行UPDATE\DELETE之后,对表执行VACUU原创 2014-10-20 11:15:57 · 1202 阅读 · 0 评论 -
SQLSTATE58030
在优化一条SQL的时候遇到了执行错误 gtlions =# select t1.telnumber,t2.ua,t2.url,t1.apply_name,t2.apply_name from tb1 t1 gtlions -# left outer join tb2 t2 on t1.sid = t2.ipsid gtlions-# where t1.sum_date=20141128 a原创 2014-12-02 17:27:26 · 3445 阅读 · 0 评论 -
Left Join
开发有个语句执行了超过2个小时没有结果,询问我到底为什么执行这么久。 语句格式如下select * from tgt1 a left join tgt2 b on a.id=b.id and a.id>=6 order by a.id; 这个是典型的理解错误,本意是要对a表进行过滤后进行[]left join]的,我们来看看到底什么是真正的[left join]。 [gpadmin@mdw原创 2014-12-02 17:18:17 · 1294 阅读 · 0 评论 -
GPDB 并行加载测试
测试文件信息 10G Dec 12 14:10 A1 11G Dec 12 14:32 A2 10G Dec 12 14:10 B1 11G Dec 12 14:35 B2 GPFDIST 方案一 单台服务器 drop table if exists host_1; drop EXTERNAL TABLE if exists ip_session_gpfs_ext_1_host; dro原创 2014-12-12 16:14:14 · 1931 阅读 · 0 评论 -
统计对象大小函数性能比较
gtgpdb=# select * from gp_toolkit.gp_size_of_table_disk t where sotdtablename like 'rt_ok%'; sotdoid | sotdsize | sotdtoastsize | sotdadditionalsize | sotdschemaname | sotdtablename原创 2015-01-05 13:14:59 · 1298 阅读 · 0 评论