#0
by JIe)-|-(uK
В бухгалтерской базе 1.6.15.5 которая размещена на SQL сервере долго проводятся документы. Сделал замер производительности оказалось что 90% времени выполняется операция Движения.Записать - 2-3 секунды записываются 3 проводки. Если эту же базу выгрузить в файловый вариант и проводить те же самые документы, на том же самом сервере на том же самом RAID то время записи уже измеряется миллисекундами, т.е. разница на порядки. В чем может быть проблема?
#4
by Fram
убедиться в нормальной производительности SQL сервера. особенно, дисковой системы переключить SQL базу в Простой режим (без логов) периодически обновлять статистику, индексы, сжимать базу
#5
by JIe)-|-(uK
Относительно регистров бухгалтерии быстрее. Но тоже гораздо дольше файловой версии.
#7
by nbIx
Можно попробовать тупо создать новую SQL базу, и закачать туда данные из старой. Далее посмотреть как будет работать новая база.
#14
by i-rek
из технических мер только замена платформы на последнюю, а дальше тупо наращивание железа и организационные меры. Как то: 1. перед проведением задним числом - удалять проводки всех документов после этой даты. 2. если речь о закрытии месяца - разбивать 1 док на 12 в каждом из которых только одна галочка 3. попробовать попользоваться сервисом "дата актуальности учёта" ну и вообще учиться проводить только по нужному разделу учёта
#15
by rogach13
у меня Бух и ЗУП 8.1 в файловой проводилось 40 сек закрытие месяца в SQL 2005 стало 5 минут индексацию делал тестирование делал , журнал и базы переносил на другой диск не помогло! ни на 1 % сделал фрагментацию с перезагрузкой сервера , есть такая )) я о ней не знал ранбьше дало прирост докум закрытие стал проводиться 2 мин 45 сек
#16
by rogach13
мысли устаканились по поводу тормазов SQL 2005 есть вариант поставить 2000 или Постгрис но в других фирмах по постгрису тоже тормаза были при начислении амортизации висело аж по часу)) либо переписывать всю базу запросы и т д ,либо юзать последнюю 8.2.260 платформу и наращивать железо , можно разедлить на 2 сервера если все на одном Сервер 1С и SQL
#17
by JIe)-|-(uK
SQL на виртуальной машине 4 процессора памяти 4 Gb к ней подключен RAID10 довольно быстрый Гигабайтные базы копируются несколько секунд На производительность сервера не жалуемся при проведении он практически не загружен
#18
by rogach13
2) переписывать все в базе 1С 3) разносить на 2 сервера 4) ретрансляция запросо в SQL на Трансакт СКЛ приводит к тормазам в 1С
#20
by rogach13
и не хкуя тут не сделаешь больше )) в платформе файловой свой движок поэтому и летает все
#21
by i-rek
именно регистр бухгалтерии именно на SQL именно при большом количестве записей именно задним числом тормозит. Что-то с реализацией не так. Может индексы очень тяжёлые перестраивать приходится. Может таблицы промежуточных итогов тяжёлые очень.
#22
by JIe)-|-(uK
Сервера 1с и sql и так на разных серверах Ну не может sql работать в 10-100 раз медленнее чем в файловая версия ну согласен что может работать в 1.5 - 2 раза медленнее но не в 100 раз
#24
by Oleg_Nik
у меня закрытие м-ца по времени примерно как полный бэкап базы... сервер 1С рестартуете регулярно?
#25
by Fram
ясно.. небось на VMWare бесплатном? переносите на обычную систему.. был опыт.. тормозит жутко не смотря на мощность сервера
#26
by JIe)-|-(uK
У меня загрузка из периферийной базы в центральную за сутки не отработала, а в файловой версии меньше 2 часов
#27
by rogach13
параметры в кластере 1С сервера поставь использовать много процессов AWE в скуеле поставь в параметрах сервера что еще сказать
#35
by Fram
с хорошей и дорогой системой которая напрямую с железом работает - никаких, а скорее всего бесплатный VMWare юзаете..
#38
by i-rek
да не работает бухгалтерия "замечательно" ни у кого на SQL у тебя точно бухгалтерия, а не торговля ?
#39
by JIe)-|-(uK
Используем VMWare ESXi пробовали еще ESX 3.5 базы расположены на дисковой полке подключеной по FC База бухгалтерия это точно :)
#41
by JIe)-|-(uK
ну не может работать в 100 раз медленее Кстати файловая версия была расположена на том же самом виртуальном сервере
#42
by JIe)-|-(uK
Сервер работает довольно шустро, это не первый наш виртуальный сервер.... 1С не может загрузить SQL сервер
#44
by Fram
переключи базу в простой режим. переиндексируй, обнови статистику, сожми, дефрагментируй диск. что еще можно сказать..
#47
by Fram
на самом деле не сильно спасет отца русской демократии.. а какой у вас размер базы? сколько активных пользователей?
#51
by JIe)-|-(uK
База в районе 3 GB если сохранить в dt то 300 мб, все операции которые я делаю - я делаю монопольно что бы исключить влияние других пользователей
#56
by JIe)-|-(uK
если процессы 1с не перезапускать они сами отвалются через 2-3 дня, но только пользователи ругаться будут :))))
#58
by Fram
тогда остается только предположить какую то несовместимость SQL сервера и виртуальной машины
#60
by i-rek
а меня заинтерисовала сама возможность запуска серверов 1С в виртуальных машинах. Т.е. на первый взгляд вообще полнейшая бредятина, даже не понятно как это кому-то в мозг могло прийти. А может на самом деле и преимущества какие-то есть ?
#62
by rogach13
я на ноуте SQL 2005 развернул и сервер 1С кластер создал поднял 1 процесс ,занял 2 ядара проца при выполнении запроса в 1С мой ноут загибался и грелся как печка))
#63
by JIe)-|-(uK
основное преимущество: - распределение вычислительных ресурсов (захотели добавили SQL серверу производительности захотели убрали, передали ресурсы другому серверу) - если вдруг с физическим сервером что то случится 5 минут и мы перенесли образ сервера на другую машину и продолжаем работать
#65
by JIe)-|-(uK
базы расположены на дисковой полке подключеной по FC скорость работы с этим диском очень высокая, если положить файловую версию на этот диск то все летает, но только в файловой версии :(
#66
by rogach13
епти ну как не поймете , файловая использует свой движок поэтому и летает SQL распаралеливает запросы 1с обрабатывает их и снова возращает 1С поэтому тормоза
#68
by Fram
ты же прекрасно понимаешь что SQL использует в совокупности проц+память+диск. вот может быть где то здесь слабое место для скуля
#70
by JIe)-|-(uK
По поводу распараллеливания я тоже не понял, т.к. у меня проблема только в записи данных, а чего там паралелить - вставить проводки и проапдейтить таблицы с остатками и оборотами. А выборка данных с SQL идет очень шустро кажется даже сложные отчеты быстрее строятся чем на файловой версии. У меня проблема только в записи данных
#72
by JIe)-|-(uK
Да вроде проблем с производительностью на других серверах не наблюдается У нас много виртуальных серверов. Админы говорят что дали много ресурсов - даже 1с не может сервер загрузить. Реально при проведении SQL загружен 20-30%
#74
by Fram
это где такие проценты отображаются? не сравнивал, если честно.. на скуле все довольно быстро проводится
#76
by val
Есть несколько простых действий по настройке SQL серверов, которые необходимо провести перед поиском узких мест: 1. Разнесение MDF и LDF на разные физические диски. 2. Отключение параллелизма. 3. Убедиться, что на сервере с SQL сервером не поднят терминал (это самое важное). 4. Базу TEMP рабить на несколько файлов, равное числу процессоров, и разложить по разным дискам. 5. Размер MDF и LDF сразу установить с запасом, чтобы не влазить в постоянный инкремент и фрагментацию. А уже после этого: 1. Отслеживать блокировки 2. Смотреть стандартные счетчики в PERFMON
#78
by val
Не знаю, какая у тебя версия SQL, но для 2000 - Entrprise Manager - клик првой по твоему инстансу SQL-сервера, закладка Processor - Parallelism - use 1 processor
#80
by val
Безусловно. На пальцах: этот параметр говорит, что один текущий запрос может использовать только один процессор; другой запрос, который выполняется одновременно с первым, займет другой свободный процессор и т.д. (Это очень упрощенное обьяснение и спецов сразу прошу не придираться к буквам)
#81
by val
+ Забыл указать, что после клика правой по инстансу - Properties. Ну, надеюсь, это и так понятно.
#82
by val
+ В шедулер SQL каждую ночь: - обновление статистики. Для тебя проще всего - через DATABASE MAINTANCE PLANS.
#83
by JIe)-|-(uK
Проблема решилась. Оказалась техническая проблема: в дисковой стойке села какая то батарейка и отключился кеш на запись. Теперь проводки записываются на порядок быстрее.
#84
by JIe)-|-(uK
Интересно теперь замерить файловую версию, ведь она работала тоже на севшей батарейке :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Настройка интервала дат просмотра журналов
- Настройка кухонного принтера. Горит!
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Запуск 1С:SQL под пользователем SQL но не SA ?
- Проектирование: 1С 7.7 SQL + Windows 2003 Server + MS SQL Server 2000 (Ent) + сервер термин
- SQL Server Enterprise Edition VS SQL Server Standard Edition
- Кнопка "Стандартная настройка" в форме "Настройка списка"
- Настройка колонок в "Настройка списка" программно
- Настройка СКД, как работать с группой созданной в выбранных полях?
- Настройка Директ банка Сбербанка
- Настройка параметров РЛС.
В этой группе 1С
- Пропадает список баз 1с77
- Расчет северной надбавки в 1 С ЗиУП
- Группировка строк в Табличном документе
- СКД: Объединение в СКД
- Как восстановить MS SQL бэкап в другую базу?
- Подключение BW-150
- 1С 8.2 - как объявить глобальную переменную, доступную на сервере?
- 1с:Предприятие 8.1. Платформа 8.1.14.72 и 8.1.14.69
- Есть в 1С возможность отследить изменение в поле ввода?
- Отчет с группировкой колонок.
- Торговля+Склад и кол-во знаков после запятой в поле "Кол-во"
- Faulting application 1cv7s.exe - выкидывает с 1с-ки
- WinXP - как изменить имя кмпьютера через bat или vbs файл?
- Проводки по НУ в документе "Корректировка долга"
- Работа с RiK_Inet
- Математика
- Передача материалов эксплуатацию в УПП
- СКД: СКД: Две таблицы и сравнение
- Расходы будущих периодов слишком большая сумма
- СКД: СКД. Реально ли такое вычисляемое поле сделать?...