Всем доброго времени суток!
Ситуация следующая: Есть УПП 1.3.22.1 платф. 8.2.15.301 серверная. Необходимо запустить типовую обработку "Проведение по партиям" по БУ и НУ + формирование проводок. Запускаю...
за один день количество документов ~ 300. Для того, чтобы восстановить партии за один! день, обработке требуется (внимание, ключевое слово) 8 ЧАСОВ!
Делаю следующее:
Выгружаю ДТ. Разворачиваю с ним(ДТ) файловую базу. Запускаю обработку в файловой базе. Время восстановления партий, за один день, не более (внимание, ключевое слово) 5 МИНУТ!!!
Подскажите, почему так? дохлый скуль(большая нагрузка, много баз)?
И вытекающий вопрос. Правильно ли будет сделать и какие могут быть последствия(если будут), если сделать восстановление партий в файловой базе, выгрузить ДТ. ДТ загрузить в северную базу?
Ситуация следующая: Есть УПП 1.3.22.1 платф. 8.2.15.301 серверная. Необходимо запустить типовую обработку "Проведение по партиям" по БУ и НУ + формирование проводок. Запускаю...
за один день количество документов ~ 300. Для того, чтобы восстановить партии за один! день, обработке требуется (внимание, ключевое слово) 8 ЧАСОВ!
Делаю следующее:
Выгружаю ДТ. Разворачиваю с ним(ДТ) файловую базу. Запускаю обработку в файловой базе. Время восстановления партий, за один день, не более (внимание, ключевое слово) 5 МИНУТ!!!
Подскажите, почему так? дохлый скуль(большая нагрузка, много баз)?
И вытекающий вопрос. Правильно ли будет сделать и какие могут быть последствия(если будут), если сделать восстановление партий в файловой базе, выгрузить ДТ. ДТ загрузить в северную базу?
По теме из базы знаний
- Проведение только по партиям за указанный период (УПП для укр)
- Проведение по партиям (механизм обхода конфликта блокировок при параллельном проведении партий и вводе новых реализаций)
- Установка начального периода для перепроведения документов по партиям.
- Обработка "Проведение по партиям" с возможностью поиска ошибок
- Оптимизация проблемных участков конфигурации
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) KonstB, для начала на чем сервер MS sql, postgres, DB2? Как вариант сделайте реиндексацию (можно средставми 1с - конфигуратор тестирование исправление -Реиндексация таблиц информационной базы) это в дополнение мысли zhenya17. (Ну и то что писали polk и bdlk )
(1) Собственно, в моей практике всегда так было,причем на разных системах. Всегда почему то восстановление последовательности, проведение по партиям на файловой версии идет значительно быстрее чем на SQL-ной. Мы даже этим пользовались для ускорения восстановления последовательности: выгружали в файловую , восствноавливали последовательность , а затем опять загружали в SQL-ную
По первому вопросу - давно ли выполнялись регламентные процедуры на Sql-сервере? Часто ли делаются динамические обновления? Когда в последний раз перезапускался, в конце концов? :)
По второму - если выгрузить/загрузить в дт и обратно - ничего страшного, но не забывайте блокировать серверную базу и регламентники.
По второму - если выгрузить/загрузить в дт и обратно - ничего страшного, но не забывайте блокировать серверную базу и регламентники.
Проведение в SQL-базах обычно тормозит, если в них давно не обновлялись индексы.
Ну и ещё тормоза бывают из-за жётских дисков. Но если Вы располагали файловую базу на том же винте, что и SQL-ная, то этот вариант отпадает...
Ну и ещё тормоза бывают из-за жётских дисков. Но если Вы располагали файловую базу на том же винте, что и SQL-ная, то этот вариант отпадает...
(8) zhenya17,
реиндексация базы, средствами 1С, результатов не дало (
(9) bdlk,
На старом сервере каждую ночь выполнялись обновление статистик, очистка кэша, реиндексация. На новом ничего этого не делалось, т.к. он еще ни разу не ночевал... новый )
Подскажите еще какие нибудь варианты, а то уж что то в голову ничего не лезит.
реиндексация базы, средствами 1С, результатов не дало (
(9) bdlk,
На старом сервере каждую ночь выполнялись обновление статистик, очистка кэша, реиндексация. На новом ничего этого не делалось, т.к. он еще ни разу не ночевал... новый )
Подскажите еще какие нибудь варианты, а то уж что то в голову ничего не лезит.
Во первых не указано железо сервера и клиентой машины. Серверы для SQL-систем должны иметь большие ресурсы. PentiumII 300Mhz со 128Мб ОЗУ и Ultra Wide SCSI дисками - это пожалуй тот минимум, на котором может НОРМАЛЬНО функционировать программное обеспечение MS SQL Server с 5-8 подключенными клиентами.Не следует также забывать о необходимости синхронизации доступа рабочих станций к данным. Поскольку вся обработка ведется на уровне рабочих станций, а файл-сервер просто играет роль разделяемого дискового устройства, задачи синхронизации решаются в таких системах с помощью организации различных файлов блокировок (на диске файл-сервера) в которые каждая рабочая станция записывает информацию о данных, которые она модифицирует в данный момент, а при попытке считать данные проверяет не заняты ли эти данные другой рабочей станцией. Обработка данных ведется рабочей станцией, а сервер служит просто как дополнительное, доступное всем пользователям дисковое устройство. Это означает, что при выполнении задачи ВСЯ база данных (или значительная ее часть) прокачивается по сети на рабочую станцию и там обрабатывается процессором рабочей станции.
Как вариант выполнить тестирование и исправление, выгрузить загрузить дт, сделать оптимальный вариант обслуживания sql, посмотреть план выполнения запроса в sql возможно есть проблема при выполнении запроса, наверняка ругается на индексы.
Доброго Всем вренмени суток. Спасибо Всем за ответы. Сам ответить не мог, был завал на работе...
Проблема актуальна. Руководство для решения проблемы выделело отдельный, железный сервер:
Сервер железный IBM x3550 ОЗУ 14 Гб, HDD SAS. НА нем SQL-сервер + сервер приложений 1С.
На SQL-сервер выделено 8 Гб ОЗУ.
Сервер:
SQL 2008 R2 x64
1C82.15.301
Доступа в базу ни у кого нет, кроме меня. Поставлены огранечения на запуск регламентных заданий. Запускается проведение по партиям, та же печенюшка...
Выгрузку/загрузку ДТ делаем чуть ли не ежидневно, т.к. только так и получается провести по партиям.
Сегодня попробую "тестирование и исправления" - отпишусь
Проблема актуальна. Руководство для решения проблемы выделело отдельный, железный сервер:
Сервер железный IBM x3550 ОЗУ 14 Гб, HDD SAS. НА нем SQL-сервер + сервер приложений 1С.
На SQL-сервер выделено 8 Гб ОЗУ.
Сервер:
SQL 2008 R2 x64
1C82.15.301
Доступа в базу ни у кого нет, кроме меня. Поставлены огранечения на запуск регламентных заданий. Запускается проведение по партиям, та же печенюшка...
Выгрузку/загрузку ДТ делаем чуть ли не ежидневно, т.к. только так и получается провести по партиям.
Сегодня попробую "тестирование и исправления" - отпишусь
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот