Не удается перезагрузить наш куб анализа TFS из-за изоляции моментальных снимков - PullRequest
2 голосов
/ 12 марта 2012

Мы пытаемся перезагрузить куб SSAS TFS 2010, но при обработке хранилища в журнале появляется исключение. Важно отметить, что куб не разрушается полностью, но загружается не полностью. Например, у нас есть данные до июня 2011 года, но не позднее.

Microsoft.TeamFoundation.Server.WarehouseException: ошибка OLE DB: OLE Ошибка DB или ODBC: транзакция изоляции моментального снимка завершилась неудачно в базе данных 'Tfs_Warehouse', поскольку объект, к которому обращается оператор, был изменен оператором DDL в другой параллельной транзакции, так как начало этой транзакции. Это запрещено, потому что метаданные не имеет версий. Одновременное обновление метаданных может привести к несоответствие, если смешано с изоляцией моментального снимка .; 42000

Это наша будущая производственная система, содержащая данные, перенесенные из системы TFS 2008. Размер базы данных хранилища контроля версий близок к 200 ГБ, поэтому мы имеем дело с относительно большим экземпляром TFS.

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

1 Ответ

0 голосов
/ 20 марта 2012

Из этого источника (см. Раздел TempDB и RCSI ) может показаться, что удаление изоляции моментального снимка может быть большой ошибкой.

Вот некоторые другиеОпции упорядочены легко и сложно, и с точки зрения реализации ...

  1. увеличить размер TempDB для поддержки более длительных операций SELECT
  2. уменьшить размер раздела групп мер в кубе.Возможно, вы захотите сначала запустить трассировку профилировщика во время обработки SSAS, чтобы определить, какие группы мер занимают наибольшее время, и сначала разбить эти разделы
  3. реализовать стратегию инкрементальной обработки

Вот ссылка, предоставляющая дополнительную информацию о разбиении куба ...

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