AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2011, 11:59   #1  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
Ошибка синхронизации с AOT
Здравствуйте уважаемые форурмчане!
Решил я тут добавить новую складскую аналитику. Добавил везде все норм, работает, но вот смущает одно. Ни как не пойму почему-то не получается добавить свою новую аналитику в уникальный индекс TTSItemCheckDimIdx таблицы InventSumDeltaDim. Аксапта пишет ошибку синхронизации. АОС рапортует: "[Microsoft][SQL Native Client][SQL Server]The index '' on table 'INVENTSUMDELTADIM' has 17 column
names in index key list. The maximum limit for index or statistics key column list is 16."
Такая же беда с табличкой InventDimInsTemp, индекс DimIdx. Как я понял данная табличка нужна для включения аналитики Сайт.
DAX 2009 RollUp 5

Последний раз редактировалось ice321i; 26.04.2011 в 12:14.
Старый 26.04.2011, 12:14   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
The maximum limit for index or statistics key column list is 16

Что тут непонятного ? С учетом поля dataareaid в этом индексе стало 17 сегментов, а позволительно 16
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 26.04.2011, 12:15   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
По моему в SQL ограничено число полей в индексе. Примерно об этом он вам и ругается
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 26.04.2011, 12:15   #4  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
The maximum limit for index or statistics key column list is 16

Что тут непонятного ? С учетом поля dataareaid в этом индексе стало 17 сегментов, а позволительно 16
А можно расширить до 17 сегментов? Если да, то как?
Старый 26.04.2011, 12:16   #5  
Alexanderis.ua is offline
Alexanderis.ua
Участник
 
53 / 40 (2) +++
Регистрация: 25.12.2008
Адрес: Киев, Украина
Если не ошибаюсь - ограничение SQL Server. В ключе не может быть больше 16 полей.
Пересмотрите аналитики. Придется обходиться теми, что уже есть.
__________________
If it ain't broke, take it apart and find out why (с)
Старый 26.04.2011, 12:17   #6  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
Цитата:
Сообщение от lev Посмотреть сообщение
По моему в SQL ограничено число полей в индексе. Примерно об этом он вам и ругается
Интересно локализаторы наваяли аналитики профиль учета и т.д. и не оставили больше ни кому возможности добавить свои аналитики правильно, т.е. везде где их необходимо прописать... Не понятно...
Старый 26.04.2011, 12:19   #7  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от ice321i Посмотреть сообщение
А можно расширить до 17 сегментов? Если да, то как?
проанализируйте внимательно свои аналитики, какие используются, а какие нет.
в соответствии с использующимися аналитиками и настраивайте индекс. Удалите все неиспользуемые аналитики из индекса. Должно помочь (ведь не все же аналитики у вас используются, не так ли?).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: ice321i (1).
Старый 26.04.2011, 12:23   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от ice321i Посмотреть сообщение
Интересно локализаторы наваяли аналитики профиль учета и т.д. и не оставили больше ни кому возможности добавить свои аналитики правильно, т.е. везде где их необходимо прописать... Не понятно...
тут дело не в локализаторах, а в SQL сервере (в ORECLE кстати тоже по моему есть похожее ограничение). Просто с точки зрения архитектуры БД, наличие в индексе больше 16-ти полей не очень хорошо отражается на быстродействии, поэтому ввели такое ограничение.
По ищите на просторах интернета информацию по этому поводу. Мне кажется я где то встречал как это можно расширить / обойти. Но делать этого КРАЙНЕ не советую. Все таки лучше воспользуйтесь моим первым советом.
Цитата:
проанализируйте внимательно свои аналитики, какие используются, а какие нет.
в соответствии с использующимися аналитиками и настраивайте индекс. Удалите все неиспользуемые аналитики из индекса. Должно помочь (ведь не все же аналитики у вас используются, не так ли?).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при синхронизации таблицы Eldar9x DAX: Программирование 2 27.02.2009 15:19
Ошибка синхронизации Alexandr A. Osipkin DAX: Администрирование 2 22.06.2007 10:35
Ошибка синхронизации при накате SP4 EE FP1 Silence DAX: Администрирование 11 07.03.2006 18:27
Ошибка синхронизации akvi DAX: Администрирование 1 14.02.2006 15:08
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:06.