|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
Добрый день! может быть кто-то сталкивался с такой ошибкой ""db.lock_escal_rate") перешел порог тревоги "верхн", равный "", со значением" (весь applog прикреплен) и подскажет, как ее исправить? И как по этой ошибке понять, на кукую таблицу или табличное пространство оно ругается? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 16:16 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
saskevich_ni, Добрый день. Описание показателя: db.lock_escal_rate Но это по всей базе. Именно по этому сообщению вы не поймете, из-за какого запроса это произощло или на какую таблицу. Это вам надо на либо на прирост (предпочтинельнее), либо на абсолютное значение этого счетчика смотреть на уровне запросов в кэше или таблиц. Может быть, что-то полезное найдете в db2diag.log, где по таким событиям появляются обычно записи. Но там запроса точно не будет, а только по-моему id приложения, которое вызвало событие и, может быть, имя таблицы. Исправлять - либо приложение слишком много блокирует (тогда оптичизируйте запросы / транзакции), либо памяти для списка блокировок (LOCKLIST) мало для вашей нагрузки, либо MAXLOCKS выставлено в слишком маленькое значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 17:30 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
Mark Barinstein, cкажите пожалуйста, в логе указан индикатор "tsc.tscont_util", который является индикатором работоспособности. Есть подобный индикатор ts.ts_util- индикатор работоспособности, который отслеживает использование пространства хранения для каждого табличного пространства DMS. Читала, что этот индикатор вычисляется по формуле: (ts.used / ts.useable) * 100, где ts.used и ts.useable - элементы данных системного монитора Использовано страниц в табличном пространстве и Всего страниц в табличном пространстве, соответственно. Может быть Вы знаете, как через этот индикатор узнать контейнер, с которым возникли проблемы? Как выходить из этой ситуации? И как определить к какой таблице относится файл в контейнере? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 09:10 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
saskevich_ni cкажите пожалуйста, в логе указан индикатор "tsc.tscont_util", который является индикатором работоспособности. tsc.tscont_util - это утилизация файловой системы, где лежит конейнер пространства. Есть табличная функция, которая показывает историю событий: HEALTH_CONT_HI_HIS table function Там должан быть информация и по этому вашему. По имени контейнера через MON_GET_CONTAINER можно выйти на табличное пространство, которому этот контейнер принадлежит. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 11:22 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
Mark Barinstein, подскажите пожалуйста, сделала SELECT * FROM TABLE(HEALTH_CONT_HI_HIS('',-1)) AS T, выбило ошибку (ниже прикреплена) Может быть Вы подскажете, как вообще решить эту проблему, а то я уже в отчаянии. У нас есть табличные пространства по 140 гб, 36 гб (там по несколько накопительных таблиц ), место на диске есть, но может быть стоит таблицы разделить, и каждой сделать свое табличное пространство? или это никак не поможет? С чего вообще можно начать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2020, 10:08 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
saskevich_ni SELECT * FROM TABLE(HEALTH_CONT_HI_HIS('',-1)) AS T, выбило ошибку (ниже прикреплена) Может быть Вы подскажете, как вообще решить эту проблему, а то я уже в отчаянии. У нас есть табличные пространства по 140 гб, 36 гб (там по несколько накопительных таблиц ), место на диске есть, но может быть стоит таблицы разделить, и каждой сделать свое табличное пространство? или это никак не поможет? С чего вообще можно начать? Какая у вас версия Db2? Что выдает запрос? Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2020, 11:39 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
Mark Barinstein, версия 8.2 ------------------------------ Введенные команды ------------------------------ SELECT TBSP_NAME, CONTAINER_NAME, FS_ID, FS_TOTAL_SIZE, 100*FS_USED_SIZE/NULLIF(FS_TOTAL_SIZE, 0) USED_PST FROM TABLE(MON_GET_CONTAINER(NULL, -2)) C ORDER BY TBSP_NAME, CONTAINER_NAME; ------------------------------------------------------------------------------ SELECT TBSP_NAME, CONTAINER_NAME, FS_ID, FS_TOTAL_SIZE, 100*FS_USED_SIZE/NULLIF(FS_TOTAL_SIZE, 0) USED_PST FROM TABLE(MON_GET_CONTAINER(NULL, -2)) C ORDER BY TBSP_NAME, CONTAINER_NAME SQL0206N "NULL" недопустимо в контексте, где оно используется. SQLSTATE=42703 SQL0206N "NULL " недопустимо в контексте, где оно используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2020, 12:55 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
saskevich_ni версия 8.2 Более 10 лет назад снята с поддержки. У меня под рукой даже документации по ней нет. При включенном параметре инстанса DFT_MON_BUFPOOL: Код: sql 1. 2. 3. 4. 5.
SNAP_GET_CONTAINER ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2020, 13:55 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
Mark Barinstein, ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2020, 12:51 |
|
перешел порог тревоги
|
|||
---|---|---|---|
#18+
saskevich_ni, Наверное, в 8.2 в снэпшоте по контейнерам нет информации о месте в файловой системе, в которой расположен контейнер. Либо вы не все поля показываете, которые возвращает запрос. Тогда вам надо без db2 смотреть за используемым местом в этой (этих) файловой системе. Смысл предупреждания в том, что у вас размер используемого пространства в какой-то файловой системе иногда подходит к границе ее размера. Довольно часто такое бывает, когда, скажем, когда так может расти системное временное пространство типа SMS. После окончания какого-то (каких-то) запросов, которые много системного временного пространства при своей работе используют, место освобождается, и в нормальном состоянии вы видите, что места в данный момент много. Ну или у вас там реально в файловой системе место заканчивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 18:23 |
|
|
start [/forum/topic.php?fid=43&msg=39996512&tid=1600174]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 136ms |
0 / 0 |