すべてのHAWQセグメントインスタンスで使用できるメモリ量と、各セグメントで使用可能なメモリ量を設定できますか?HAWQメモリの設定方法は?
0
A
答えて
1
これはsystem requirementsでカバーされています。
0
Apache Hawqでは、仮想セグメントはエグゼキュータのコンテナとして使用されます。その結果、クエリによって使用されるメモリは、仮想セグメントの数によって制御されます。 GUC hawq_rm_memory_limit_persegを使用すると、各ホスト(セグメントインスタンス)の合計メモリサイズを制御したり、仮想セグメントのメモリサイズを制御したり、各コンテナのmemsize(デフォルトでは256M)を使用して独自のresqueueを作成できます。
0
仮想セグメントのメモリ使用量は、すべてのフォークされたQEの合計メモリを計算するhawq_rm_stmt_vseg_memoryによって設定されます。異なるクエリステートメントが同じvsegに存在する可能性があるため、hawq_rm_stmt_vseg_memoryは異なるクエリ間で共有されます。
0
hawq_rm_stmt_vseg_memoryは、1つの仮想セグメントのメモリクォータ(サイズ)です。デフォルト値は128MBです。つまり、1つの仮想セグメントのメモリサイズは128MBであり、1つのクエリは多数の仮想セグメントを要求することがあります。
0
@Wen Lin、「1つのクエリで多数の仮想セグメントが要求される可能性がある」と述べたので、1つの仮想セグメントも多くのクエリで共有されます。すべての共有クエリはメモリクォータを共有します。これはデフォルトで128mbですか?
0
@ztaoでは、仮想セグメントはクエリによって共有されません。 1つのクエリでは、RMから仮想セグメントを尋ねて、終了すると仮想セグメントをRMに返します。
関連する問題
- 1. SCIPソルバーJNI:メモリの設定方法は?
- 2. HAWQテーブルサイズの推定
- 3. HAWQのentryDBの理解方法
- 4. JCS 2.2 - メモリ/インデックスディスクキャッシュの最大サイズを設定する方法は?
- 5. BluemixでJVMメモリ設定を構成する方法は?
- 6. Tomcatのメモリ設定
- 7. drone.ymlファイルのメモリを設定してドッカーコンテナメモリを設定する方法
- 8. Ruby:Feedjira設定オプションの設定方法は?
- 9. 設定リンクcapistrano3の設定方法は?
- 10. Mosquittoブリッジ設定の設定方法は?
- 11. postgresql共有メモリの設定
- 12. specs2のJVMメモリ設定
- 13. Spark JobServer、リリースのメモリ設定
- 14. my.cnfファイルにメモリ制限を設定する方法
- 15. すべてのHAWQホストでパスワードなしのsshを設定できません
- 16. コンフルエンスクラスタリングの設定方法は?
- 17. コンテンツタイプの設定方法は?
- 18. オプションの設定方法は?
- 19. browserifyの設定方法は?
- 20. "グローバルパイプラインライブラリ"の設定方法は?
- 21. NSViewShowAlignmentRectsの設定方法は?
- 22. カルマランナーコードカバレッジの設定方法は?
- 23. GenericObjectPoolConfigの設定方法は?
- 24. ワニスロギングの設定方法は?
- 25. UIButtonの設定方法は?
- 26. ブラケットエディタの設定方法は?
- 27. ブートストラップドロップダウンサイズの設定方法は?
- 28. ビットの設定方法は?
- 29. GOPATHの設定方法は?
- 30. HAWQ on Redhat
しかし、私はhawqコードのコメントを見ました。 "hawq_rm_stmt_vseg_memory"は、 "1つのステートメントに対する1つの仮想セグメントのメモリ割り当て"を参照しています。異なるクエリ間で共有されていますか?そして、 "hawq_rm_stmt_vseg_memory * 1セグメントあたりの仮想セグメント数*トータルクエリステートメント"は "hawq_rm_memory_limit_perseg"より大きくなくてはなりませんか? –
私はhawq_rm_stmt_vseg_memoryは、すべてのステートメントに対する1つのvsegのメモリクォータを意味すると思います。デフォルトでは、256Mです。だから、理論的には、hawq_rm_stmt_vseg_memory *セグメントあたりの義眼のセグメント数は、hawq_rm_memory_limit_persegより大きくてはいけません。他の人がこれを確認できますか? – ztao1987