×
×
+ Ответить в теме
Показано с 1 по 7 из 7
  1. #1
    Клерк
    Регистрация
    18.03.2007
    Адрес
    Рязань
    Сообщений
    70

    Блокировки данных в 1С 8.0

    Здравствуйте!

    Имеется база УПП, работает на платформе 8.0.18, на SQL-сервере 2000. Каждый из документов "Отчет производства за смену" проводится больше минуты. При попытке провести второй документ, пока не закончилось проведение первого, возникает конфликт блокировок.

    Рекомендации, по предотвращению таких ошибок, приведенные на ИСТ, не выполнимы (за исключением использования "для изменения" в запросах). Сокращение времени выполнения транзакций в принципе не получается. Замер производительности дает, что 77% времени занимает запись набора движений.

    Кто сталкивался? Что еще можно сделать?
    Работать практически невозможно. Пользователи в конце месяца просто стонут!

    8.1 не предлагать
    Поделиться с друзьями

  2. #2
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    А только и остается предложить 8.1
    в 8.0 Блокировка на уровне таблицы и это не лечится.

    Ну и в SQL-режиме необъяснимо высокое время постановки записей регистра Бухгалтерии в базу.
    Оптимизировать можно только записывая весь набор записей одновременно после расчета.
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  3. #3
    Клерк
    Регистрация
    18.03.2007
    Адрес
    Рязань
    Сообщений
    70
    Так и записывается - одним набором записей. Однако это не помогает. Да еще и движения не удаляются автоматически. Процедура удаления проведения занимает столько же времени, что и проведение.
    Пробовала загнать обработку проведения в Попытку... Исключение через обработку ожидания с таймаутом - еще хуже стало - виснет все.

    Может проблема в SQL-сервере.

  4. #4
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    Журнал регистрации большой? (если ведется, тогда архивировать периодически)
    Лог SQL-ый у базы большой? тоже надо резать.
    И тормоза сразу были или появились со временем?
    Чтобы SQL-лог не рос переведите базу в Simple-мод, мне, например Full-мод ни к чему.
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  5. #5
    Клерк
    Регистрация
    18.03.2007
    Адрес
    Рязань
    Сообщений
    70
    Да, журнал регистрации приличный. Спасибо за совет, сократим.
    На счет SQL - не знаю, сама в нем не зарбираюсь, сопровождением сервера занимаются штатные сисадмины клиента. Говорят, что все настроено как надо. Хотя было, что при попытке записи изменений чего-либо в базе выдавалась ошибка:
    Ошибка СУБД:
    Microsoft OLE DB Provider for SQL Server: The log file for database 'BASE_UPP' is full. Back up the transaction log for the database to free up some log space.
    HRESULT=80040E14, SQLSTATE=42000, native=9002

    Я так понимаю,что это и есть переполнение лог-файла SQL.

    Тормоза усиливаются с каждым днем. Может быть это еще вызвано резким разростанием базы за последнее время.

  6. #6
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    Лог переполняется, если ему автоприрост не назначен.
    А уточните сколько гигов он(лог) составляет, а база?
    На ИТС есть еще рекомендации.
    Базу рекомендуют иногда упаковывать и перестраивать индексы (не средствами 1С, а из Скуля)
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  7. #7
    Клерк
    Регистрация
    11.04.2011
    Сообщений
    1
    Есть хорошая статья про блокировки в 1С Анализ и устранение взаимоблокировок

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •