Текущее время: Вс, авг 24 2025, 00:53

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: "Левые" данные в признаках
СообщениеДобавлено: Пн, июн 25 2012, 11:01 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
Добрый день, в процессе эксплуатации системы намудрили с загрузками, в результате, в некоторых признаках загружены полу-пустые данные (есть толь часть ключа - если признак составной, или загружен только ключ, без атрибутов и т.п.).

Соответсвенно, чешуться руки все это снести, чтобы признаки были чистенькие... но возникает вопрос консистентности данных (иногда кубы/одс делалить только на проде, для тести и очищались без удаление ссылок).
Зайти напрямую через признак для удаления данных дает не всегда (судя по всему, если данные в кубе/одс еще остаются то они блочатся).

Подскажи/сориентируйте какая может быть методика решения данной проблемы?
1) Залезать в признак - пытаться удалить даныне, если не дает - искать что их блочит (как???).
2) Есть возможность удалить данные напрямую через ОРАКЛ (или такого лучше вообще не делать?)
3) ...???

_________________
Нас всех отчислят... как это мило


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "Левые" данные в признаках
СообщениеДобавлено: Пн, июн 25 2012, 12:53 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 24 2009, 11:49
Сообщения: 59
Удалять "напрямую" через Oracle точно не стоит, потому как последствия будут печальные (не пробовал, но пробовать кому-либо не советую). Когда заходишь в ведение признака, есть кнопка "журнал использования", нажав на которую можно посмотреть, в каких провайдерах используется признак. Соответственно, если в загруженных данных провайдера встречаются "полу-пустые" значения признака, то удалить их из основных данных самого признака не получится. Сначала надо будет удалять данные в провайдерах, перегружать с корректными данными, а потом уже удалять основные данные признака.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: "Левые" данные в признаках
СообщениеДобавлено: Пн, июн 25 2012, 12:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Можно вот так: заходим в RSA1. Вызываем на признаке контекстное меню, выбираем "Ведение основных данных". Далее ставим галку "Запустить диалог для удаления", выбираем сколько записей смотреть, по каким критериям выбирать (можно тут указать чтобы выбрались записи только с незаполненными полями). Выбираем записи, жмем кнопку "Удалить", потом "Сохранить". Далее выскочит диалог, выбрать "С Ид основных данных". Далее система скажет сколько можно удалить, сколько нет. Если что-то нельзя удалить, то тут же на экране ведения ОД появится кнопка "Журнал" - нажимаем её и смотри что в каких таблицах используется (по названиям таблиц можно сделать вывод где используется значение). Ещё при удалении может быть сообщение типа "Загрузка цели данных ZZZZZ запрещает удаление основных данных", но тут все просто - цель данных указана в сообщении :)
Добавлю что удалять из кубов данные необходимо не оставляя данных в таблицах измерений.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Левые" данные в признаках
СообщениеДобавлено: Пн, июн 25 2012, 13:05 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Gek написал(а):
Подскажи/сориентируйте какая может быть методика решения данной проблемы?
1) Залезать в признак - пытаться удалить даныне, если не дает - искать что их блочит (как???).


При удалении основных данных формируется журнал, в котором записывается, в том числе и то, где заблокирована запись (в какой таблице), если ее удаление не удалось.
Если данные "висят" в кубе, то необходимо предварительно сделать выборочное удаление (или полное. если никакие данные из куба не нужны) по этой записи. А затем в транзакции RSRV прогнать тест и выполнить устранение ошибок для теста "Неиспользованные записи в измерениях инфо-куба".
После этого повторить попытку удаление основных данных.

P.S. Прогон теста "Неиспользованные записи в измерениях инфо-куба" не всегда сразу делает Commit в базе данных, поэтому возможно придется подождать некоторое время (у меня была ситуация с ожидание порядка 1.5 часов, вероятнее всего зависит от конкретного железа и нагрузки на него).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Левые" данные в признаках
СообщениеДобавлено: Пн, июн 25 2012, 13:06 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
12ozmdm написал:
Ещё при удалении может быть сообщение типа "Загрузка цели данных ZZZZZ запрещает удаление основных данных", но тут все просто - цель данных указана в сообщении :)

В этом случае необходимо цель переключить в режим загрузки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Левые" данные в признаках
СообщениеДобавлено: Пн, янв 14 2013, 11:08 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 14 2013, 10:57
Сообщения: 4
Air_demon написал(а):
12ozmdm написал:
Ещё при удалении может быть сообщение типа "Загрузка цели данных ZZZZZ запрещает удаление основных данных", но тут все просто - цель данных указана в сообщении :)

В этом случае необходимо цель переключить в режим загрузки.


помогло, спасибо)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB