Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > проблема 1С 8 + MS SQL Server 2008 R2


Автор: SaschaL 13.3.2013, 09:11
Существует проблема с расчетом себестоимости:
УПП 1.3.29.2
РАУЗ
База 45 Гб

База крутится на SQL 2008. При проведении документа "Расчет себестоимости" УУ или РУ неимоверно растет на SQL tempdb.ldf, занимает все место на диске, 1С вываливается с ошибкой нехватки места.  Пробывали создавать несколько tempdb, отдавали все доступное место для tempdb (порядка 500 Гб) ничего не помогает. 
Решаем проблему тем что на момент расчета себестоимости переносим базу на старый сервер, и как ни странно там все расчитывается, но долго и, что самое странное на старом сервере tempdb почти не растет (100 -200 Мб).
Существует подозрение, что происходит это из за того что скорость обмена с дисковой подсистемой на старом сервере мала (в 5-6 раз меньше чем на новом).
Общение на форумах 1С и SQL,  а так же  с поддержкой ничего конкретного не дали, кроме понимания, что такая проблема существует не только у нас и советов по оптимизации документа "Расчет себестоимости".

Автор: dstorm81 13.3.2013, 13:42
Цитата(SaschaL @  13.3.2013,  09:11 Найти цитируемый пост)
 как ни странно там все расчитывается, но долго и, что самое странное на старом сервере tempdb почти не растет (100 -200 Мб).
 а операционка тотже сервак r2 и sql2008 тотже? 1с ка тоже таже??

обновления может нужны на sql 2008 на новой системе....

а еще взять винт большой, на террабайта на 3 и попробовать на него перенести этот файл...

Автор: SaschaL 15.3.2013, 19:23
все это уже перепробовано! Подсовывали серверу на 2 Тб, процедура расчет себестоимости ратянулась при этом практически на сутки и место закончилось. В чем проблема не ясно.

Автор: dstorm81 17.3.2013, 14:15
имею мнение, что файл растет от неумения 1С работать корректно с временными таблицами...а "Расчет себестоимости" я  считаю это тяжелая операция...

зачем на старой машине рассчитывается, а на новой - нет, сказать не могу (может быть и из-за скорости файловой подсистемы или объема оперативы или нового проца)

думаю что в данном случае нужно менять код функции "Расчет себестоимости" 
например ставить таймауты циклически  и вызывать внешние функции по чистке базы... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)