Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Администрирование Cache 5.0
|
|||
|---|---|---|---|
|
#18+
У нас СУБД Cache 5.0. Очень часто СУБД виснет и единственным выходом остается перезагрузка и соверженно непонятно в чем была причина. В cconsole.log ничего такого не пишется. Как вообще можно можно отследить такие моменты, узнать действие какого клиента привели к этому. проводить мониторинг нагрузки на сервер? Перейти на более новую версию пока нет технической возможности. В книжке по адмистрированию ничего про это не написано. Может кто-то поделится нестандартными приемами, если СУБД не представляет такой возможности. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 17:44 |
|
||
|
Администрирование Cache 5.0
|
|||
|---|---|---|---|
|
#18+
В своё время очень долго эксплуатировли такую версию (5.0.15 и 5.0.20) - ниодин из клиентов "зависания" не замечал. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 19:52 |
|
||
|
Администрирование Cache 5.0
|
|||
|---|---|---|---|
|
#18+
Что значит "СУБД виснет"? 1) Процессы cache.exe загружают процессор до предела. а) Посмотрите PID проблемного процесса в Диспетчере задач и найти его в Панели Управления Cache в закладке "Процессы". Открыв подробности процесса, можно просмотреть участок кода, на котором сейчас находится процесс. б) Посмотрите вкладку "Таблица блокировок". Возможно какой-то процесс производит множественную блокировку/разблокировку глобали(ов) внутри транзакции, а в этом случае блокировки не снимаются до завершения транзакции. 2) Cache не отвечает на обращения пользовательских приложений. а) Все зависит от механизмов, с помощью которых осуществляется взаимодействие с Cache. Например, ActiveX-механизмы (Factory, VisM) вызывают исключения при отсутствии связи с Cache, которые нормальные приложения будут перехватывать и информировать пользователя. в) Посмотрите, не заняты ли у вас все лицензии. Для этого надо выполнить команду: d ##class(%SYSTEM.License).DumpLocalAll() и посмотреть сформированный файл all.dmp. PS: Хотелось бы получить более подробное описание проблемы. "нестандартными приемами" - утилиты от SysInternals (http://sysinternals.com) мне неоднократно помогали при разборе проблем с различными программами. Правда этот подход проблематичен в случае крупных программых комплексов (в нашем случае Cache). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 08:41 |
|
||
|
Администрирование Cache 5.0
|
|||
|---|---|---|---|
|
#18+
Ну вот например, вчера звонят пользователи, говорят. что клиет висит. Захожу через клиент, подключается к базе и сразу виснет. Захожу в панель управления->Процессы. Все процессы висят. Несколько раз нажал F5, никакого движения. Что делать в такой ситуации? Пришлось перезагружать сервер. Пререзагрузился, стало все ок. Переодически вешает cache один пользователь. Один раз удалось отследить, посмотрел в кэшированных запросах по номеру, выслал запрос разработчику, они вроде как-то оптимизировали его, но все-равно иногда виснет. но в данном случае я знал, что проблемы именно с этим пользователем, поэтому сразу смотрел его процесс. а как быть с первым случаем? кстати тогда этот пользователь даже не был подключен. Кстати, а почему у меня на сервере в диспетчере задач не отображаются процессы cache.exe. см. прикрепленном файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 17:28 |
|
||
|
Администрирование Cache 5.0
|
|||
|---|---|---|---|
|
#18+
Ну клиент виснет, это понятно. Правда это не означает зависания каше. авторЗахожу в панель управления->Процессы. Все процессы висят В панель управления каше? Что значит висят, как вы это определили? Какое при этом состояние процессов? Если вы зашли туда - значит сервер каше работает, а зависания клиента означают ошибки в логике вашего приложения. авторКстати, а почему у меня на сервере в диспетчере задач не отображаются процессы cache.exe У вас в диспетчере задач стоит галка отображать процессы всех пользователей? Кэшированные запросы нужно удалять после любых изменений в классах Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2009, 06:19 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35937656&tid=1558521]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 440ms |

| 0 / 0 |
