|
|
|
Ошибка constraint violated в Thresholds
|
|||
|---|---|---|---|
|
#18+
После упорядочивания таблеспейсов в базе (создание новых, перенос таблиц, удаление старых) начались сыпаться трейсы вида qr1_m000_5789.trc каждые 10 минут. Содержимое: ktte_threshold_slave: suppressing error 1 Покопав проблему, я пришёл к выводу что на базах, где сыпутся эти трейсы, запрос SELECT * FROM dba_thresholds или SELECT * FROM TABLE (DBMS_SERVER_ALERT.view_thresholds) выдаёт ошибку ORA-00001: unique constraint (SYS.WRI$_ALERT_THRESHOLD_PK) violated. Такая же ошибка при попытке модифицировать Threshold в DB control: Database Instance -> Tablespaces -> Thresholds, изменить. Затем Apply - и ошибка. В базах где этих ошибок в трейсах нету - запрос из dba_thresholds проходит успешно. Я предположил, что проблема где-то рядом. Что-то связано с мониторингом табличных пространств и уровней предупреждений в них (threshold alerts). Пакет DBMS_SERVER_ALERT - с закрытым кодом (wrapped pl/sql), найти конкретное место не получится. Содержимое таблицы WRI$_ALERT_THRESHOLD с виду нормальное, повторяющихся записей (якобы нарушающих уникальность ключа) не найдено. Есть ли какие-нибудь версии куда еще копать? нашел сходные темы: /topic/731282 /topic/919340 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 09:27 |
|
||
|
Ошибка constraint violated в Thresholds
|
|||
|---|---|---|---|
|
#18+
забыл указать версию... Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 (PSU 10.2.0.5.6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 12:29 |
|
||
|
Ошибка constraint violated в Thresholds
|
|||
|---|---|---|---|
|
#18+
sergejh_hr, ? Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 17:16 |
|
||
|
Ошибка constraint violated в Thresholds
|
|||
|---|---|---|---|
|
#18+
orawish , Спасибо, помогло! ) Полез смотреть последовательности - нашел таблицу WRI$_ALERT_THRESHOLD_LOG. Увидел в ней расхождение номеров с последним в sequence. Ну и понял что надо просто очистить этутабличку. И на всякий случай табличку WRI$_ALERT_HISTORY. Сделал им экспорт, затем: Код: sql 1. 2. после чего ошибка исчезла и трейсы прекратились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2012, 07:53 |
|
||
|
Ошибка constraint violated в Thresholds
|
|||
|---|---|---|---|
|
#18+
sergejh_hr orawish , Спасибо, помогло! ) Полез смотреть последовательности - нашел таблицу WRI$_ALERT_THRESHOLD_LOG. Увидел в ней расхождение номеров с последним в sequence. Ну и понял что надо просто очистить этутабличку. И на всякий случай табличку WRI$_ALERT_HISTORY. Сделал им экспорт, затем: Код: sql 1. 2. после чего ошибка исчезла и трейсы прекратились. ++ и мне помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 15:53 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39560070&tid=1884842]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 480ms |

| 0 / 0 |
