Перейти к содержимому


Фото
- - - - -

Drweb Es виснет при попытке посмотреть "состояние" с консоли


  • Please log in to reply
6 ответов в этой теме

#1 badman

badman

    Newbie

  • Posters
  • 23 Сообщений:

Отправлено 06 Август 2010 - 11:55

Ситуация следующая. Из консоли управления выбираю группу компьютеров, нажимаю "Состояние", нажимаю "обновить", после этого процесс drwcsd.exe начинает грузить процессор до 100% и перестаёт отвечать на команды, в консоли при этом написано "ожидание данных". Помогает только перезагрузка или отключение самозащиты с последующим убиванием drwcsd.exe из диспетчера задач. При этом, после перезапуска сервера и переподключения консоли окошко состояния (если его не закрывать) таки заполняется данными, как положено.

В логе полная тишина. Есть подозрение, что существуют некие ошибки БД, т.к. за сутки до этого сервер аварийно отключался (здох аккумулятор в УПС-е). Уже сегодня, просматривая лог, я заметил много старых сообщений вида
20100805.164042.69 ntc [ 2644] dbv:0  [IntDB] DB engine version 2.8.17
		   20100805.164044.94 inf [ 2644] srv:0  tcp/ivan.vm.local:2514/02D407A8:36: new connection at tcp/192.168.40.1:2371
		   20100805.164044.97 ERR [ 2644] mth:4  [DB] Failed, columns sid, gid are not unique, 00.000, INSERT INTO station_groups VALUES(?,?,?) ["80808660-d21d-b211-827d-900afde46451", "21e27d73-d21d-b211-a789-85419c46f0e6", 20100805134044977]
		   20100805.164044.97 ERR [ 2644] mth:4  tcp/ivan.vm.local:2514/02D407A8:36: Unsuccessful login transaction, rolling back ...
		   20100805.164044.97 wrn [ 2644] mth:4  [DBPool] Broken DB instance "client_t::db_client_open_and_auth()" has been thrown away
		   20100805.164045.04 inf [ 2644] kth:1  tcp/ivan.vm.local:2514/02D407A8:36: dead 226/365 (100% 226/365) 00.930
на указанном компьютере ivan.vm.local полностью переустановил антивирус, ошибки по нему в логе исчезли
Так же увидел вот это:
20100805.164748.31 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 5 secs
		   20100805.164753.71 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 10 secs
		   20100805.164759.17 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 15 secs
		   20100805.164804.59 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 20 secs
		   20100805.164810.01 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 25 secs
началось, предположительно, с момента аварийного отключения питания, после перезагрузки сервера исчезло. Сейчас, повторюсь, в логах чисто, как в процессе работы, так и при зависании.

Что вообще происходит и можно ли это как-то побороть?

#2 Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 06 Август 2010 - 12:11

Ситуация следующая. Из консоли управления выбираю группу компьютеров, нажимаю "Состояние", нажимаю "обновить", после этого процесс drwcsd.exe начинает грузить процессор до 100% и перестаёт отвечать на команды, в консоли при этом написано "ожидание данных". Помогает только перезагрузка или отключение самозащиты с последующим убиванием drwcsd.exe из диспетчера задач. При этом, после перезапуска сервера и переподключения консоли окошко состояния (если его не закрывать) таки заполняется данными, как положено.

В логе полная тишина. Есть подозрение, что существуют некие ошибки БД, т.к. за сутки до этого сервер аварийно отключался (здох аккумулятор в УПС-е). Уже сегодня, просматривая лог, я заметил много старых сообщений вида

20100805.164042.69 ntc [ 2644] dbv:0  [IntDB] DB engine version 2.8.17
		   20100805.164044.94 inf [ 2644] srv:0  tcp/ivan.vm.local:2514/02D407A8:36: new connection at tcp/192.168.40.1:2371
		   20100805.164044.97 ERR [ 2644] mth:4  [DB] Failed, columns sid, gid are not unique, 00.000, INSERT INTO station_groups VALUES(?,?,?) ["80808660-d21d-b211-827d-900afde46451", "21e27d73-d21d-b211-a789-85419c46f0e6", 20100805134044977]
		   20100805.164044.97 ERR [ 2644] mth:4  tcp/ivan.vm.local:2514/02D407A8:36: Unsuccessful login transaction, rolling back ...
		   20100805.164044.97 wrn [ 2644] mth:4  [DBPool] Broken DB instance "client_t::db_client_open_and_auth()" has been thrown away
		   20100805.164045.04 inf [ 2644] kth:1  tcp/ivan.vm.local:2514/02D407A8:36: dead 226/365 (100% 226/365) 00.930
на указанном компьютере ivan.vm.local полностью переустановил антивирус, ошибки по нему в логе исчезли
Так же увидел вот это:
20100805.164748.31 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 5 secs
		   20100805.164753.71 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 10 secs
		   20100805.164759.17 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 15 secs
		   20100805.164804.59 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 20 secs
		   20100805.164810.01 wrn [ 2644] dbv:0  [IntDB] Wait for DB (database is locked, #5, database is locked) more than 25 secs
началось, предположительно, с момента аварийного отключения питания, после перезагрузки сервера исчезло. Сейчас, повторюсь, в логах чисто, как в процессе работы, так и при зависании.

Что вообще происходит и можно ли это как-то побороть?


http://wiki.drweb.com/index.php/Dr.Web%C2%...ge_is_malformed - выполните последний пункт

#3 badman

badman

    Newbie

  • Posters
  • 23 Сообщений:

Отправлено 11 Август 2010 - 13:50

http://wiki.drweb.com/index.php/Dr.Web%C2%...ge_is_malformed - выполните последний пункт

выдаёт
c:\Program Files\DrWeb Enterprise Server\bin>drwidbsh.exe dbinternal.dbs
DrwIntDB version 2.8.17
Enter ".help" for instructions
drwidbsh> vacuum;
SQL error: columns sid, gid are not unique
 359 ms
drwidbsh> .exit
можно было восстановить из бекапа, но было довольно много новых установок...

#4 Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 11 Август 2010 - 16:06

значит образ БД разбит в дребезги. обратитесь в СТП, помогут починить через операции dump/restore:

>drwidbsh dbinternal.dbs
drwidbsh> .out dump.sql
drwidbsh> .dump
drwidbsh>.exit
>rm dbinternal.dbs
>drwidbsh dbinternal.dbs
drwidbsh> .read dump.sql
drwidbsh>.exit

#5 Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 11 Август 2010 - 16:08

+ выполнить потом verifydb -db-verify

#6 badman

badman

    Newbie

  • Posters
  • 23 Сообщений:

Отправлено 11 Август 2010 - 16:16

значит образ БД разбит в дребезги

пришел к тому же выводу, решил что проще восстановить из бекапа. Свежеустановленные станции все вылезли в "неподтверждённых", переустановка не понадобилась, так что всё обошлось малой кровью.

На восстановленной базе сделал vacuum, отработало и ошибок не выдало http://forum.drweb.com/public/style_emoticons/default/cool.png

#7 Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 11 Август 2010 - 19:41

значит образ БД разбит в дребезги

пришел к тому же выводу, решил что проще восстановить из бекапа. Свежеустановленные станции все вылезли в "неподтверждённых", переустановка не понадобилась, так что всё обошлось малой кровью.

На восстановленной базе сделал vacuum, отработало и ошибок не выдало http://forum.drweb.com/public/style_emoticons/default/cool.png


ну и отлично.


Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых