42 DBMS_BLOCKER_RESOLVER

DBMS_BLOCKER_RESOLVERパッケージには、一部のブロッカ・リゾルバ構成パラメータを変更する方法が用意されています。

この章のトピックは、次のとおりです:

42.1 DBMS_BLOCKER_RESOLVERの概要

DBMS_BLOCKER_RESOLVERパッケージには、一部のブロッカ・リゾルバ構成パラメータを変更する方法が用意されています。

ノート:

DBMS_HANG_MANAGERパッケージは、Oracle Database 23cでは非推奨です。かわりにDBMS_BLOCKER_RESOLVERを使用します。

DBMS_HANG_MANAGERパッケージは、セッションの問題に対処するために一部の構成パラメータおよび制約を変更する方法を提供します。このパッケージはDBMS_BLOCKER_RESOLVERに置き換えられます。DBMS_HANG_MANAGERは、将来のリリースで削除される可能性があります。

ブロッカ・リゾルバは、すべてのデータベース、自動ストレージ管理(ASM)ディスク・グループおよびシングル・インスタンス・システム(Oracle RACを使用しない場合)で常に有効になっています。遅延解決は、デフォルトでシングル・インスタンス・システム(Oracle RACを使用しない場合)以外のすべてのインスタンスで有効になっています。シングル・インスタンス・システムの場合は無効になっており、この時点で有効にすることはできません。

ノート:

DBMS_BLOCKER_RESOLVERパッケージは、データベース管理者(DBA)による使用のみを対象としています。アプリケーション開発者による使用は対象としていません。

42.2 DBMS_BLOCKER_RESOLVERのセキュリティ・モデル

DBMS_BLOCKER_RESOLVERを実行できるのは、SYSユーザーのみです。

42.3 DBMS_BLOCKER_RESOLVERの定数

このトピックの表では、DBMS_BLOCKER_RESOLVERパッケージの定数を示します。

表42-1 DBMS_BLOCKER_RESOLVER の定数

名前 タイプ 説明

RESOLUTION_SCOPE

VARCHAR2

resolution scope

解決スコープのパラメータ名

SENSITIVITY

VARCHAR2

sensitivity

機密性のパラメータ名

BASE_FILE_SIZE_LIMIT

VARCHAR2

base file size limit

ベース・ファイル制限のパラメータ名。このパラメータのデフォルト値は100 MBです。

BASE_FILE_SET_COUNT

VARCHAR2

base file set count

ベース・ファイル・セット・カウントのパラメータ名。デフォルト値は、循環トレース・ファイル・セット内の5トレース・ファイルです。

LWS_FILE_SIZE_LIMIT

VARCHAR2

long waiting session file size limit

長時間待機セッション・ファイル・サイズ制限のパラメータ名。このパラメータのデフォルト値は100 MBです。

LWS_FILE_SET_COUNT

VARCHAR2

long waiting session set count

長時間待機セッション・セット・カウントのパラメータ名。デフォルト値は、循環トレース・ファイル・セット内の5トレース・ファイルです。

RESOLUTION_SCOPE_PROCESS

VARCHAR2

PROCESS

セッションまたはプロセス(あるいはその両方)の停止のみを可能にします。

RESOLUTION_SCOPE_INSTANCE

VARCHAR2

INSTANCE

セッション、プロセスおよびインスタンスの停止を可能にします。特定のシナリオにおいては後者が使用されます。デフォルト値はINSTANCEです。

SENSITIVITY_NORMAL

VARCHAR2

NORMAL

様々なブロッカ・リゾルバ間隔をデフォルト値に設定します。デフォルト値はNORMALです。

SENSITIVITY_HIGH

VARCHAR2

HIGH

様々なブロッカ・リゾルバ間隔をデフォルト値の半分に設定します。

42.4 DBMS_BLOCKER_RESOLVERの例外

このトピックの表では、DBMS_BLOCKER_RESOLVERパッケージで発生する例外を示します。

表42-2 DBMS_BLOCKER_RESOLVERパッケージの例外

例外 エラー・コード 説明

ERRNUM_INPUT_ERROR

-32706

無効なユーザー入力

ERRNUM_INTERNAL_ERROR

-32707

パラメータの設定中にデータベースでエラーが発生しました。

ERRNUM_UNSUPPORTED_ERROR

-32708

操作はこのインスタンス・タイプでサポートされていません。

42.5 DBMS_BLOCKER_RESOLVERサブプログラムの要約

DBMS_BLOCKER_RESOLVERパッケージには、SETプロシージャのサブプログラムが含まれます。

表42-3 DBMS_BLOCKER_RESOLVERパッケージのサブプログラム

サブプログラム 説明

SET Procedure

指定されたパラメータを指定された値に設定します。

42.5.1 SETプロシージャ

このプロシージャは、指定されたパラメータを指定された値に設定します。

構文

DBMS_BLOCKER_RESOLVER.SET (
   pname   IN  VARCHAR2,
   pvalue  IN  VARCHAR2); 

パラメータ

表42-4 SETプロシージャのパラメータ

パラメータ 説明

pname

変更の必要があるパラメータ名を含みます。

pvalue

pnameで指定されたパラメータ名の新しい値を含みます。