на SQL сервере очень медленно перепроводятся документы. #160716


#0 by Валентин Галкин
Хотим перейти на SQL сервер, но фишка в том что приходится часто по ночам перепроводить документы. Какой же сервер нужен? База 2 Гб. 2х процессорный Xeon 2.66 / 2Гб RAM проводит документы в 10 раз медленнее чем локально DBF версия.
#1 by Парижская фанера
Это фича такая SQL 2000.
#2 by France
скорее, это фича 1С...
#3 by Валентин Галкин
Какая еще фича? Как заставить проводить быстрее? Хотя бы в 2 раза медленнее чем локально.
#4 by Дяпти
А скока народу в базе сидит?
#5 by Дяпти
Может и не надо на СКЛ то лезть пока...
#6 by rsv
Почитай стаью
#7 by Валентин Галкин
В базе сидит один. Монопольно. (Ночное перепроведение)
#8 by rsv
Еще раз
#9 by Dimitr
Где же АперБот? по словам "медленно" и "SQL" надо первым делом отправлять на статью "Почему SQL "тормозит"?" а также за справкой к дискам ИТС
#10 by France
конфигурация, количество пользователей, размер базы..
#11 by rsv
Есть команды очистки буфера . Подзыбыл. Помоему DBCC чего тотам . Надо help на MSSQL глянуть. НО попробывать на копии стоит
#12 by rsv
Подозреваю что именно их софтпоинт и запихнул в свою бибюлиотеку . Но могу ошибаться :)
#13 by aka MIK
ЖЖОШЬ! 06.09.1998г
#14 by Вадим1С
+ Тормозят запросы. Время выполнения БУХ. запросов на sql гороздо больше. У нас та же самая проблема. То что переполняются какие-то временные таблицы это совсем другое.
#15 by Валентин Галкин
C Софтпоинтом непонятно. Ни компоненты, ни сколько стоит (если стоит).
#16 by rsv
У человека проблемы с перепроведением документов !!!. Если у него в модулях проведения запрос запросом погоняет ,контролируются осттки и куча таблиц знаений с перебором в циклах тогда .....:)
#17 by Дяпти
Чето типа 300 баксов она стоила когда то.
#18 by Вадим1С
Не понял как это связано с тем что я написал?
#19 by Вадим1С
Ты сначала убедись что компонента тебе поможет. Даже выполнение одного запроса на sql выполняется дольше чем на dbf.
#20 by rsv
Ну я думаю что автор запускал уже непосредственно этот процесс на самой машине где SQLServer стоит ???
#21 by Валентин Галкин
Пытался 1С вместе с SQL на одной машине и на разных. А как убедиться что поможет если компоненты нет? Даже тестовой.
#22 by Вадим1С
Оценить время проведения до использования компоненты и после
#23 by Андрюха
Базу в RAM диск затолкать :)
#24 by Андрюха
Прирост производительноти будет в 60 раз - уже тестили :)))
#25 by vitfil
база на регистрах или на плане счетов построена? если есть бухзапросы, то в 14 уже дали ответ.
#26 by Вадим1С
Не знаю у нас проведение даже одного документа на sql медленнее раза в 3-4. А в примере по ссылке написано вставлять вызов dll через 100 документов
#27 by Валентин Галкин
База на регистрах. Проводки делаются тоже, но по результатам движений регистров.
#28 by rsv
Я тебе не предлагал компоненту приобретать. Я лишь высказал предположение что в модуле проведения по аналогии с софтпоинта каждого документа написать. И посмотреть что будет . Лично не смотрел и не проверял. Только на тестовой проверяй и с полным бэкапом боевой :)
#29 by romix
Имхо имеет смысл попробовать проводить сразу несколько документов в одной транзакции. Резко ускоряет перепроведение со сдвигом ТА, когда не нужны временные рассчеты. Если конфа самописная, то перед временными рассчетами имеет смысл поставить фильтры (например, по измерениям). Запросы имхо лучше в модуле проведения не делать.
#30 by Кроха
а кто-нибудь пользовал ПО софтпойнта? Какие впечатления?
#31 by МуМу
Сколько народу твердить - нету волшебной профцедуры очистки буфера. Есть например процедура переконнекта с возникающими сложными технологическими проблемами востановления состояния курсоров и т.п.   Компонета от софтпоинт не миф - сам принимал участие в разработке. Поможет только и только в том случае если наблюдается замедление со временем. Если же сразу операции выполняются медленно по сравнению с ДБф то тут нужно оптимизировать. Возможно помогут другие компоненты от софтопинт - например Компонента оптимальной расстановки индексов(расставляет оптимальные индексы в результате чего общая прроизводительбнсть повышается и некоторые отчеты могут работать на порядок быстрее) Компонента замены неэффективных "тяжелых" запросов и т.д и т.п. это из тех которые являются тиражируемыми решениями. Есть решения которые конкретно нужно "затачивать" под конфу.
#32 by МуМу
ТвоеADO.Open("DBCC DROPCLEANBUFFERS"); Курам на смех. Матрена запустил мульку а все повторяют не проверив.Выполняя это будете добиваться только одного - еще большего замедления.
#33 by rsv
А кто такой матрена ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям