Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

1С 7.7 + SQL. "Ошибка блокировки базы данных"

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №1
 
24.12.2010 21:55

День добрый. У клиента стоит 1С 7.7 в SQL варианте. Пользователей больше 50, часть работает через терминал, часть просто по сети.<br>Утром начинают все заходить в базу и при входе одного из пользователей (это рандомно) выдает ошибку блокировки. После этого никто зайти не может, пока не удалить временные файлы из каталогов пользователя. Повторяется это каждый день. Все описываю со слов, т.к. сам базу не видел пока.<br><br>Как я понял, такая ситуация возникает: <br>а)когда один из пользователей захватил users.usr либо произошел сбой <br>б)либо кто-то или что-то захватывает файлы БД не через 1С. <br><br>И в итоге временные файлы 1cv7.LCK не удаляются ,что не позволяет заходить в базу. Соответственно, после их удаления все становится нормально. Но как можно избегать таких телодвижений? Если проблема а), то решение пока видится только картинкой "Первый - пошел, второй- пошел, третий - пошел ...". Если б), то вроде как проще: найти это или этого и прибить на время запуска или совсем. Заранее благодарю за любую помощь :)

Мозголом
читатель
офлайн
Дата регистрации: 27.02.2007
Сообщений: 145
Пост №2
 
26.12.2010 12:10

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

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №3
 
26.12.2010 12:15

Все не так просто. Дело в том ,что нормально заходит несколько человек, скажем, 20. Потом заходит 21-ый и у него выходит эта ошибка, после которой никто не может зайти в базу пока не удалить все временные файлы блокировки БД из папок пользователей. Так что дело не в монопольном режиме.

Мозголом
читатель
офлайн
Дата регистрации: 27.02.2007
Сообщений: 145
Пост №4
 
26.12.2010 12:42

ну тогда глупый вопрос: раньше работало нормально?<br>Моет ограничение на кол-во подключавшихся пользователей aka кол-во лицензий 1С-ки?

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №5
 
26.12.2010 13:05

Насчет раньше - хз. Базу еще лично не видел и допрос с пристрастием не проводил. Это типа разведка у меня сейчас.<br>Количество лицензий нормально. Но в первом посте я описал возможные причины, меня интересуют варианты решений. Особенно, если причина а).

Wissen
читатель
офлайн
Дата регистрации: 07.02.2010
Сообщений: 141
Пост №6
 
29.01.2011 16:20

"Итак, обследование на месте выявило вот что.<br><br>Есть два сервера: Windows Server 2003 SP2, где крутится MS SQL 2000 и терминальный сервер под Linux слакой. Пользователей всего 70, компов 60. 30 из них заходят терминально и с ними проблем не возникает, всех перевести нет возможности, т.к. у сервака тупо не хватает оперативы, а перелопатить конфигурацию дороговато. Остальные 30 компов разделены на 6 виндовых и 24 под слакой, где 1С работает через WINE@Etersoft. Конфа ТиС переписанная ,БД весит порядочно за 7 Гигов.<br><br>Теперь собственно из-за чего возникает проблема: при обычной работе на файл 1Cv7.LCK ставится 3 лока (см. http://www.forum.mista.ru/topic.php?id=157984 ), но всплывают юзеры у которых этих блокировок на файл 4. Непонятно откуда и почему берется лишняя, причем от машины это не зависит (и винда, и линукс бывают). Админ написал батник, который снимает все блокировки с этого файла и люди заходят нормально, но в ходе работы происходят непроизвольные выленты программы. Пробовал вручную удалять блокировки те, которых 4 штуки. И тоже заходить могли потом все. Но через BAT-файл такой запрос не реализовать, придется подключать посерьезнее что-нибудь.<br><br>Слышал есть платное решение от одной из компаний, которая предлагает свой стартер 1С, где пофиг на эти блокировки (120 т.р.). Но в довесок много плюшек, которые не нужны. Поэтому путей решения несколько: <br><br>найти, на каких машинах блокировок становится 4, вместо 3-ех и потом либо локализованно решать причину возникновения, либо перекидывать их на терминал; <br><br>писать небольшую прогу, которая снимает лишние блокировки;<br><br>заставить 1С игнорировать эти блокировки и обходиться без них;<br><br>переход на 8-ку ожидается, но до этого времени нужно как-то работать нормально.<br><br>Если у кого-нибудь есть идеи, буду благодарен."

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация