|
|
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Случилась беда((( Решил перезалить куб данными по кускам. Раз залил, два залил, три ..., а на восьмой эта Г. выдало Ошибка памяти: Операция не может быть завершена, поскольку квота на выделение памяти (3997 МБ) превышает доступную системную память (3993 МБ). Ну думаю начну все заново, и ..... на первой же итерации эта ошибка. Уменьшил объем данных, и... опять ошибка Через неделю таже фигня на втором кубе. Убираю пару измерений из куба - работает. Но мне нужны все измерения которые были. На вражеском форуме видел совет отключить контроль квот: обработка куба не заканчивается((( Другие кубы на этом же серваке пока работают. Сервак работает с 2009 года Сервер 2003, MS SQL 2008 PS: На этом форуме была такая проблемка, но очень давно и не решена ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:51 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Mihich, Вы наверняка делаете ProcessFull одну секцию за другой, а нужно ProcessData всех секций одну за другой, а потом ProcessIndex всех секций одну за другой. Попробуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:53 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Mihich, И еще неплохо на момент обработки секций в кубе закомментировать всю секцию Calculations. Если в момент обработки кубом никто больше не пользуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:54 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPMihich, Вы наверняка делаете ProcessFull одну секцию за другой, а нужно ProcessData всех секций одну за другой, а потом ProcessIndex всех секций одну за другой. Попробуйте. Нет. Первый раз Полную обработку, последующие Добавочную обработку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:56 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
MihichAndy_OLAPMihich, Вы наверняка делаете ProcessFull одну секцию за другой, а нужно ProcessData всех секций одну за другой, а потом ProcessIndex всех секций одну за другой. Попробуйте. Нет. Первый раз Полную обработку, последующие Добавочную обработку Не очень понял - у Вас куб состоит из больших групп мер, каждая из которых нарезана на относительно небольшие секции (версия Enterprise), Вы обрабатываете куб по частям. Или во view для куба подсовываете все больше строк (сначала select top 100 * from table, затем select top 10000 * from table), при первом запуске делаете ProcessFull на весь куб, затем ProcessAdd на КУБ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:59 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Mihich, "Добавочная" - это ProcessUpdate для измерений или ProcessAdd для секций куба/групп мер куба? Вы отсюда взяли дурацкий совет по ProcessAdd для данных в кубе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:01 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Еще, если создать новый куб такой же, то ошибка остается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:02 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
MihichЕще, если создать новый куб такой же, то ошибка остается Опишите по шагам, что Вы делаете. Сначала ProcessStructure на куб, затем на измерения ProcessAdd или ProcessUpdate и ProcessFull на секциях с новыми данными, которые связаны с новыми элементами измерений? Не нужно эти русскоязычные "добавочная обработка". Есть же официальные термины - ProcessFull, ProcessUpdate, ProcessAdd, используйте их, а то получается какое-то некошерное косноязычное мычание (без обид, молодой человек, но Вы таки очень непонятно описываете, что именно делаете до возникновения этой ошибки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:06 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Анди, MS SQL 2008 rus standart. Секция одна. Сначала я в SQL заливаю данные за 1 период (например 1ые 3 месяца). И делаю Полную обработку куба (естественно обработал измерения). Вычищаю SQL базу, лью второй кусок и обрабатываю Добавочной обработкой куба. И ТД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:09 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPMihichЕще, если создать новый куб такой же, то ошибка остается Опишите по шагам, что Вы делаете. Сначала ProcessStructure на куб, затем на измерения ProcessAdd или ProcessUpdate и ProcessFull на секциях с новыми данными, которые связаны с новыми элементами измерений? Не нужно эти русскоязычные "добавочная обработка". Есть же официальные термины - ProcessFull, ProcessUpdate, ProcessAdd, используйте их, а то получается какое-то некошерное косноязычное мычание (без обид, молодой человек, но Вы таки очень непонятно описываете, что именно делаете до возникновения этой ошибки). К сожалению у меня русская версия. В кубах недавно. ЗЫ: молодая уже давно не молода))) 49 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:12 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
MihichАнди, MS SQL 2008 rus standart. Секция одна. Сначала я в SQL заливаю данные за 1 период (например 1ые 3 месяца). И делаю Полную обработку куба (естественно обработал измерения). Вычищаю SQL базу, лью второй кусок и обрабатываю Добавочной обработкой куба. И ТД Это неправильный путь. Понимаете, OLAP будет держать в памяти старое содержимое всей секции, затем новое содержимое, затем новое записывать в файл служебный вместо старых значений. Именно потому, что ProcessAdd добавляет новые строки - а они определяются по ВСЕМ ключам ВСЕХ измерений. У Вас ничего не получится в такой постановке задачи. Ничего. Единственный вариант - переходить на x64 Exnterprise, нарезать группы мер по секциям размером в 1 период (раз 3 месяца, то резать по кварталам), обрабатывать сначала куб ProcessStructure (а ДО этого сделать ProcessFull для тех измерений, которые связаны с ЭТИМ кубом и не связаны с другими кубами и не разу ни обрабатывались), затем одну секцию за другой методом ProcessFull. Ваш метод подсунуть в одну секцию порциями упирается в то, что на N-й итерации предыдущее содержимое плюс новое содержимое УЖЕ не помещается в оперативную память. 2003-й сервер - скорее всего x86. Не мучайтесь, скажите руководству, что вариантов с существующим ПО - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:16 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Первый раз обработка куба ProcessFull, остальные ProcessAdd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:18 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Mihich, 49 лет - "баба ягодка опять", да? :) Я помню, у Вас куб с показаниями датчиков, старых исходных данных в SQL базе нет, данные только в OLAP кубе, а начальство озарила дикая идея - как бы и новое измерение впихнуть, и данные обработанные не потерять. Нет такого варианта кошерного. Знаете, когда Иосифа Дикого спросили - кто хуже, правые уклонисты или левые, он пыхнул своей трубкой и задумчиво ответил - "Вах, оба хужэ!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:19 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Все 64 разрядное. Лицензия у работодателя только на стандарт((( поменять не даст. Делается как обычно: добавления данных по мере появления новых каждый день, только сейчас не раз в день, а несколько раз в день, ограничен временем между сеансами заливки ежедневного обновления кубов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:23 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
MihichПервый раз обработка куба ProcessFull, остальные ProcessAdd ProcessAdd это очень экзотический метод, который для тех разработчиков, которые точно понимают, что нужен именно он и другие методы в конкретной извращенной обстановке не подходят. Это не Ваш метод. Ваш набор - ProcessFull первый раз для измерения и ProcessUpdate для него и ProcessClear (очистка куба) + ProcessStructure (первый раз и куб уже виден, но без данных) и далее или сразу ProcessFull на группу мер или секцию/порцию из 4 секций внутри группы мер, ну или связка ProcessData + ProcessIndex вместо ProcessFull. Ну и книжки по OLAP/MDX официальные читайте на англосаксонском языке. OLAP на русском языке - это такая штука, которая потом плохо гуглится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:24 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPMihich, 49 лет - "баба ягодка опять", да? :) Я помню, у Вас куб с показаниями датчиков, старых исходных данных в SQL базе нет, данные только в OLAP кубе, а начальство озарила дикая идея - как бы и новое измерение впихнуть, и данные обработанные не потерять. Нет такого варианта кошерного. Знаете, когда Иосифа Дикого спросили - кто хуже, правые уклонисты или левые, он пыхнул своей трубкой и задумчиво ответил - "Вах, оба хужэ!" Именно это сервер сейчас и пилю, только другой куб. Тот победил, все сделал)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:26 |
|
||
|
Ошибка памяти
|
|||
|---|---|---|---|
|
#18+
MihichВсе 64 разрядное. Лицензия у работодателя только на стандарт((( поменять не даст. Ну тогда ROLAP изучайте. И работодатель хочет получить из навоза золотую статую - скажите ему, что сказки закончились в дошкольном периоде, а начались суровые трудовые будни и таки проза жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39722218&tid=1857744]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 145ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...