Отправляет email-рассылки с помощью сервиса Sendsay

1С и электронная коммерция

  Все выпуски  

1С и электронная коммерция 'Гибкие' блокировки в 1С




1С и электронная коммерция    Рассылка сайта Храм Новый Иерусалим

Сегодня, Среда, 10 Октября 2007 года (27 Сентября 2007 по ст.ст.)
Седмица 20-я по Пятидесятнице, Глас вторый


Мч. Каллистрата и дружины его: Гимнасия и иных (304). с Прп. Савватия Соловецкого (1435). Сщмч. Петра, митр. Крутицкого (1937). Апп. от 70-ти Марка, Аристарха и Зины (I). Мц. Епихарии (284-305). Прп. Игнатия (963-975). Новомц. Акилины Солунской (1764) (Греч.). Мц. Епихарии. Сщмч. Анфима Грузина, митр. Валахийского (1716).

"Гибкие" блокировки в 1С

Как-то на форуме прочитал сообщение типа "а вот знакомый админ удалил Tablockx и поставил rowlock в хранимых процедурах и все закрутилось, завертелось"… Эта мысль, по-моему, достаточно показательна для многих из 1С-программистов и особенно для новичков.

Для того, чтобы не наломать дров в вашей ИТ системе, необходимо : во-первых, понимать, для чего существуют блокировки в МS SQL Server , во-вторых, понимать, как устроен блокировочный механизм в 1С.

По первой части есть масса литературы, и поэтому не хотелось бы ее пересказывать…Отмечу лишь принципиальные моменты…

В MS SQL есть понятие блокировок и подсказок блокировок. Основное предназначение - избежать проблем некорректного(грязное чтение, чтение фантомов и т.п.) чтения информации.

Для 1С значимы следующие виды блокировок

Holdlock – Захватывает разделяемую блокировку до завершения транзакции.

Nolock - Применима только к оператору select . Читает все…

Tablock - Используется блокировка на уровне таблиц.

Tablockx - Используется монопольная блокировка таблицы.

Отдельно выделю подсказки блокировки, которые «горячие» головы рекомендуют применять

Rowlock - блокировка на уровне строк

Updlock - блокировка на изменение

Readpast - Применима только для Select . Пропускаются строки блокированные( rowlock ) другими транзакциями.

Для того чтобы понять, как действуют эти блокировки, необходимо почитать соответствующую литературу, а еще лучше самим проверить на практике эти блокировки в различных ситуациях…

На специфике реализации блокировок в 1С остановлюсь подробнее.

Механизм блокировок в 1С максимально простой - блокируется все и по максимуму.

Интересней всего, конечно, реализация блокировок на документы т.к. как правило это и является самым узким местом системы, а также документы и являются источником конфликтов.

Начнем с того, что в 1С существует специальная таблица _1 sjourn, где хранятся внутренние идентификаторы всех документов. При записи, проведении и т.п. операциях с документами 1С накладывает блокировку на таблицу _1 sjourn и соответственно в системе в один момент времени может проводиться не более одного документа. То есть _1 sjourn выступает в роли своеобразного семафора. До тех пор, пока не завершиться транзакция и соответственно не будет снята блокировка с таблицы, все остальные клиенты будут ждать разблокировки и, самое интересное, как это они будут делать. В момент ожидания 1С загружает ресурсы сервера, т.к. непрерывно сканирует таблицу на вопрос разблокировки и поэтому загружает процессор по максимуму.


Архив рассылки по адресу: www.anobis.ru
Пишите нам: mags05@mail.ru
ICQ: 340597008

Надежные серверы и графические станции на платформе Intel (Xeon) и AMD различного назначения. Большой выбор моделей. Сборка конфигураций на заказ. Трехлетняя гарантия, сервисное обслуживание серверов с выездом к Заказчику. Бесплатная доставка.

Монастырь Новый Иерусалим: Все о Ново Иерусалимском монастыре, экскурсии, фотогаллерея, доска православных объявлений (знакомства, трудоустройство и др.), расписание автобусов и электричек, православный чат, схема проезда до монастыря, форум, православный интернет редактор - окажет профессиональную помощь в поддержке Вашего сайта любой тематики (возможно постоянное сотрудничество) и много другой полезной информации.


Экскурсия - прогулка по храму Новый Иерусалим всего в 1 часе от Москвы. Для тех кто едет в одиночестве, вдвоем, втроем, вчетвером или семьей, уникальная экскурсия - прогулка по храму и окрестностям, которую ведет преподаватель воскресной школы - интересный гид и собеседник, любящий храм и окружающую природу. Тех, кто приезжает на электричке - гид встретит на станции, тех кто приезжает на автобусе - на автобусной остановке и потом проводит до храма. Для заказа экскурсии можете написать на электронную почту: istra2004@mail.ru, ICQ 340-597-008
Эта прогулка - экскурсия ежедневно с 10.00 до 14.00 (договариваться нужно естественно заранее). Оплата по договоренности (деньги пойдут на обучение детишек и на помощь инвалидам).
На этой экскурсии - прогулке Вы побываете:
На утреннем богослужении в храме; сможете приложиться к мощам св. мученицы Татианы в Успенском приделе; в Архангельском приделе увидеть список Тихвинской чудотворной иконы Божией матери XVII века и гробницу патриарха Никона в Предтеченском приделе, возле которой происходят чудесные исцеления; в центральном приделе Воскресенского собора, где можно приложиться к святыне — кресту-мощевику, подаренному монастырю иерусалимскими монахами. Крест содержит частицы Креста Господня и мощей святых, включая евангелиста Марка; побывать в кувуклии - часовне в храме гроба Господня (место, где покоился после распятия Иисус); в действующей подземной церкви Константина и Елены с уникальным медным иконостасом; пройтись по монашеской территории - вдоль братских корпусов; побываете в деревянном зодчестве; сможете пройтись по крепостной стене и побывать в Гефсиманской, Сионской и Елизаветинской башнях и в надвратной Входоиерусалимской церкви над Золотыми воротами; у скита патриарха Никона; сможете увидеть реку Иордан (Истра) с ее купелью с рассказом о чудесных исцелениях. Прогулка по монастырскому полю и Гефсиманскому саду, а также вдоль монастырской стены, где можно увидеть два озера, именуемых Галилейским морем из которых вытекает Кедронский поток.
Не забудьте взять пустую бутылочку, чтобы набрать водички из святого "Силоамского" источника в Гефсиманском саду или из колодца под названием "Живоносный источник" в подземной церкви Константина и Елены.
Пишите мне: istra2004@mail.ru или ICQ: 340597008

Приглашаем Вас размещать любую информацию интересную людям, в виде статей, обзоров и новостей в наших рассылках и сайтах - более 31 034 подписчиков. Заявки присылайте по почте и ICQ 340597008. Подробнее здесь>>>

Подпишитесь на другие наши рассылки

Рассылки Subscribe.Ru
Секреты рекламы и создания интернет-магазинов
Скидки, подарки, призы...
1С и электронная коммерция
Серверы, сетевое оборудование, тесты, характеристики, советы
Рукопашный бой для девушек – выживание, психология, самозащита!
Милосердие. Чем ты можешь помочь ближнему.
Православные знакомства.
Здоровый образ жизни.

В избранное