Служба анализа - Сбой упреждающего кэширования - PullRequest
2 голосов
/ 09 октября 2008

Некоторое время процесс упреждающего кэширования успешно синхронизирует базу данных OLAP, а затем начинает выдавать следующую ошибку «Ошибки в механизме хранения OLAP: не удалось найти ключ атрибута», за которым следует специальная информация, связанная с данными. Однако у меня нет проблем, если я вручную обрабатываю базу данных с параметром «Транзакционное развертывание», установленным в значение «Истина». Я установил режим изоляции источника данных на моментальный снимок и параметр подключения MARS на True в строке подключения, а на стороне базы данных мы установили для свойства базы данных ALLOW SNAPSHOT_ISOLATION значение ON и проверили его. Может ли кто-нибудь помочь или дать некоторые предложения

Ответы [ 2 ]

1 голос
/ 21 октября 2008

Ваша мера перестраивается, и в таблице измерений нет ключевого значения (в основном это условие гонки).

Если целостность данных имеет первостепенное значение, вам потребуется выполнить полный процесс куба.

Если вам удастся временно отключить некоторые агрегаты (или назначить «Неизвестным» в измерении), то вы можете настроить конфигурацию ошибок так, чтобы игнорировать ошибки или назначать неизвестные ключи Неизвестным. Это должно сработать в следующий раз, когда мера будет перестроена.

0 голосов
/ 17 октября 2008

Звучит так, как будто новый ключ измерения был добавлен - и используется вашей таблицей фактов. Ключ измерения еще не находится в кубе, поэтому он не найден, если на него ссылается факт ...

Это может случиться довольно легко и исправляется только полной обработкой (или, если вам повезет, удачным выбором времени для активного кэширования измерений и фактов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...