vertica-not fit in memory
2016-05-27 21:40
651 查看
ERROR: Join [(web_test.Web_Dim_Domain x web.JSLogRecord) using Web_Dim_Domain_b0 and JSLogRecord_DBD_5_seg_c_stg_web2_b1 (PATH ID: 8)] inner partition did not fit in memory; value
[cp.eastmoney.com]
解决方法
explain这个sql
注意这里NO STATISTICS是没用收集统计信息
没用收集统计信息导致sql占用内存超过既定内存,从而导致上述报错
select ANALYZE_STATISTICS('web.jslogrecord')
select ANALYZE_STATISTICS('web_test.Dim_Ip_Borui')
select ANALYZE_STATISTICS('web_test.web_dim_domain')
select ANALYZE_STATISTICS('common.Cmm_Dim_Geography')
select ANALYZE_STATISTICS('web.Web_Dim_Time')
只需收集全部统计信息即可解决
[cp.eastmoney.com]
解决方法
explain这个sql
Access Path: +-JOIN MERGEJOIN(inputs presorted) [Cost: 815, Rows: 10K (NO STATISTICS)] (PATH ID: 1) | Join Cond: (dim.y = ext.z) | Materialize at Output: fact.x | Execute on: All Nodes | +-- Outer -> JOIN MERGEJOIN(inputs presorted) [Cost: 408, Rows: 10K (NO STATISTICS)] (PATH ID: 2) | | Join Cond: (fact.x = dim.y) | | Execute on: All Nodes | | +-- Outer -> STORAGE ACCESS for fact [Cost: 202, Rows: 10K (NO STATISTICS)] (PATH ID: 3) | | | Projection: public.fact_super | | | Materialize: fact.x | | | Execute on: All Nodes | | +-- Inner -> STORAGE ACCESS for dim [Cost: 202, Rows: 10K (NO STATISTICS)] (PATH ID: 4) | | | Projection: public.dim_super | | | Materialize: dim.y | | | Execute on: All Nodes | +-- Inner -> STORAGE ACCESS for ext [Cost: 202, Rows: 10K (NO STATISTICS)] (PATH ID: 5) | | Projection: public.ext_super | | Materialize: ext.z | | Execute on: All Nodes
注意这里NO STATISTICS是没用收集统计信息
没用收集统计信息导致sql占用内存超过既定内存,从而导致上述报错
select ANALYZE_STATISTICS('web.jslogrecord')
select ANALYZE_STATISTICS('web_test.Dim_Ip_Borui')
select ANALYZE_STATISTICS('web_test.web_dim_domain')
select ANALYZE_STATISTICS('common.Cmm_Dim_Geography')
select ANALYZE_STATISTICS('web.Web_Dim_Time')
只需收集全部统计信息即可解决
相关文章推荐
- Go语言学习资源
- Gym 100947K-Jpeg
- java根据时间排序list,使用collections.sort()
- POJ 2420:A Star not a Tree?
- nyoj1253 Turing equation(第七届河南省程序设计大赛)
- 构建之法阅读笔记03
- 个人工作总结04(第二阶段)
- Scrum项目6.0 和8910章读后感
- 【软件工程】《构建之法》八、九、十章读后感
- 资料收藏
- 资料收藏
- Java并发编程:阻塞队列
- 生成二维码
- 设计模式六大原则
- Linux Shell编程一:shell命令
- Form表单(url)中的加号处理
- java根据时间排序list,使用collections.sort()
- MD5保存密码方案代码
- 【机房重构】——存储过程(Stored Procedure)
- 顺时针九十度旋转矩阵(两种方法)