|
SQL- нехватка памяти при запуске больших отчетов | ☑ | ||
---|---|---|---|---|
0
Тарантул
13.02.12
✎
16:30
|
нехватка памяти при запуске больших отчетов. возникает при запуске последовательно больших обороток по счету друг за другом, кто нибудь сталкивался?
|
|||
1
Тарантул
13.02.12
✎
16:44
|
!
|
|||
2
БибиГон
13.02.12
✎
16:49
|
SQL сервер 2ГБ ?
|
|||
3
Тарантул
13.02.12
✎
16:50
|
64 разрядный
|
|||
4
Тарантул
13.02.12
✎
16:52
|
на компьютере пользователя файл подкачки начинает заполняться на 2.9 гб и все
|
|||
5
Тарантул
13.02.12
✎
16:52
|
отвал
|
|||
6
Длинный Клиент
13.02.12
✎
16:54
|
а как Виндуз называется и как СКЛ сервер называется ? (редакции)
|
|||
7
Fragster
гуру
13.02.12
✎
16:55
|
дык клиент, чтоли, вылетает?
|
|||
8
Тарантул
13.02.12
✎
16:55
|
1. XP 2. 2008
|
|||
9
Тарантул
13.02.12
✎
16:56
|
нет просто приложение 1с выдает ошибку "нехватка памяти"
|
|||
10
Длинный Клиент
13.02.12
✎
16:57
|
процесс 1сv8exe или mssql отжирает память на клиенте ?
|
|||
11
Тарантул
13.02.12
✎
16:58
|
1сv8exe
|
|||
12
Fragster
гуру
13.02.12
✎
16:59
|
(11) частично поможет ключ /3GB
|
|||
13
Длинный Клиент
13.02.12
✎
16:59
|
На локальном компе Винда хп 32 или 64
(12) +1, возможно |
|||
14
Fragster
гуру
13.02.12
✎
17:00
|
но вообще - надо переписывать так, чтобы память очищалась нормально - смотреть, где течет (кольцевые ссылки)
|
|||
15
YF
13.02.12
✎
17:00
|
Блин, отчет отъедает почти 3 гига памяти на клиенте - ты там видео что ле выводишь?
|
|||
16
kaiiii
13.02.12
✎
17:00
|
После установки сервера приложений на 64-разрядную ОС об этой ошибке мы забыли навсегда.
|
|||
17
Тарантул
13.02.12
✎
17:01
|
(15 )стандартная ОСВ по счету
|
|||
18
YF
13.02.12
✎
17:01
|
(16) У него клиент жрет
|
|||
19
Длинный Клиент
13.02.12
✎
17:01
|
Может еще косяки в базе, в памяти собирается НЕЧТО , может помочь ТИИ или оптимизация запросов (вырезать из запроса обращение к этому НЕЧТО)
|
|||
20
Тарантул
13.02.12
✎
17:02
|
на клиенте хрюша на сервере 64 разрядный сервер 2008
|
|||
21
Тарантул
13.02.12
✎
17:02
|
вырезать из запроса обращение к этому НЕЧТО?
|
|||
22
Длинный Клиент
13.02.12
✎
17:03
|
(17) 1) ТИИ 2) /3GB 3) Изучать запрос, на чем спотыкается, вдруг туда на 76.Ав счет загнали HD- фильм в дебет
А размер файла подкачки не ограничен принудительно ? |
|||
23
haimihen
13.02.12
✎
17:03
|
запусти на вервере несколько рабочих процессов..может поможет
|
|||
24
Длинный Клиент
13.02.12
✎
17:04
|
(21) надо понять при обработке чего запрос поедает память
|
|||
25
Длинный Клиент
13.02.12
✎
17:05
|
+ а только тот отчет ? А другие отчеты, по др. регистрам ?
|
|||
26
Тарантул
13.02.12
✎
17:06
|
62
|
|||
27
Длинный Клиент
13.02.12
✎
17:08
|
(26) А если базу выгрузить в дт и развернуть локально, проверьте, будет вываливаться с ошибкой ? + таки ТИИ, может , цепляет сранного контрагента с битыми ссылками и очень много о нем думает
|
|||
28
Длинный Клиент
13.02.12
✎
17:08
|
(27) странного :)
|
|||
29
Тарантул
13.02.12
✎
17:12
|
очень нереально много клиентов)) ну просто легион
|
|||
30
Тарантул
13.02.12
✎
17:14
|
что значит 3GB?
|
|||
31
БибиГон
13.02.12
✎
17:17
|
(30) пригласите таки специалиста. :)
|
|||
32
Тарантул
13.02.12
✎
17:18
|
странно что при запуске отчета сразу происходит след картина процессор используется на несколько проц,а вот файл подкачки практически с 2ГБ и до 2,9 потом отваливается всего где то 3 ГБ
|
|||
33
YF
13.02.12
✎
17:19
|
||||
34
Тарантул
13.02.12
✎
17:19
|
(31) ну я вас как специалиста спрашиваю)
|
|||
35
Тарантул
13.02.12
✎
17:20
|
(33)спасибо
|
|||
36
Длинный Клиент
13.02.12
✎
17:21
|
Тарантулочка, все разумные варианты действий для более точной диагностики и решения задачи вам любезно написали.
|
|||
37
Тарантул
13.02.12
✎
17:23
|
спасибо еще раз
|
|||
38
BigShmax
13.02.12
✎
17:49
|
Была одна обработка связанная с себестоимостью. в пик сезона вылетала с такой же ошибкой. франчи занимавшиеся себестоимостью победили побырику переписав под УФ с корректным клиент серверным сценарием.
|
|||
39
Тарантул
14.02.12
✎
12:12
|
У меня все банально просто - туча контрагентов, нехватка оперативки, не вылетает на более мощных машинах , хотя считает долго. Есть тема писать прямые запросы, наверно придется воспользоваться ADO, ч то тоне нашла в инете никаких примочек для 8.1, 8.2 на эту тему, для 7.7 их море туча , пользовалась Toy-SQL и значительное превышение скорости было видно на глаз - то что выполнялось за 10 мин стандартно, через прямые запросы выполнялось за 10 сек:)
|
|||
40
Длинный Клиент
14.02.12
✎
13:14
|
(39) Подожди, когда заканчивается оперативка, Виндус ведь пишет в файл подкачки. Притом, что в настройках можно 1) вообще не задать файл подкачки- тогда FAIL 2) ограничить файл подкачки недостаточным значением- тогда FAIL 3) задать большой размер или по выбору системы- тогда, по идее, память не закончится ? Каков файл подкачки ? И сколько физической памяти на лок. компе ?
|
|||
41
Тарантул
14.02.12
✎
13:18
|
(40) ага, так и есть, 3 гб оперативки, а умирает на 2.8 примерно
|
|||
42
Длинный Клиент
14.02.12
✎
13:20
|
(41) как заданы настройки файла подкачки на диске c ?
|
|||
43
Тарантул
14.02.12
✎
13:22
|
(42) стандартно ХР, никто ничего специально не менял
|
|||
44
Длинный Клиент
14.02.12
✎
13:26
|
Мой компьютер- правой клавишей Свойства системы- Дополнительно- Быстродействие- Параметры- Дополнительно- Виртуальная память-Изменить
что там установлено ? |
|||
45
Длинный Клиент
14.02.12
✎
13:30
|
я так подозреваю, что "без файла подкачки". Будет вылетать так.
|
|||
46
Тарантул
14.02.12
✎
13:33
|
2046 мб , поставила по выбору системы, интересно что будет
|
|||
47
Тарантул
14.02.12
✎
14:00
|
теперь грузится проц почти до 100 временами, но файл подкачки значительно меньше
|
|||
48
Длинный Клиент
14.02.12
✎
14:04
|
продолжайте наблюдение, я пока на встречу с клиентом- сделаю ему бесплатно
|
|||
49
Тарантул
14.02.12
✎
14:08
|
(48) хорошо что не уточнили что :)
|
|||
50
Тарантул
14.02.12
✎
14:20
|
дошло до 2,7 и все обвалилось(
|
|||
51
Тарантул
14.02.12
✎
16:33
|
я конечно понимаю , что возможно повторяюсь, но вот только не помню, решена ли в 8.2 проблема того что после формирования 1-го отчета , уровень использования файла подкачки остается таким же и с запуском 2-го отчета продолжает расти уже с той же границы?
|
|||
52
Стальная Крыса
14.02.12
✎
17:05
|
пока клиент будет 32-х разрядным - ваша проблема не решиться.
вам для ТАКОЙ работы требуется памяти больше чем МОЖЕТ АДРЕСОВАТЬ 32-х разрядное приложение. и тут фай подкачки не поможет. переписывать отчеты нужно. |
|||
53
Тарантул
15.02.12
✎
10:23
|
(48) не могу позволить себе работать бесплатно так как за съем жилья надо платить, завидую вам жуткой завистью
|
|||
54
Тарантул
15.02.12
✎
12:18
|
На сомом деле запрос использует мало ресурсов, основные ресурсы пожираются при выводе в печатную форму отчета.
|
|||
55
Тарантул
15.02.12
✎
12:19
|
Я может прописи какие то пишу:) конечно
|
|||
56
Длинный Клиент
15.02.12
✎
12:23
|
так что, получается, данная винда 32 разрядная, как предположил (52) ? а на соседних компах, как видно из (39) 64-разрядная - и не вылетает ?
а базу можете прислать посмотреть ? у меня сейчас разные серваки доступны, и 32, и 64 |
|||
57
Тарантул
15.02.12
✎
12:26
|
не не могу - во первых комм тайна, во вторых 32 ГБ. естественно клиентские компы на 32. Сервак нормальный 64.
|
|||
58
Fish
15.02.12
✎
12:27
|
(54) Откуда такие выводы? А вообще, имхо, при программировании, в первую очередь надо обращать внимание на оптимизацию кода. К сожалению, многие нынешние "программисты" об этом забывают или не знают. Вот и получаются такие отчёты, для которых не хватает памяти.
|
|||
59
Тарантул
15.02.12
✎
12:28
|
Насколько я понимаю ситуация типичная, беру делаю, подобный запрос в консоли выполняется за секунды, практически ничего не грузит, но вот если поместить его в отчет, то сам вывод в печатную форму начинает сильно напрягать оперативку. Тот же эффект при стандартном выводе в список в консоли отчета.
|
|||
60
Тарантул
15.02.12
✎
12:29
|
(58) то есть выводы очевидные и очень наглядные .
|
|||
61
Fish
15.02.12
✎
12:30
|
(60) Значит, надо оптимизировать процедуру вывода на печать.
|
|||
62
Тарантул
15.02.12
✎
12:31
|
(61) подскажите как?:)
|
|||
63
Тарантул
15.02.12
✎
12:33
|
Длинный клиент, вы меня перестали подбадривать, и все как то не очень дела, и у меня депресняк....
|
|||
64
Fish
15.02.12
✎
12:35
|
+(61) помнится на заре моего программирования в 1С я написал запросец, который в файловой версии отрабатывал на ура, а на серверной - "валил" сервак так, что помогал только перезапуск сервера :)))
(62) Я же не телепат :))) Чтобы ответить на этот вопрос надо видеть саму процедуру. Возможно, при выводе там в цикле есть какие-то доп. обработки или запросы, которые можно вынести за цикл. Сам запрос должен выгребать только те данные, которые нужны, без избыточных таблиц, и т.д., и т.п. :))) |
|||
65
Длинный Клиент
15.02.12
✎
12:40
|
(63) немножко занят, работаю бесплатно сейчас просто параллельно и высказываю свое экспертное мнение в других темах мисты
там, если вывести ОСВ по 62 счету без детализации по договорам, вылетает ? |
|||
66
Тарантул
15.02.12
✎
12:40
|
(64) запрос выгребает только то что нужно, оптимизирован, выводятся исключительно строчки без всяких доп обработок и запросов, остается оптимизировать только процедуру вывода строки отчета:)
|
|||
67
Длинный Клиент
15.02.12
✎
12:42
|
(66) там случайно не встроенная видеокарта интел-какая-то, но тогда при всех больших отчетах вылетало
|
|||
68
Fish
15.02.12
✎
12:44
|
(66) Так ошибка из (0) выскакивает именно при выводе в печ. форму? т.е. запрос нормально отрабатывает, а падает дальше? Я имею ввиду запрос не отдельно в консоли запросов, а в процедуре печати?
|
|||
69
Тарантул
15.02.12
✎
12:45
|
(68) да
|
|||
70
Тарантул
15.02.12
✎
12:46
|
(67) ага эта но не знаю встроенная или нет
|
|||
71
Fish
15.02.12
✎
12:46
|
(69) А выявить кусок кода, на котором именно падает удалось?
|
|||
72
Тарантул
15.02.12
✎
12:49
|
(71) умирает в цикле вывода на печать когда кончается оперативка и кеш занят на 2,7 гб код стандартного вывода ОСВ
|
|||
73
Длинный Клиент
15.02.12
✎
12:49
|
(70) аппаратное ускорение видяхи в свойствах экрана отключите , передвинув ползунок
|
|||
74
Тарантул
15.02.12
✎
12:51
|
попробую, щас позову сисадмина, а то у меня ползунок серый, прав нет
|
|||
75
Длинный Клиент
15.02.12
✎
12:55
|
заодно войдите в винду под административными правами, и в 1с под полными правами (тут у кого-то с правами "Бухгалтер" все нещадно тормозило)
|
|||
76
Тарантул
15.02.12
✎
12:56
|
у меня в 1с полные права)
|
|||
77
Тарантул
15.02.12
✎
12:56
|
а админ права мне не дадут)
|
|||
78
Fragster
гуру
15.02.12
✎
16:04
|
уберите расшифровку
|
|||
79
Стальная Крыса
15.02.12
✎
16:16
|
я же говорю - переписывать отчет нужно :)
или учить пользователей пользоваться программой, а не мега-свитком. это ж кому так интересно в такой мега-оборотке видеть ВСЕ ? что в ней можно разобрать? учиться отфильтровывать данные нужно, чтобы сокращать вывод данных - это к вопросу о пользователях. ну в самом деле, какого фига пытаться обойти технические ограничения, если они в принципе не преодолимы. |
|||
80
Тарантул
15.02.12
✎
17:23
|
(73) при отключенном аппаратном ускорении происходит та же байда но уже при загрузке подкачки на 1,93 ГБ, против 2,7 как при включенном :)
|
|||
81
Тарантул
15.02.12
✎
17:24
|
(79) - (59)
|
|||
82
Тарантул
15.02.12
✎
17:25
|
(80) байда - это жалоба приложения на нехватку памяти :)
|
|||
83
Стальная Крыса
15.02.12
✎
17:32
|
(81) и сколько строк получается в том запросе ?
а потом это вывести в табличный документ, с оформлением, с "нехилыми" расшифровками ... вот и требуется памяти в разы больше, а то и на порядки. (82) ну бесполезно биться головой об асфальт, желая прорубить в нем дырку - лучше взять специализированный инструмент. это к слову об ограничении вывода данных для отчета :) |
|||
84
echo77
15.02.12
✎
18:37
|
(9) нет просто приложение 1с выдает ошибку "нехватка памяти"
по-моему, проблема в клиенте, а не в сервере. Если хотите экстенсивный путь - больше памяти, 64 битная ОС |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |