鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ Greenplum 開(kāi)啟PQO(pivotal query optimizer

Greenplum 開(kāi)啟PQO(pivotal query optimizer)后,插入效率非常低下的問(wèn)題?

之前Greenplum查詢(xún)效率低下,于是開(kāi)啟了PQO:gpconfig -c optimizer -v on

開(kāi)啟之后,查詢(xún)效率飛速提升,但是插入效率非常低,比如批量insert

目前的解決思路:
1、臨時(shí)關(guān)閉數(shù)據(jù)庫(kù)的optimizer開(kāi)關(guān),查詢(xún)的時(shí)候再開(kāi)啟。
2、將ODS層單獨(dú)建立數(shù)據(jù)庫(kù),并關(guān)閉optimizer,EDW層仍舊開(kāi)啟optimizer。

以上兩張方式都不是好的解決方案,請(qǐng)問(wèn),為什么開(kāi)啟pivotal query optimizer后,插入效率會(huì)這么低?

回答
編輯回答
墨沫

Pivotal query optimizer (ORCA) 生成查詢(xún)計(jì)劃的時(shí)間開(kāi)銷(xiāo)高于舊的優(yōu)化器,也就是說(shuō)對(duì)小查詢(xún)(毫秒級(jí)別的查詢(xún))性能會(huì)變差。

如果用戶(hù)使用單行 Insert 的方式插入數(shù)據(jù),建議變更加載數(shù)據(jù)的方式,使用 COPY 命令批量加載。

2018年6月6日 11:41