#0
by Lama12
Стокнулся с проблемой. Есть sql server 2005. 2 Гб выделено для работы, 4 ядра процессоров. В центральной базе (распределенка) восстанавливал последовательность. Обменом информация пошла в периферийки. В периферийках данные грузятся очень долго (что не удевительно), но в одной не загружаются вообще. Судя по логам идут блокировки. Все усугубилось тем, что отключили питание в момент фиксации транзакции. В общем завтра восстанавливаем базу, но хотелось бы узнать какие настройки должны быть у сервера что бы отключить многозадачность, дабы избежать блокировок. Тут текущие настройки Знаю подобная тема поднималась, но там про 2000 было написано.
#7
by Wehrmacht
Ну если в 2005-м не должно быть подобных проблем, то зачем пытаться их решить? Может лучше поискать причину где-нибудь в другом месте?
#9
by Demiurg
на вопрос: какие настройки должны быть у сервера что бы отключить многозадачность, дабы избежать блокировок ПРАВИЛЬНЫЙ ОТВЕТ: отключение многозадачности может изменить условия возникновения блокировки, но не позволит избежать их, так как - это механизм контроля целостности данных и он нужен объективно в рамках транзакционной модели субд учим матчасть
#10
by Demiurg
хочешь улучшить ситуацию с блокировками - правь код не можешь сам - найми специалиста
#12
by MikleV
если не ошибаюсь, изменение условий как раз снизит вероятность возникновения, не так?=)
#13
by Demiurg
без контекста, который автор скорее всего не сможет воспроизвести, на сколько сильно можно уменьшить - можно гадать но моя практика подсказывает, что ищет он не там, а надо: улучшать код (управляемые блокировки, снижение избыточных блокировок, уменьшать пересекаемость данных и т.п.); улучшать железо; выполнять регламентные процедуры; корректировать логику обменов (бить на более мелкие транзакции) и т.п. решить все сложные проблемы одной галалочкой, ну-ну
#15
by Lama12
Править код - нет возможности. Блокировки при загрузке файла обмена в периферийной базе. В настройках стоит значение выполнять в транзакции по 250 элементов, но судя по журналу регистрации всеравно выполняется длинная транзакция.
#17
by Steelvan
Не надо путать холодное с зеленым. В данном случае это количество потоков OS Windows для процесса sqlserver. Видел это творение и раньше и как раз хотел спросить, а зачем по вашему Microsoft по умолчанию делает на серверных OS длинные кванты. (Что такое квант и ответ на этот вопрос можно найти в трудах Руссиновича).
#18
by Steelvan
Если вы знаете ответ на этот вопрос и уверены в том что делаете, то извиняюсь, в противном случае очень рекомендовал бы Вам узнать что такое длина кванта и на что она влияет. В данном случае вы делаете настройку идеальную для клиентского компа с множеством важных процессов одного приоритета.
#19
by Steelvan
А вообще, нужно как минимум проанализировать состояния потоков и контекстные переключения до и после изменения длины кванта.
#20
by Demiurg
>>>Видел это творение и раньше и как раз хотел спросить, а зачем по вашему Microsoft отвечаю - ты на практике попробуй и посмотри будет ли результат для сильнозагруженных (>80%) субд а теорию сам потом под это подгонишь
#24
by Demiurg
на последних 6 проектах помогло для MS SQL Server 2005 и 2008 под винду 2003 с ядрами 8-16 штук че там грузило это другой вопрос, но важно что только сккуль под 1С
#29
by Demiurg
одного не пойму, ты хочешь расказать мне про галочки, какие надо ставить я в теории не верю, стараюсь писать только провернное практикой возьми у себя проделай, а потом напиши статью, а флудить не хочется
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск 1С SQL на не MS SQL сервере ?
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- SQL или не SQL ??? как решить ?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Проектирование: 1С 7.7 SQL + Windows 2003 Server + MS SQL Server 2000 (Ent) + сервер термин
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- SQL Server Enterprise Edition VS SQL Server Standard Edition
- Парралельная установка Sql 2000 и Sql 2005
В этой группе 1С
- УПП, затраты, Д 90.02 - К 20
- установить рабочую дату программно
- Записать текстовый файл (в режиме сервера)
- Строительство объектов ОС , счет 08.03
- Установка/Удаление флажка в справочнике из документа при его проведении 1С 7.7
- Склонения часов
- Не заполненное субконто в запросе
- Помогите настроить структуру подчиненности...
- ПодключитьОбработчикОжидания
- v8: Формирование в 1С 8 штрих кода EAN128 с разделителями
- СКД: Как изменить текст шапки структуры?
- Ошибка при выполнении файловой операции
- УНФ или УТ 11
- Очистка непериодического регистра сведений
- Symantec, если журнал угроз с удаленными зараженными..
- 1C 8.1 + PostgreSQL 8.3.3. Ошибка при загрузке DT в пустую базу.
- Переработка материалов на стороне, учет у давальца, УПП
- Есть два магазина,как сделать чтобы один смотрел остатки другого
- Как вывести на форму итог по одной колонке ТЧ документа?
- Возврат партий в УТ 10.3