SAP HANA コックピットを使用した管理

その他の設定機能の説明

Objective

After completing this lesson, you will be able to 制限された機能およびブロックされたパラメータを設定します。

制限付き機能一覧

SAP HANA データベースの制御を最大化するために、インポート/エクスポート操作、特定のデータベースのバックアップ登録/管理機能など、テナントデータベースで特定の機能を無効化することができます。特定の環境では不要な機能や望ましくない機能があるため、この領域には、ファイルシステムやネットワークへの直接アクセスなどの機能を無効化するオプションが別途用意されています。もう 1 つの利点は、影響を受けるパラメータの構文を把握する必要がないことです。

この図は、ステップ、パラメータ、および設定中のエラーを強調表示する 2 つの SAP インポート設定の例を比較したものです。

システムデータベースの Database Management アプリケーションで Restricted Features ボタンを使用すると、Blocklisted & Restricted ページが開きます。テナントデータベースを選択した後、右側のチェックボックスを使用して、特定の機能を有効化または無効化することができます。

注記

テナントデータベースで機能を無効化するには、INIFILE ADMIN システム権限が必要です。

以下の例は、制限付き機能一覧を使用する 2 つの異なるシナリオを示しています。

  1. 例 1: 制限付き機能インポート

    この例では、各テナントデータベースのすべてのインポート操作が無効化されます。その結果、Database Explorer から出力されるエラーメッセージがシステムビュー M_CUSTOMIZABLE_FUNCTIONALITIES を指します。このビューには、無効化可能な機能とそのステータスに関する情報が表示されます。このビューは、各データベースの SYS スキーマ (データベース固有の情報を含む) とシステムデータベースの SYS_DATABASES スキーマ (すべてのデータベースにおける機能有効化に関する情報を含む) の両方に存在します。

  2. 例 2: 制限付き機能 BACKUP - IGNORE_PATH_RESTRICT

    この制限付き機能は、バックアップ登録などのバックアップ操作の使用時に個別のファイルパスを指定するオプションを無効化するために使用されます。ただし、標準パラメータ basepath_backup に従って、それぞれの値は固定されていますが、Subpath で拡張することができます。

注記

制限付き機能の中には、SAP HANA コックピットのユーザインタフェースエレメントを個別に強制的に無効化するものがあります。たとえば、バックアップ機能が無効化されている場合、影響を受けるデータベースのバックアップ領域にアクセスすると、Create Backup ボタンと Backup Schedules ボタンが自動的に消えます。

詳細については、SAP HANA セキュリティガイドのテナントデータベースの制限付き機能 (Restricted Features in Tenant Databases) を参照してください。

テナントデータベースのブロックリストパラメータ

以下のセクションでは、SAP HANA テナントデータベース管理の特別な改善点であるブロックリスト登録パラメータについて説明します。

テナントデータベースのブロックリスト登録システムプロパティ

システム全体の安定性とパフォーマンスを確保するため、またはセキュリティ上の理由で、たとえばリソース管理に関連するプロパティなど、特定のシステムプロパティをテナントデータベース管理者が変更できないようにすることができます。テナントデータベースの設定変更ブロックリストはこの目的のために利用可能です。ブロックリストの設定は、SAP HANA コックピットで行うことができます。

注記

テナントデータベースでシステムプロパティが変更されないようにするには、INIFILE ADMIN システム権限が必要です。

システム設定 (*.ini) ファイルにはデータベースレイヤがあり、個別のテナントデータベースのシステムプロパティの設定を容易にします。ただし、たとえば、システム全体 (CPU およびメモリ管理プロパティ) のパフォーマンスへの影響を考えると、テナントデータベースで特定のプロパティが直接変更されないようにすることが望ましい場合があります。

このため、専用の設定変更ブロックリスト multidb.ini を使用することができます。このブロックリストには、デフォルトでいくつかの重要なプロパティが含まれています。SAP HANA コックピットのファイルコンテンツを編集することにより、デフォルト設定をカスタマイズし、別のプロパティを追加することができます。

注記

multidb.ini の既製の標準コンテンツの詳細については、以下のリンクを参照してください。

テナントデータベースのデフォルトのブロックリスト登録システムプロパティ (Default Blocklisted System Properties in Tenant Databases)

デフォルトで multidb.ini ファイルに含まれているシステムプロパティは、テナントデータベース管理者のメンバーが変更することはできません。ただし、システム管理者は、利用可能なすべてのレイヤについてシステムデータベースでこれらのプロパティを変更することができます。

この図は、SAP システムデータベース管理のブロック済パラメータを追加および選択するステップを示しています。

デフォルト設定ブロックリストをカスタマイズするには、multidb.ini ファイルで既存のエントリを変更するか、まだ含まれていないパラメータを追加します。ただし、必要な権限がデータベースユーザに割り当てられている場合は、SYSTEMDB の Database Configuration でパラメータを変更することができます。パラメータを multidb.ini ファイルに追加すると、セクション readyonly_parameters の下に、そのエントリが各データベースレイヤ用に一覧表示されます。

この図は、データベース設定でのパラメータ変更を防止するエラーを含む、システムおよびテナントデータベースパラメータを示しています。

図 "multidb.ini のブロックリスト登録パラメータ" は、テナントデータベースのブロックリスト登録パラメータを変更しようとするとエラーメッセージが表示されることを示しています。テナントデータベース管理者は、設定変更ブロックリストのプロパティを変更することができません。ブロックリスト登録パラメータ結果を変更しようとすると、以下のエラーが出力されます。

general error: change not allowed for tenant database (filename=<file_name>, database=<DB_name>, section=<section_name>, key=<parameter_name>)

詳細については、以下のリンクを参照してください。

SAP HANA プラットフォーム向け SAP HANA 管理ガイドの "テナントデータベースのシステムプロパティへの変更防止 (Prevent Changes to System Properties in Tenant Databases)"

SAP HANA 設定フレームワーク

以下のセクションでは、SAP HANA 設定フレームワークのいくつかの改善点について説明します。

SAP HANA 設定パラメータリファレンス

SAP HANA 設定パラメータリファレンス文書では、索引ファイルページを通じて、SAP HANA データベースシステムの操作の管理に使用される設定パラメータの詳細を確認することができます。各パラメータには、その目的、許可される値、変更を有効にするためにデータベースの再起動が必要かどうかなどの基本情報が含まれています。一部のパラメータについては、SAP ノートまたは SAP HANA プラットフォーム向け SAP HANA システム管理ガイドへのリンクから詳細情報を取得することができます。

この図は、SAP HANA メモリパラメータの設定の詳細を示し、global_allocation_limit 設定を強調しています。

システムビュー CONFIGURATION_PARAMETER_PROPERTIES および M_CONFIGURATION_PARAMETER_VALUES の使用

SAP HANA システムの運用中に、パフォーマンスを改善するために設定調整が必要になる場合があります。設定パラメータの変更は、変更を有効にするために SAP HANA システムを再起動する必要がある場合に発生する可能性があります。

SAP HANA データベースシステムには、特定のパラメータの変更に再起動が必要かどうかを確認するための 2 つのシステムビュー CONFIGURATION_PARAMETER_PROPERTIES および M_CONFIGURATION_PARAMETER_VALUES が用意されています。指定されている場合は、以下のようなその他の詳細も使用できます。

  • パラメータが保存されている ini ファイル
  • 説明と目的
  • デフォルト値
  • 測定単位
  • 推奨値範囲
  • 準拠すべき制限 (範囲、レイヤ、カスタム、システム管理)
  • 読込専用パラメータ (該当する場合)

システムビュー CONFIGURATION_PARAMETER_PROPERTIES には、SAP HANA のパブリック設定パラメータのメタデータとプロパティが表示されます。

システムビュー M_CONFIGURATION_PARAMETER_VALUES には、ランドスケープサービスパラメータ値が表示されます。

システムビュー M_CONFIGURATION_PARAMETER_VALUES の結果を分析する際に、変更したパラメータのうち、有効にするのに再起動が必要になるものを特定することもできます。このビューには、パラメータが保存されている ini ファイルおよびセクションも表示されます。

アラート再実行要件およびサポートされていないパラメータ値

SAP HANA データベースシステムでは、SAP HANA データベースシステムの保留再起動および不適切なパラメータ設定について、システム管理者に日次で通知するアラートが 2 つ提供されます。Restart required after configuration change アラートは優先度の低いステータスで定義されているため、適宜選択する必要があります。デフォルトでは、高および中のアラートのみがアラートカードに表示されます。

この図は、サポートされていない設定パラメータのアラート詳細と、システム監視インタフェースの再起動要件を比較したものです。

注記

アラート定義を編集して保存する際には、... リンクの Apply to other databases 機能を使用して該当する変更を配信することができます (図 "再起動要求およびサポートされていないパラメータ値に関するアラート" を参照)。