Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-13908: Invalid combination of metrics id and object type parameters. / 4 сообщений из 4, страница 1 из 1
04.12.2017, 17:47
    #39563943
BigBudda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-13908: Invalid combination of metrics id and object type parameters.
Пытаюсь настроить treshold для открытых курсоров в БД.

https://docs.oracle.com/cd/E18283_01/appdev.112/e16760/d_server_alert.htm

Из описания не совсем понимаю, какой мне выставлять тип/имя объекта для этого.

Указываю метрику из списка: DBMS_SERVER_ALERT.OPEN_CURSORS_CURRENT

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
BEGIN
    DBMS_SERVER_ALERT.SET_THRESHOLD(
        metrics_id => DBMS_SERVER_ALERT.OPEN_CURSORS_CURRENT,
        warning_operator => DBMS_SERVER_ALERT.OPERATOR_GE,
        warning_value => '1000',
        critical_operator =>DBMS_SERVER_ALERT.OPERATOR_GE,
        critical_value => '1500',
        observation_period => 1,
        consecutive_occurrences => 1,
        instance_name => 'null',
        object_type => DBMS_SERVER_ALERT.OBJECT_TYPE_EVENT_CLASS,
        object_name => 'CUST'
     );
END;


Получаю ошибку:

Error at line 1
ORA-13908: Invalid combination of metrics id and object type parameters.
ORA-06512: at "SYS.DBMS_SERVER_ALERT", line 7
ORA-06512: at line 2

Как узнать какой object_type прописывать? может есть ещё ошибки?
...
Рейтинг: 0 / 0
04.12.2017, 18:01
    #39563963
BigBudda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-13908: Invalid combination of metrics id and object type parameters.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
begin
DBMS_SERVER_ALERT.SET_THRESHOLD(
    metrics_id => DBMS_SERVER_ALERT.OPEN_CURSORS_CURRENT,
    warning_operator => DBMS_SERVER_ALERT.operator_ge,
    warning_value => '500',
    critical_operator => DBMS_SERVER_ALERT.operator_ge,
    critical_value => '1500',
    observation_period => '1',
    instance_name => 'moon',
    consecutive_occurrences => '1',
    object_type => DBMS_SERVER_ALERT.OBJECT_TYPE_SYSTEM ,
    object_name => ''
  );
  end;



так отработало...

вопрос : почему указывает тип OBJECT_TYPE_SYSTEM, а не OBJECT_TYPE_EVENT_CLASS?
...
Рейтинг: 0 / 0
04.12.2017, 18:06
    #39563967
BigBudda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-13908: Invalid combination of metrics id and object type parameters.
И ещё вопрос: если у меня кластер RAC, то мне каждый экземпляр указывать?
Или можно указать NULL в instance_name?
...
Рейтинг: 0 / 0
04.12.2017, 18:28
    #39563982
orac_list
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-13908: Invalid combination of metrics id and object type parameters.
BigBudda
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
begin
DBMS_SERVER_ALERT.SET_THRESHOLD(
    metrics_id => DBMS_SERVER_ALERT.OPEN_CURSORS_CURRENT,
    warning_operator => DBMS_SERVER_ALERT.operator_ge,
    warning_value => '500',
    critical_operator => DBMS_SERVER_ALERT.operator_ge,
    critical_value => '1500',
    observation_period => '1',
    instance_name => 'moon',
    consecutive_occurrences => '1',
    object_type => DBMS_SERVER_ALERT.OBJECT_TYPE_SYSTEM ,
    object_name => ''
  );
  end;



так отработало...

вопрос : почему указывает тип OBJECT_TYPE_SYSTEM, а не OBJECT_TYPE_EVENT_CLASS?


OBJECT_TYPE_SYSTEM
Metrics collected on the system level for each instance.

OBJECT_TYPE_EVENT_CLASS
Metrics collected on wait event class level. Currently supported metrics are AVG_USERS_WAITING and DB_TIME_WAITING.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-13908: Invalid combination of metrics id and object type parameters. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]