|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
Столкнулся с проблемой. При процессинге куба стала появляться ошибка "A string store or binary store with compatibility level of '1050' is at the maximum file size of 4 gigabites" ну и далее рекомендация поменять уровень до 1100. Нашел статью, где описано что нужно сделать , но... вот нет у меня нихрена таких настроек, что описаны в статье! В настройках измерения нашел такой параметр, но он только на чтение. Один "советчик" тут пишет, что типа вручную нужно изменить в файле настроек , но опять-таки совет "мимо кассы", так как нет у меня ни такого файла, ни таких настроек нигде. Что за ерунда? Кто сталкивался? Как лечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 16:34 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
SQL2008, Чтобы быстро починить - сейчас делаете фулл процессинг (конечно, если пользователям нужны свежие данные и они готовы идти на то, что куб будет недоступен какое-то время). С высокой вероятностью сработает, если приехало не слишком много данных. А пока идет процессинг - разбираетесь с версиями вашего сервера и студии. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 17:02 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
Критик Чтобы быстро починить - сейчас делаете фулл процессинг (конечно, если пользователям нужны свежие данные и они готовы идти на то, что куб будет недоступен какое-то время). С высокой вероятностью сработает, если приехало не слишком много данных. Сломалось именно из-за превышения обьема данных. Ни полный процессинг, ни процессинг измерения, которое дает ошибку не проходит! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 17:47 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
SQL2008, Критик советует всё-таки в довольно верном направлении просто без раскрытия деталей, дело в том что там баг, со временем (после многочисленных ProcessUpdate) возникает переполнение StorageSize в соответствующем атрибуте измерения (т.к. в алгоритме с чисткой устаревших данных проблемы). Соответственно чтобы решить вопрос нужен ProcessFull который по идее выполнит ProcessClear очистив это накопленное переполнение и начнёт с чистого листа. Так что делаем на всё измерение ProcessClear, затем начинаем ProcessData (или сразу ProcessFull) на всю базу или объекты по отдельности (сначала измерения, потом MG/Партиции) добив всё через ProcessIndex. Второй сценарий - если действительно из-за переполнения объёма данных (напр. очень тяжелое измерение/атрибут) - взять проект (импортировать базу в VS или взять из SourceControl) и либо там в настройках Измерения (в Solution Explorer конечно-же нельзя, неактивно, когда открывается сам объект - там в 2х местах, в первых строках Properties (не активно) и потом второй раз внизу перед Unknown Member - там обычно активно и разрешено к изменению), можно сам XML код объекта подправить в VS (или с диска Notepad-ом), или когда на сервер Deploy сделан - через AMO (инструментом на вкус) который сам пошлёт нужную DDL команду через XMLA ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 18:18 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
vikkiv взять проект (импортировать базу в VS или взять из SourceControl) и либо там в настройках Измерения (в Solution Explorer конечно-же нельзя, неактивно, когда открывается сам объект - там в 2х местах, в первых строках Properties (не активно) и потом второй раз внизу перед Unknown Member - там обычно активно и разрешено к изменению) Менял! Эффекта нет! Верхний параметр все равно остается 1050! vikkiv можно сам XML код объекта подправить в VS (или с диска Notepad-ом), или когда на сервер Deploy сделан - через AMO (инструментом на вкус) который сам пошлёт нужную DDL команду через XMLA Не нашел я такого параметра! Почему и озадачился. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 18:38 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
SQL2008, Попробовал - поставив в Properties = 1100, закрыл проект/открыл - наверху 1050, внизу 1100 (т.е. действительно не поменялось) Выгрузил на сервер (где по умолчанию всё = 1100) , импортировал в VS с сервера, результат и внизу и наверху = 1100 Так понимаю это на уровне SSAS базы конфигурация (т.е. код не только измерения но и базы) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 19:49 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
vikkiv, этот параметр и так у меня 1100 изначально был установлен. А вот с перевыгрузкой с сервера в VS попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 09:59 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
vikkiv, получилось однако! Огромное спасибо! Для тех, кто наступит на те же грабли. 1. Выгружаете куб с сервера в проект в студию. 2. Меняете параметр с 1050 на 1100. В проекте ничего не меняется, в этом и засада! 3. Билдите и деплоите обратно на сервер. 4. Снова выгружаете в студию. Значение поменялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 10:25 |
|
Настройка параметра StringStoresCompatibilityLevel (1050 -> 1100)
|
|||
---|---|---|---|
#18+
вот, что советует микрософт: автор1. Прежде чем повысить уровень совместимости, сделайте резервную копию базы данных на тот случай, если потребуется отменить изменения позже. 2. В SQL Server Management Studio подключитесь к серверу SQL Server 2017Службы Analysis Services , на котором размещена база данных. 3. Щелкните правой кнопкой мыши имя базы данных, наведите указатель на команду Создать скрипт для базы данных, затем на команду Используя ALTER и выберите В новом окне редактора запросов. В новом окне откроется XMLA-представление базы данных. 4. Скопируйте следующий XML-элемент: Код: xml 1.
5. Вставьте его после закрывающего элемента </Annotations> , но перед элементом <Language> . Код XML должен выглядеть, как в следующем примере: Код: xml 1. 2. 3.
6. Сохраните файл. 7. Чтобы выполнить скрипт, выберите пункт Выполнить в меню "Запрос" или нажмите клавишу F5. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2021, 02:22 |
|
|
start [/forum/topic.php?fid=49&fpage=2&tid=1857073]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 122ms |
0 / 0 |