Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Вниз

зависание при запуске с расшаренного диска   Найти похожие ветки 

 
srgsoroka   (2008-03-29 17:16) [0]

Доброго дня!
Приложение для записи в базу данных несложной таблицы.
Состоит из клиента, application server(Midas - apartment)
и серевер базы данных ms sql.  Во время операции поста клиент вдруг зависает, причем это происходит непериодически, при интенсивной работе юзера примерно 5 - 10 раз за день.
Аппсервер не зависает, в базе блокировок не происходит. И саму запись постит. Единственное что меня смущает - это то что сам exe клиента находится на расшаренном диске. Но сеть нормальная - пробовал перегружать сеть - работает нормально. Уже неделю с этим вожусь и не могу понять причину. Если кто-то может подсказать буду благодарен. Да, в журнале клиентской машины (Windows XP) абсолютно ничего нет. Ни предупреждений, ни тем более ошибок.


 
Johnmen ©   (2008-03-29 21:54) [1]

Для начала пробуй ехе с локального диска.


 
srgsoroka   (2008-03-29 21:57) [2]

Локальное работает без проблем. Также без проблем работает на терминальном сервере (Win2000). Может быть проблемы с настройкой локальной сети?


 
Johnmen ©   (2008-03-29 22:11) [3]

Я не понимаю, зачем себе выдумывать проблемы, чтобы потом маяться с их решением?


 
srgsoroka   (2008-03-29 23:44) [4]

Дело в том, что работает примерно 40 клиентов, которые запускают эту программу с расшаренного диска. Я довольно часто, примерно раз в неделю делаю обновления. Поэтому для админа тяжело обновлять программу на 40 компьютерах - где то может забыть, где то юзера не будет и т.п. Да и время забирает много, поэтому он хочет обновлять только 1 файл (правда, там еще есть  bpl, файлы отчетов и т.п.). Поэтому он и положил его на расшаренный диск - чтобы быть уверенным что все юзеры пользуются одной и той же версией.


 
Johnmen ©   (2008-03-29 23:46) [5]

Данный путь - верная дорога к проблемам.
Если админу тяжело, то м.б. стОит поискать другого? Более ответственного и менее занятого?


 
srgsoroka   (2008-03-29 23:55) [6]

Есть такое правило - клиент всегда прав (т.к. платит деньги).
Но с другой стороны хотелось бы разобраться во всем этом - чтобы знать что
можно делать - что нельзя.


 
Германн ©   (2008-03-30 00:36) [7]


> Если админу тяжело, то м.б. стОит поискать другого? Более
> ответственного и менее занятого?
>

Согласен полностью. Особенно с учетом того, что не админ, скорее всего, платит деньги, а ему его фирма платит. И похоже зря платит.


 
Johnmen ©   (2008-03-30 00:44) [8]


> srgsoroka   (29.03.08 23:55) [6]
> Есть такое правило - клиент всегда прав

Такое правило есть.
В чем конкретное применение его к данной проблеме?


 
Германн ©   (2008-03-30 01:17) [9]


> В чем конкретное применение его к данной проблеме?
>

Добавлю. Отмазки типа:
1. "тяжело обновлять программу на 40 компьютерах". А как же работают "нормальные" админы при 400 компах в сети?
2. "где то может забыть". Полное несоответствие служебному положению.
3. "где то юзера не будет". А на хрена тут нужно присутствие юзера?
ну никак не пройдут в нормальной фирме.


 
Anatoly Podgoretsky ©   (2008-03-30 13:44) [10]

Приложение перевести на локальную машину и при старте проверять на обновление с сервера.
Проблема видимо в том, что идет борьба за ресурсы - dead lock

P.S. администратора заменить, поскольку он проедает деньги фирмы.


 
Anatoly Podgoretsky ©   (2008-03-30 13:45) [11]

Да если есть домен, то обновление делать политиками.


 
srgsoroka   (2008-03-30 21:52) [12]

Спасибо. Завтра на работе этим и займусь.


 
Slym ©   (2008-03-31 06:16) [13]

может будет достаточно только midas.dll,rtl/vcl.bpl на клиента перенести?


 
Смирнов   (2008-03-31 06:45) [14]

Была похожая проблема, файл бд (mdb) лежал на расшаренном ресурсе, разрывалось соединение с бд, потом приходилось восстанавливать базу (ошибка о неверном формате файла). Решилась проблемма заменой сетевой карты на файл-сервере. Хотя просто копирование файлов проходило без проблем.


 
ЮЮ ©   (2008-03-31 10:10) [15]

Сейчас тоже у заказчика столкнулcя с подобным.

Могу от себя добавить, что в случаях, когда запуск расшаренного ехе затруднитлен, в те моменты и копирование его в локальную папку выполняется недопустимо долго - от полуминуты и более.

А когда копирование идет без проблем, то и запуск расшаренного ехе-щника не вызывает затруднений.

Так что все сводится к сетевым проблемам и возможностям.


 
Anatoly Podgoretsky ©   (2008-03-31 11:58) [16]

> ЮЮ  (31.03.2008 10:10:15)  [15]

Не все, это только часть проблем - или перегрузка сети, или перегрузка сервера и его подсистем.
А есть еще более страшные вещи, такак как скажем блокировки.


 
srgsoroka   (2008-03-31 17:48) [17]

Переставили сегодня юзера на терминал сервер - полдня проработал без никаких проблем. Т.е. получается что точно проблема в расшаренном диске.
Поискал в сети что-то - то сразу начинаются сетевые протоколы, много чего наворочено, короче делается не по себе. Надо, наверное, начинать разбираться в сетевых протоколах...


 
Anatoly Podgoretsky ©   (2008-03-31 18:28) [18]

К сетевым протоколам это отношения не имеет.


 
srgsoroka   (2008-03-31 18:42) [19]

А может быть ограничения на число подключений? Я не знаю как там работают все эти библиотеки которые используются клиентом, но в первую очередь ведь смотрить в директории старта, поэтому возможен, наверное, вариант, когда вызов какой-нибудь процедуры с библиотеки приводит к новому сетевому подключению?


 
srgsoroka   (2008-03-31 18:46) [20]

на этом же сервере лежат также разные файлы word, excel но никаких проблем не возникало - не зависали никогда ни при открытии ни при сохранении.


 
ЮЮ ©   (2008-04-01 05:31) [21]

> Во время операции поста клиент вдруг зависает,

Почему бы не предположить, что при определенных условиях возможен и бесконечный цикл в методе "поста".

Если юзеру можно это доверить, запусти ему программу под IDE - пусть поработает до зависания, а ты - под отладчиком - после.


 
srgsoroka   (2008-04-03 17:35) [22]

Вот уже 4 дня работает на терминальном сервере. Жалоб нет.
Вроде бы проблема решена, но осадок нерешенности остался.
Все таки причина зависания так и не была найдена...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.007 c
2-1218625101
Дмитрий
2008-08-13 14:58
2008.10.05
Как заполнить поле одной таблицы из другой - перенести данные


2-1219663002
Greebanyi 2bus
2008-08-25 15:16
2008.10.05
Два процесса одновременно


2-1219267699
Alral
2008-08-21 01:28
2008.10.05
Error 5 при вызове функции Bind


3-1207218650
MZ
2008-04-03 14:30
2008.10.05
запрос


2-1219594068
TStas
2008-08-24 20:07
2008.10.05
Глюк дельфей в консольном приложении





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский