Имя: Пароль:
1C
1С v8
Недостаточно свободной памяти на сервере 1с
0 Air777
 
13.03.13
15:19
Вот такой простой запрос

ВЫБРАТЬ
*
ИЗ
РегистрНакопления.Остатки.ОстаткиИОбороты(&ДатаНачала,&ДатаКонца,Регистратор)

Выдает сабж

База 25Гб. SQL живет на отдельной машине.
Сервер 1с запущено 5 процессов. На машине 12Гб мозгов из которых занято только 2,5Гб.

Что её не так?

Платформа 8.2.15.319 х86
1 Maxus43
 
13.03.13
15:20
на винтах место есть?
что за регистр Остатки такой?
2 VasiL-V
 
13.03.13
15:22
(0) У нас как-то был случай, когда при повреждении базы простенький запрос работал бесконечно. Помогло chdbfl.exe
У вас SQL, может ТИИ попробовать?
3 DimGan
 
13.03.13
15:22
Прикольный регистр... А если не все поля выбирать разом? На каком валиться начинает?
4 Air777
 
13.03.13
15:22
Обычный такой регистр. Название убрал чтобы не засорять эфир.
На системном винте 14 Гб свободно.
5 Air777
 
13.03.13
15:23
Выборка между датаначала и датаконца всего 3 месяца
6 zladenuw
 
13.03.13
15:27
ограничение на процесс нету ? в консоле сервера 1с.
7 DayDreamer
 
13.03.13
15:29
32 или 64 битные винда , сервер 1С, SQl?
8 Air777
 
13.03.13
15:30
все 32 бит
(6) подробнее плиз. Вроде нет ничего
9 Maxus43
 
13.03.13
15:31
(8) скока записей в этот период?
10 Волшебник
 
13.03.13
15:33
Замени на

ВЫБРАТЬ * ИЗ
РегистрНакопления.Остатки
ГДЕ Период МЕЖДУ &ДатаНачала И &ДатаКонца
11 DayDreamer
 
13.03.13
15:35
(10) а чем это поможет?
12 Air777
 
13.03.13
15:38
(10) этот запрос отработал.

Значит проблема в построении временной таблицы. Что дальше?
13 Maxus43
 
13.03.13
15:39
(12) тебе точно нужны именно такие данные? ОстаткиИОбороты в разрезе регистраторов ещё? Это жуткая вирт таблица
14 DimGan
 
13.03.13
15:40
(12)Какие измерения-то у регистра? Может с типом Документ, вот тебе неявным образом с таблицами всех доков и соединяет... А запрос к физ.таблице по-другому строится...
15 Air777
 
13.03.13
15:46
измерение типа документ есть, но в нем явное указание  нужно типа доккмента
16 Air777
 
13.03.13
15:47
Я не могу понять почему пишет на нехватку памяти когда она не используется системой. Я даже какого либо роста не вижу в момент отработки запроса. Памяти навалом
17 Maxus43
 
13.03.13
15:47
короче тут не телепаты, реальный запрос давай, без звёздочек, а с полями, и статистику какуюнить, тпа кол-ва записей за период
18 Maxus43
 
13.03.13
15:48
(16) рабочий процесс может быть ограничен по максимальной памяти
19 Fragster
 
гуру
13.03.13
15:50
(14) не соединяет
20 Fragster
 
гуру
13.03.13
15:51
но вообще 90% что запрос такой не нужен
21 Fragster
 
гуру
13.03.13
15:51
причина в битых итогах может быть. ТИИ.
22 Fragster
 
гуру
13.03.13
15:51
а может быть реально в том, что данных дофига
23 Лефмихалыч
 
13.03.13
15:52
(0) в каталоге пользователя, под которым запущен сервер приложений, лежит файлик (имени не помню), так вот x32 сервер начинает посылать клиентов наиух именно с такой формулировкой, когда этот файлик за 2ГБ вырастает. Проверено опытным путем
24 vmv
 
13.03.13
15:52
"все 32 бит"

о чем еще говорить
25 Maxus43
 
13.03.13
15:52
(24) о прекрасном
26 Лефмихалыч
 
13.03.13
15:52
+(23) ваши запросы - гогно, в этом причина такого поведения. Инфа 146%
27 Air777
 
13.03.13
15:53
(17) запрос реальный, именно так как он вызывает проблему
28 Maxus43
 
13.03.13
15:54
(27) да убери звезду, 100% не надо тебе всё
29 Fragster
 
гуру
13.03.13
15:55
(24) и что? у нас 120 юзеров работает на 32 бит... 2 процесса рабочих...
30 Maxus43
 
13.03.13
15:59
Люди, будьте добрее к братьям нашим меньшим, серверам 1с...
Любите их и они полюбят вас...
И будут работать долго и счастливо...
31 sergey yevsenya
 
13.03.13
16:01
(30) и умрут в один день
32 Air777
 
13.03.13
16:01
(30)
Мой вопрос не об эффективности запросов и не о его конкретном применении.

Вопрос в том почему система говорит о недостачи памяти хотя ни один показатель  не указывает на её мало-мальское использование.

На счет ограничения на процесс по подробнее. Явно никаких ограничений я не накладывал.
33 Лефмихалыч
 
13.03.13
16:06
(32) телепатов всех либо на годы забанили, либо прогнали на "дубовый". Ни кто не знает, что у тебя там происходит - может RLS пристёгивает дополнительные таблицы, может в периоде данных так дохрена, что сервер давится, может еще что-то. В том, что запрос (0) не "боевой", а адаптированный, я уверен на 100%. Профайлером SQL-запрос ты не ловил, деталей не знаешь. Про объем базы и
да блин, информации нет, чтобы тебе ответить. Пригласи специалиста
34 Air777
 
14.03.13
12:18
(33) RLS нет
данных может и много но по диспетчеру сервера не видно чтобы он "давился". Почти 10 Гиг памяти в холостом простое

Про профайлер поподробнее. Посмотрю.
35 H A D G E H O G s
 
14.03.13
12:23
(34) Че не так то?
36 H A D G E H O G s
 
14.03.13
12:24
(34) У тебя выборка помещается в 1 какой-то процесс, заняла 2 Гига - все, аля- улю, приехали!
Независимо от того, куда вы едете — это в гору и против ветра!