Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема бухзапросов в большой базе.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Comanchero
Доброго времени суток всем! Проблема такова:
на терминальном сервере(Xenon E5506 2.13 GHZ 12Gb ОЗУ) крутиться база (ДБФ), размером 7,5 Gb, пользователей около 40. Последнее время (недели 2) отчеты, где используются выборки по бухитогам с детализацией до проводки/операции (карточка счета, акт сверки и т.п.) не всегда полностью выполняют запрос, т.е. возможно только за часть периода, или вообще не выполняется, или же выполниться полностью (при этом отчеты по регистрам выполняются полностью). Кто сталкивался с такой проблемой и как ее можно решить?
Flexy
Цитата(Comanchero @ 28.05.12, 10:52) необходимо зарегистрироваться для просмотра ссылки
Кто сталкивался с такой проблемой и как ее можно решить?

А не пора ли базу на SQL перевести?
Comanchero
Цитата(Flexy @ 28.05.12, 11:57) необходимо зарегистрироваться для просмотра ссылки
А не пора ли базу на SQL перевести?


на SQL свои "подводные камни" - скорость ниже(что критично), кроме того необходимо некоторые вещи "допиливать", что бы работали под SQL.Вообщем держу это, как крайнюю меру. Может все таки удастся решить проблему на ДБФ-е?
-=VJ=-
Цитата(Flexy @ 28.05.12, 11:57) необходимо зарегистрироваться для просмотра ссылки
А не пора ли базу на SQL перевести?


А если денег нет - то хотя бы базу свернуть smile.gif

Нет, я знаю одну крупную фирму, до сих пор сидящую на файловой 7.7 объемом больше 20 гиг - но это всё же жесть.

Цитата(Comanchero @ 28.05.12, 12:05) необходимо зарегистрироваться для просмотра ссылки
на SQL свои "подводные камни" - скорость ниже(что критично)


Ем...
Это кто сказал?

Цитата(Comanchero @ 28.05.12, 12:05) необходимо зарегистрироваться для просмотра ссылки
кроме того необходимо некоторые вещи "допиливать", что бы работали под SQL.


Страшно представить, что же это за вещи.

Цитата(Comanchero @ 28.05.12, 12:05) необходимо зарегистрироваться для просмотра ссылки
Может все таки удастся решить проблему на ДБФ-е?


Полный пересчет итогов, тестирование-исправление делали?
Comanchero
Цитата(-=VJ=- @ 28.05.12, 12:05) необходимо зарегистрироваться для просмотра ссылки
Полный пересчет итогов, тестирование-исправление делали?


да, конечно.
-=VJ=-
Цитата(Comanchero @ 28.05.12, 12:09) необходимо зарегистрироваться для просмотра ссылки
да, конечно.


А какой размер таблицы 1SENTRY.DBF?
Comanchero
Цитата(-=VJ=- @ 28.05.12, 12:40) необходимо зарегистрироваться для просмотра ссылки
А какой размер таблицы 1SENTRY.DBF?

1,2Gb
g789
Цитата(Comanchero @ 28.05.12, 12:45) необходимо зарегистрироваться для просмотра ссылки
1,2Gb

ой 47046430.gif
пора или на SQL (это если еще загрузка - выгрузка штатными средствами сработает), или на обрезание.
Учтите - в районе 2 GB (размер самого большого файла) вероятность крушения базы резко возрастет.
А по Вашей проблеме, кстати, попробуйте выгрузку - загрузку в копию.
Ardi
Цитата(Comanchero @ 28.05.12, 11:52) необходимо зарегистрироваться для просмотра ссылки
не всегда полностью выполняют запрос

А кто сказал что запрос глючит?
Может это перебор результата запроса глючит.

Если при выполнении отчета открыт отладчик с точками останова в циклах - отчет выводится?
Comanchero
Цитата(g789 @ 28.05.12, 15:06) необходимо зарегистрироваться для просмотра ссылки
А по Вашей проблеме, кстати, попробуйте выгрузку - загрузку в копию.

уже (на той неделе сначала на копии, потом сейв "живой" и на "живой")

Цитата(Ardi @ 28.05.12, 15:10) необходимо зарегистрироваться для просмотра ссылки
Если при выполнении отчета открыт отладчик с точками останова в циклах - отчет выводится?

останавливается, кроме того в инфостроке при "нормальном" выполнении запроса "пишет": "Расчет итогов(проводки):<Дата>" и дату перебирает,а при "ненормальном" либо вообще ничего и сразу печатная форма с начальными итогами, либо доходит до какого нибудь произвольно числа и печатную форму с данными до этого числа.
Ardi
В общем наставить перед циклами и в циклах пустые циклы.
Для х=1 по 10000 цикл
КонецЦикла;

В типовых регл. отчетах такие холостые циклы стоят. Там посмотреть где именно ставить нужно.
Comanchero
Цитата(Ardi @ 28.05.12, 15:56) необходимо зарегистрироваться для просмотра ссылки
В общем наставить перед циклами и в циклах пустые циклы.
Для х=1 по 10000 цикл
КонецЦикла;

В типовых регл. отчетах такие холостые циклы стоят. Там посмотреть где именно ставить нужно.


спасибо за совет, но не помогает.
Ardi
Ещё отключить анивирус. + Пустые циклы перед словами "выбрать", "выгрузить".
Comanchero
Цитата(Ardi @ 29.05.12, 13:39) необходимо зарегистрироваться для просмотра ссылки
Ещё отключить анивирус. + Пустые циклы перед словами "выбрать", "выгрузить".


необходимо зарегистрироваться для просмотра ссылки

на необходимо зарегистрироваться для просмотра ссылки подсказали

спасибо всем за помощь
Ardi
Тоесть решение всё равно переход на клиент-серверный режим?
Comanchero
Цитата(Ardi @ 29.05.12, 15:58) необходимо зарегистрироваться для просмотра ссылки
Тоесть решение всё равно переход на клиент-серверный режим?


добавлю решение необходимо зарегистрироваться для просмотра ссылки - рассчитываю, что до конца года до 2gb не вырастет, потом обрежу (с 2013).Планирую так.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.