apache phoenix查詢緩慢問題


現象:phoenix剛建表時查找很快,隨着數據導入越來越多,查詢越來越緩慢,執行explain這個表的計划都需要好幾秒,但在hbase shell里查詢很快

問題定位:這個是由於system.static表數據量太大造成,每次查詢都會去讀這張表數據

解決方案:修改org.apache.phoenix.coprocessor.MetaDataEndpointImpl,注解這句話:

//stats = StatisticsUtil.readStatistics(statsHTable, physicalTableName.getBytes(), clientTimeStamp);

重新編譯phoenix源碼,替換所有機器hbase/lib下phoenix-server、phoenix-core包,然后重啟hbase集群即可。

明顯phoenix在設計時沒有考慮到system.static表數據量太大情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM