SASGIS - SAS.Планета
View Issue Details
0002125SAS.Планета[All Projects] Багpublic29-08-2013 01:2201-09-2013 09:11
rudepravo 
 
normalblocksometimes
closedduplicate 
WindowsXPSP3
.Nightly 
 
0002125: Зависание программы при выходе
При скачке большого количества тайлов в версионный кэш подвисает на очередном тайле (не может записать в базу??), останавливаешь скачку, выходишь из окна скачки, далее при выходе из программы получаем подвисание и загрузку процессора 99%.


По всей видимости, из-за невозможности скачать/записать в кэш беркли приостанавливается и блокируется всё.
BerkeleyDB, версионный кэш, зависание
duplicate of 0002108resolved zed BerkeleyDB: зависание при обращении к тайлохранилищу 
Issue History
29-08-2013 01:22rudepravoNew Issue
29-08-2013 07:30vdemidovNote Added: 0012667
30-08-2013 05:29rudepravoNote Added: 0012672
30-08-2013 06:11vdemidovAssigned To => zed
30-08-2013 06:11vdemidovStatusnew => assigned
30-08-2013 10:45vdemidovTag Attached: BerkeleyDB
30-08-2013 10:45vdemidovTag Attached: версионный кэш
30-08-2013 10:45vdemidovTag Attached: зависание
30-08-2013 10:55vdemidovTarget Version => 131111
31-08-2013 06:20zedRelationship addedrelated to 0002108
31-08-2013 06:22zedNote Added: 0012707
31-08-2013 06:28zedNote Edited: 0012707bug_revision_view_page.php?bugnote_id=12707#r5687
31-08-2013 12:27rudepravoNote Added: 0012722
31-08-2013 12:44zedNote Added: 0012723
01-09-2013 06:45ParasiteNote Added: 0012730
01-09-2013 09:10zedNote Added: 0012731
01-09-2013 09:11zedRelationship replacedduplicate of 0002108
01-09-2013 09:11zedStatusassigned => closed
01-09-2013 09:11zedAssigned Tozed =>
01-09-2013 09:11zedResolutionopen => duplicate
01-09-2013 09:11zedTarget Version131111 =>

Notes
(0012667)
vdemidov   
29-08-2013 07:30   
Очень похоже на дубль 0002108
(0012672)
rudepravo   
30-08-2013 05:29   
Отличие в том, что кэш - версионный и не включена карта заполнения.

Запуск db_stat в случае зависания поможет как-то локализовать проблему?
(0012707)
zed   
31-08-2013 06:22   
(edited on: 31-08-2013 06:28)
>Отличие в том, что кэш - версионный и не включена карта заполнения.
Есть сообщение от Parasite (через ЛС), об аналогичном зависании при длительных закачках. Причём, виснут как новые версии САС, где уже есть версионный кэш, так и старые, доверсионные. Причём, новые виснут даже не при закрытии, а по истечении таймаута на операции с кэшем, когда оно пытается закрыть env и все БД.

>Запуск db_stat в случае зависания поможет как-то локализовать проблему?
Возможно. Хуже точно не будет.

Кстати, у вас в папке env случаем логи не плодятся бесконтрольно? А то Parasite говорил, что в какой-то момент времени у него они перестают очищаться и там скапливается несколько тысяч файлов.

(0012722)
rudepravo   
31-08-2013 12:27   
Нет, логи бесконтрольно не плодятся, а то, что виснет на длительных закачках - подтверждаю. Раньше в env валялось дофига логов, но после recovery и сброса lsn они перестали плодиться.

А новые ночнушки виснут так - прикрыть окно скачки даёт, даже записать sls-файл, но карту перестаёт отображать, загрузка проца подскакивает от 25 до 75%, и в таком состоянии висит до аварийного снятия через таскманагер.

Опишите, пожалуйста, с какими ключами db_stat запустить в случае подвиса? Если надо, я могу предоставить терминальный доступ на машину с зависшим софтом.
(0012723)
zed   
31-08-2013 12:44   
Желательно собрать всё что можно в максимально детализированном виде:
 
db_stat -E -h %путь_до_папки_env%
db_stat -C A -h %путь_до_папки_env%
db_stat -L A -h %путь_до_папки_env%
db_stat -M A -h %путь_до_папки_env%
db_stat -t -h %путь_до_папки_env%
db_stat -x -h %путь_до_папки_env%
(0012730)
Parasite   
01-09-2013 06:45   
У меня оно зависает точно так же и ровно с теми же симптомами. При этом версионный кэш не юзаю, а от карты выделения ничего не зависит (зависает одинаково годно и с нею, и без нее). Проблема именно в операциях с кэшем Беркли (каким бы он ни был).

Да, это дубль 2108. Предлагаю тут закрыть, а обсуждать там. Статистику - соберу, как только опять зависнет. Напишу в 2108.
(0012731)
zed   
01-09-2013 09:10   
Ок. Закрываю как дубль.

rudepravo
Вы тогда тоже скидывайте всё в 0002108