Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Informix IDS 9.40 UC4 При обработке 44 тысяч объектов(сложная обработка с использованием вложенных хранимых процедур) получил ругательство: Lock table overflow При наблюдении за процессом программой OnMonitor c сайта http://myinformix.narod.ru. В момент переполнения число блокировок было 1649993 и TotalMemory 10702848 байт. Собственно можно ли изменением параметров (каких ?) информикса увиличить эти критические значения. Переделать хранимые процедуры не представляется исправить в обозримом будущем. А надо срочно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:22 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
заблокировать одной блокировкой (lock table) всю таблицу? Поменять стратегию блокирования с row на page? -- Тяжело в учении, легко на марше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:37 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
и ктстати где-то явно seq scan, заблокировано 1.6 млн строк, это несколько больше 44 тыс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:42 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Дениси ктстати где-то явно seq scan, заблокировано 1.6 млн строк, это несколько больше 44 тыс. 44 тысячи объектов. 1 объект - это да же не одна таблица. Короче, ПИФы перводим в ИФы. Закрытие лицевых счетов, открытие... Короче муть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:48 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисзаблокировать одной блокировкой (lock table) всю таблицу? Поменять стратегию блокирования с row на page? -- Тяжело в учении, легко на марше. Есть такая идея. Только решили на page поменять. Но при этом все остальные - тормозят жутко, а им то же работать нужно. Торги не ждуть... Затра так и делать будем, но хотелось бы ничего не меняя в программе и не меняя стратегию блокировки это сделать. Если нет возможности изменением параметров настройки информикса решить эту проблему - то будем завтра менять стратегию блокировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:53 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping Daemon... Но при этом все остальные - тормозят жутко, а им то же работать нужно. Торги не ждуть... я предлагал поменять на короткий период, если такая обработка идет постоянно, надо что-то менять. Один объект 364 строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:11 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Sleeping Daemon... Но при этом все остальные - тормозят жутко, а им то же работать нужно. Торги не ждуть... я предлагал поменять на короткий период, если такая обработка идет постоянно, надо что-то менять. Один объект 364 строки?еще же индексные ключи блокируются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:53 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping DaemonInformix IDS 9.40 UC4 При обработке 44 тысяч объектов(сложная обработка с использованием вложенных хранимых процедур) получил ругательство: Lock table overflow При наблюдении за процессом программой OnMonitor c сайта http://myinformix.narod.ru. В момент переполнения число блокировок было 1649993 и TotalMemory 10702848 байт. Собственно можно ли изменением параметров (каких ?) информикса увиличить эти критические значения. Переделать хранимые процедуры не представляется исправить в обозримом будущем. А надо срочно...есть конфигурационный параметр LOCKS, его можно увеличить перезапустить только Informix надо потом а вообще он должен бы динамически добавлять блокировок, когда кончатся. Точно 9.40 у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:56 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Танеще же индексные ключи блокируютсяя все понимаю, например можно еще лицевой счет в проводки естественным ключом положить, тогда при изменении счета, придется все проводки апдейдить, вариантов извращений масса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:58 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Тан а вообще он должен бы динамически добавлять блокировок, когда кончатся. Точно 9.40 у вас?так они и добавились 16 раз по 100тыс., просыпайся уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:59 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Тан а вообще он должен бы динамически добавлять блокировок, когда кончатся. Точно 9.40 у вас?так они и добавились 16 раз по 100тыс., просыпайся уже.где об этом сказано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:01 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Тан Sleeping DaemonInformix IDS 9.40 UC4 При обработке 44 тысяч объектов(сложная обработка с использованием вложенных хранимых процедур) получил ругательство: Lock table overflow При наблюдении за процессом программой OnMonitor c сайта http://myinformix.narod.ru. В момент переполнения число блокировок было 1649993 и TotalMemory 10702848 байт. Собственно можно ли изменением параметров (каких ?) информикса увиличить эти критические значения. Переделать хранимые процедуры не представляется исправить в обозримом будущем. А надо срочно...есть конфигурационный параметр LOCKS, его можно увеличить перезапустить только Informix надо потом а вообще он должен бы динамически добавлять блокировок, когда кончатся. Точно 9.40 у вас? If the number of locks allocated by sessions exceeds the value of LOCKS, the database server doubles the size of the lock table, up to 15 times. The maximum value of LOCKS is 8,000,000. У вас сколько всего блокировок на сервере, может вы уперлись в 8 000 000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:11 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Sleeping Daemon... Но при этом все остальные - тормозят жутко, а им то же работать нужно. Торги не ждуть... я предлагал поменять на короткий период, если такая обработка идет постоянно, надо что-то менять. Один объект 364 строки? Не знаю. Много читается, много пишется. Программа для нас разрабатывалась сторонней организацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:22 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
ТанIf the number of locks allocated by sessions exceeds the value of LOCKS, the database server doubles the size of the lock table, up to 15 times. The maximum value of LOCKS is 8,000,000. У вас сколько всего блокировок на сервере, может вы уперлись в 8 000 000? The maximum value for the LOCKS parameter is 8,000,000. The absolute maximum number of locks in the database server is 9,500,000 which is 8,000,000 plus 15 dynamic allocations of 100,000 locks each. Each time that the database server doubles the size of the lock table, it allocates no more than 100,000 locks . The database server can dynamically increase the lock table up to 15 times. Т.е. у меня тоже память плохая, 15 раз не 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:26 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис ТанIf the number of locks allocated by sessions exceeds the value of LOCKS, the database server doubles the size of the lock table, up to 15 times. The maximum value of LOCKS is 8,000,000. У вас сколько всего блокировок на сервере, может вы уперлись в 8 000 000? The maximum value for the LOCKS parameter is 8,000,000. The absolute maximum number of locks in the database server is 9,500,000 which is 8,000,000 plus 15 dynamic allocations of 100,000 locks each. Each time that the database server doubles the size of the lock table, it allocates no more than 100,000 locks . The database server can dynamically increase the lock table up to 15 times. Т.е. у меня тоже память плохая, 15 раз не 16. LOCKS 250000 у меня. Так и есть, по 100,000 выделяет. Пробовал LOCKS 1,000,000 сервер умер просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:40 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping DaemonLOCKS 250000 у меня. Так и есть, по 100,000 выделяет. Пробовал LOCKS 1,000,000 сервер умер просто. каждая блокировка 44 байта. Это не выход, может вам и 100млн. локов не хватит, кто знает. -- а дефибрелятор у вас есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:44 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Тан Sleeping DaemonInformix IDS 9.40 UC4 При обработке 44 тысяч объектов(сложная обработка с использованием вложенных хранимых процедур) получил ругательство: Lock table overflow При наблюдении за процессом программой OnMonitor c сайта http://myinformix.narod.ru. В момент переполнения число блокировок было 1649993 и TotalMemory 10702848 байт. Собственно можно ли изменением параметров (каких ?) информикса увиличить эти критические значения. Переделать хранимые процедуры не представляется исправить в обозримом будущем. А надо срочно...есть конфигурационный параметр LOCKS, его можно увеличить перезапустить только Informix надо потом а вообще он должен бы динамически добавлять блокировок, когда кончатся. Точно 9.40 у вас? Ну что, что, а версию информикса я знаю. :) LOCKS 250000 Ставил 1,000,000 сервер умер... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:45 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Sleeping DaemonLOCKS 250000 у меня. Так и есть, по 100,000 выделяет. Пробовал LOCKS 1,000,000 сервер умер просто. каждая блокировка 44 байта. Это не выход, может вам и 100млн. локов не хватит, кто знает. -- а дефибрелятор у вас есть? Есть :) Мне непонятен механизм блокировок. То есть этот самый 1 миллион 600 тыс. блокировок. Почему именно такое число, с чем оно связанно? Вернее с какими параметрами системы, самого информикса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 11:57 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping DaemonLOCKS 250000 у меня. Так и есть, по 100,000 выделяет. Сколько раз он выделил по 100 000? Когда сообщение Lock table overflow стали получать, сколько было блокировок? Sleeping DaemonПробовал LOCKS 1,000,000 сервер умер просто. что значит умер? online.log покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 12:53 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Тан Sleeping DaemonLOCKS 250000 у меня. Так и есть, по 100,000 выделяет. Сколько раз он выделил по 100 000? Когда сообщение Lock table overflow стали получать, сколько было блокировок? Sleeping DaemonПробовал LOCKS 1,000,000 сервер умер просто. что значит умер? online.log покажите Умер - значит просто процесс oninit исчез. Блокировок - 1,649,993 +/- несколько. Выделил - 14 раз. online.log: 15:34:48 Onconfig parameter LOCKS modified from 40000 to 1000000. 15:34:48 Dataskip is now OFF for all dbspaces 15:34:48 Checkpoint Completed: duration was 0 seconds. 15:34:48 Checkpoint loguniq 107, logpos 0x133018, timestamp: 589701937 15:34:48 Maximum server connections 0 15:34:48 On-Line Mode 15:35:59 Booting Language <spl> from module <> 15:35:59 Loading Module <SPLNULL> 15:50:18 Fatal error in ADM VP at mt.c:12243 15:50:18 Unexpected virtual processor termination, pid = 20586, exit = 0xb 15:50:18 PANIC: Attempting to bring system down ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 13:49 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping DaemonБлокировок - 1,649,993 +/- несколько. onstat -k | tail -1 а сколько памяти всего? и onstat -g seg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 14:03 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Тан Sleeping DaemonБлокировок - 1,649,993 +/- несколько. onstat -k | tail -1 а сколько памяти всего? и onstat -g seg Всё уже, программеры делают по альтернативному варианту. Если вернёмся к эксперементам - посмотрю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 07:53 |
|
||
|
Lock table overflow
|
|||
|---|---|---|---|
|
#18+
Sleeping Daemon Тан Sleeping DaemonБлокировок - 1,649,993 +/- несколько. onstat -k | tail -1 а сколько памяти всего? и onstat -g seg Всё уже, программеры делают по альтернативному варианту. Если вернёмся к эксперементам - посмотрю. Сервер умер, вероятнее всего, по причине нехватки памяти: локи, определённые конфигурационным параметром LOCKS, выделяются в резидентной порции, а дополнительные, динамически выделяемые, - в первом сегменте виртуальной порции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=34314960&tid=1608457]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 396ms |

| 0 / 0 |
