DBMS_HANG_MANAGER
The DBMS_HANG_MANAGER package provides a method of changing some Hang Manager configuration parameters.
This chapter contains the following topics:
DBMS_HANG_MANAGER Overview
The DBMS_HANG_MANAGER package provides a method of changing some Hang Manager configuration parameters.
Hang Manager is always enabled on all databases, Automatic Storage Management (ASM) disk groups, and single instance systems (when not using Oracle RAC). Hang resolution is enabled on all instances by default except for single instance systems (when not using Oracle RAC) where it is disabled and cannot be enabled at this time.
- Note: The
DBMS_HANG_MANAGERpackage is intended for use by database administrators (DBA) only. It is not intended for use by application developers. - .infoboxnote}
DBMS_HANG_MANAGER Security Model
DBMS_HANG_MANAGER can only be run as the SYS user.
DBMS_HANG_MANAGER Constants
The table in this topic lists DBMS_HANG_MANAGER package constants.
Table 1 DBMS_HANG_MANAGER Constants
| Name | Type | Value | Description |
|---|---|---|---|
RESOLUTION_SCOPE |
VARCHAR2 |
resolution scope |
Resolution scope parameter name |
SENSITIVITY |
VARCHAR2 |
sensitivity |
Sensitivity parameter name |
BASE_FILE_SIZE_LIMIT |
VARCHAR2 |
base file size limit |
Base file size limit parameter name. The default value of this parameter is 100 MB. |
BASE_FILE_SET_COUNT |
VARCHAR2 |
base file set count |
Base file set count parameter name. The default value is 5 trace files in the circular trace file set. |
LWS_FILE_SIZE_LIMIT |
VARCHAR2 |
long waiting session file size limit |
Long waiting session file size limit parameter name. The default value of this parameter is 100 MB. |
LWS_FILE_SET_COUNT |
VARCHAR2 |
long waiting session set count |
Long waiting session set count parameter name. The default value is 5 trace files in the circular trace file set. |
RESOLUTION_SCOPE_PROCESS |
VARCHAR2 |
PROCESS |
Enables only session and/or process termination |
RESOLUTION_SCOPE_INSTANCE |
VARCHAR2 |
INSTANCE |
Enables session, process, and instance termination. The latter is used in specific scenarios. The default value is INSTANCE. |
SENSITIVITY_NORMAL |
VARCHAR2 |
NORMAL |
Sets various Hang Manager intervals to their default values. The default value is NORMAL. |
SENSITIVITY_HIGH |
VARCHAR2 |
HIGH |
Sets the various Hang Manager intervals to half of their default values |
DBMS_HANG_MANAGER Exceptions
The table in this topic lists the exceptions raised by the DBMS_HANG_MANAGER package.
Table 2 DBMS_HANG_MANAGER Package Exceptions
| Exception | Error Code | Description |
|---|---|---|
ERRNUM_INPUT_ERROR |
-32706 |
Invalid user input |
ERRNUM_INTERNAL_ERROR |
-32707 |
Database experienced an error setting a parameter |
ERRNUM_UNSUPPORTED_ERROR |
-32708 |
Operation is not supported on this instance type |
Summary of DBMS_HANG_MANAGER Subprograms
The DBMS_HANG_MANAGER package includes the SET procedure subprogram.
Table 3 DBMS_HANG_MANAGER Package Subprograms
| Subprogram | Description |
|---|---|
| SET Procedure | Sets the specified parameter to the specified value |
SET Procedure
This procedure sets the specified parameters to specified values.
Syntax
DBMS_HANG_MANAGER.SET (
pname IN VARCHAR2,
pvalue IN VARCHAR2);
Parameters
Table 4 SET Procedure Parameters
| Parameter | Description |
|---|---|
pname |
Contains the parameter name that needs to be modified |
pvalue |
Contains the new value for the parameter name specified in pname |