#0
by szhukov
Собственно интересует сабж - опыт использования. Плюсы вообщем-то понятны, не блокирующее чтение со всеми вытекающими. Понятно что в результате таких действий читаются грязные данные и можно пролететь в случае каких-то важных изменений в момент чтения данных. Я выполняю запросы (чтение и запись) из 1С к внешней базе MS SQL через ADO. Во внешнем источнике перегружены сильно две основные таблицы (такая структура бд - изменить нельзя), в них ведется постоянная запись и чтение (в том числе и из 1С) из-за чего периодически возникают блокировки (блокировки каждый день 1 раз как минимум) Решили все выборки переделать с nolock (в запросах из 1С и во внешней базе). Собственно вопрос: не выльется это в какую-то проблему с еще большими тормозами, есть тут подводные камни?
#2
by rs_trade
первым делом попробовать навести красоту в индексах во внешней базе. там все красиво?
#3
by Господин ПЖ
>Во внешнем источнике перегружены сильно две основные таблицы (такая структура бд - изменить нельзя), в них ведется постоянная запись и чтение (в том числе и из 1С) из-за чего периодически точить некогда, пилить надо
#4
by szhukov
Это пока не пугает. Почти все, что я получаю - я же и пишу, в пределах одного сеанса. Но каждый сеанс пишет свои данные (грубо говоря каждый работает со своим документом)
#6
by szhukov
Над БД MS SQL существует своя логика (клиент), который имеет определенные ограничения и требования к структуре БД.
#7
by szhukov
Я спросил к тому, что поиск по интернету выдал неоднозначный ответ, кто-то получил прирост, а кто-то еще большие тормоза по непонятным причинам. Может не все так просто...
#9
by rs_trade
нет здесь однозначного ответа. кто знает чего там у вас понаделано. лучше сначала посмотреть насколько эффективно используются индексы, нет ли избыточных индексов. провести ревизию запросов. поискать тормозные места и попробовать оптимизировать.
#10
by rs_trade
может быть как то можно разнести время работы программ с таблицей. что бы не пересекались.
#11
by apokrit
Можно вместо ожидания получить: "Could not continue scan with NOLOCK due to data movement" Если при чтении сервер наступит на записи которые прямо сейчас модифицируются Про тормоза не понятно, на первый взгляд выглядит как полный бред.
#12
by szhukov
работаю над этим, но это немного разгрузит базу со стороны 1С только. Это хуже. Я думал при использовании nolock по боку, что там и куда пишется...
#13
by Кириллка
такое сообщение можно получить, при поврежденных данных - лечится DBCC CHECKDB. Либо если скуль старый, это сообщение было признано ошибко и был выпущен фикс еше на 2000-м скуле. Тормоза при отсутствии NOLOCK это объективная реальность. Можно внешнюю базу перевести в режим RCSI и тогда не нужно будет никаких NOLOCK и тормозов не будет.
#14
by szhukov
RCSI - не подходит, при этом режиме будет каша в базе. NOLOCK позволяет более тонкий подход (т.е. только там где надо) Интереснее еще в этом плане выглядит режим версионности, но боюсь наши сервера тупо по ресурсам не потянут :)
#17
by rs_trade
а что у вас там за блокировки такие? вообще блокировки это нормальное явление. и возникают они гораздо чаще чем один раз в день ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подскажите стоит ли переходить на SQL-версию, все плюсы и минусы от DBF
- Плюсы и минусы ведения Управленческого и Бухгалтерского учета в разных база
- Свертка базы-"плюсы" и "минусы".
- Про Microsoft Works расскажите - плюсы/минусы
- Совместимость MS SQL 2000 и MS SQL 2005 ?
- Плюсы и минусы перехода с самописных топоров на стандартное УТ 8.2
- Управление торговлей 11. Плюсы, минусы
- плюсы минусы Управление небольшой фирмой ив сравнении с УТ11
- Виртуальная сеть и рабочий стол, плюсы минусы
- Учёт группы юрлиц в одной базе УПП. Плюсы и минусы
- Вести учет себестоимости товаров по складам, плюсы и минусы?
- Как сделать чтобы файлы MS Office открывались определенной версией MS Office
В этой группе 1С
- v8: УПП Ввод начальных остатков амортизации НМА
- Какая печатная форма должна быть для реализации товаров и услуг одновременно?
- 1С 8.2 УТ 10.3 Правильное оформление продажи (ЧЕК КММ)
- Возможность красного сторно отсутствует в стандартной немецкой версии SAP ;)
- УФ, список значений, тип значений
- Полнотекстовый поиск.
- v7: Программная запись элемента подчиненного справочника
- Распознавание символов на картинке в 1С.
- Параметры табличного документа в 1С 8.2
- v8: Обмен ЗБУ и БГУ - помогите настроить!
- Отследить в отладчике когда появились движения в Хозрасчетном
- Зачем столько дистрибутивов?
- СКД, вывод ресурсов в зависимости от группировок
- УТ 11 справочник контрагенты и Партнеры. В чем разница?
- УФ. Произвольный запрос в форме списка справочника. Непонятки
- Настройка этикетки для Godex BZB-2 в Windows 7
- Внешний отчет где то кэшируется и запускается старая версия!!!
- Работа с графической схемой в управляемом приложении
- УТ 10.3 Ввод начальных остатков НДС по партиям. Как проставить ставку НДС?
- Кадровое перемещение при срочном договоре.