このトピックでは、Hive サービスのメモリ パラメーターを変更する方法について説明します。
シナリオ
ビジネス ワークロードの増加に伴い、メタデータ関連の操作が原因でジョブのレイテンシが長くなり、HiveMetaStore で例外が発生し、メモリ メトリックがメモリ不足を示している場合は、HiveMetaStore のメモリ サイズを増やすことをお勧めします。たとえば、HiveMetaStore のガベージ コレクション関連のメトリックがしきい値を超えている場合、メモリが不足しています。 HiveServer2 で同様の状況が発生した場合は、HiveServer2 のメモリ サイズを増やすことができます。
注意事項
クラスターの作成時に、[メタデータ] パラメーターで [DLF 統合メタデータ] を選択した場合、クラスターでは HiveMetaStore は有効になりません。 さまざまな種類のメタデータベースの詳細については、「Hive メタデータ」をご参照ください。
手順
[構成] タブで、変更するパラメーターのキーワードを検索ボックスに入力し、検索アイコンをクリックしてパラメーターを見つけます。 次に、パラメーター値を変更します。
HiveMetaStore のメモリ サイズを調整します。
hive_metastore_heapsize パラメーターを変更します。 このパラメーターのデフォルト値は 500(MiB 単位)です。 このパラメーターは、ビジネス要件とマシンの利用可能なメモリに基づいて変更できます。 たとえば、このパラメーターの値を 2048(2 GiB)に変更できます。 パラメーターを変更した後、[保存] をクリックします。 表示されるダイアログ ボックスで、[実行理由] パラメーターを構成し、[保存] をクリックします。 次に、[ステータス] タブで HiveMetaStore を再起動し、HiveMetaStore のステータスを表示します。
HiveServer2 のメモリ サイズを調整します。
hive_server2_heapsize パラメーターを変更します。 このパラメーターは、ビジネス要件とマシンの利用可能なメモリに基づいて変更できます。 たとえば、このパラメーターの値を 2048(2 GiB)に変更できます。 パラメーターを変更した後、[保存] をクリックします。 表示されるダイアログ ボックスで、[実行理由] パラメーターを構成し、[保存] をクリックします。 次に、[ステータス] タブで HiveServer2 を再起動し、HiveServer2 のステータスを表示します。