[ОТВЕТИТЬ]
Опции темы
15.04.2010 09:26  
leonid
В схеме Supermag в Центральном Офисе есть такие вот таблицы
Код:
MLOG$_SMDATEDOCS
MLOG$_SMDOCUMENTS
MLOG$_SMSPEC
Что это за таблицы?

Посмотрел
Код:
select * from dba_snapshot_logs
Код:

LOG_OWNER	MASTER		LOG_TABLE	LOG_TRIGGER	ROWIDS	PRIMARY_KEY	OBJECT_ID	FILTER_COLUMNS	SEQUENCE	INCLUDE_NEW_VALUES	CURRENT_SNAPSHOTS	SNAPSHOT_ID
SUPERMAG	SMDATEDOCS	           MLOG$_SMDATEDOCS		YES	NO		NO	YES		YES	YES		
SUPERMAG	SMDOCUMENTS	MLOG$_SMDOCUMENTS		YES	NO		NO	YES		YES	YES		
SUPERMAG	SMSPEC		MLOG$_SMSPEC		YES	NO		NO	YES		YES	YES		
Можно ли эти таблицы просто удалить или truncate? Как правильно? Объема они очень большого.
 
15.04.2010 10:19  
Ivan Drago
Это логи материализованных представлений
Цитата:
select * from dba_mviews where owner='SUPERMAG';
обнови их или грохни по необходимости
посмотри тему "Ускорение заказов" кто-то воспользовался рецептом оттуда
 
15.04.2010 11:18  
leonid
Код:
select * from dba_mviews where owner='SUPERMAG'
возвращает 0 строк ...

Какие могут быть последствия, если их drop ?
 
15.04.2010 12:09  
Ivan Drago
посмотри на всякий
Цитата:
select * from dba_mviews
если вообще нет ничего, то бей, гадов...
Кстати, а не поднимали ли у тебя сервер отчетов? Посмотри, в интерфейсе что про него? От сервера отчетов такие ошметки тоже остаются, может его отключить просто?
 
15.04.2010 12:46  
leonid
Про сервер отчетов я пока не в курсе
Спасибо, будем разбираться.
 
20.04.2010 10:51  
leonid
В общем, ахтунг! Удалять эти таблицы просто так нельзя!

Попробовал из переименовать, у юзеров при "смене статуса и при наценивании" выдало ошибку "ошибка в журнале мат пред".

Откуда ноги у этих представлений растут и как их правильно чистить, отключить, удалить?

В инете нашел:
Код:
exec DBMS_MVIEW.PURGE_LOG( master => 'Наша таблица', num => 9999,flag => 'delete');
но пока не пробовал.
 
20.04.2010 11:13  
Ivan Drago
Я так понял, что
Цитата:
select * from dba_mviews
все таки ничего не содержит? Почему удалять-то нельзя?
 
20.04.2010 11:24  
Mtirt
Скорее всего потому, что приложение обращается не к таблице, а к мат. представлению.
 
20.04.2010 11:48  
leonid
В dba_mviews и all_mviews пусто.
Похоже, это не мат представления, это логи снапшотов, которые (может быть?) делает системный job PURGE_LOG.

Да только вот загвоздка:
Код:
select 'supermag.mlog$_smspec', max(t.snaptime$$),min(t.snaptime$$)  from supermag.mlog$_smspec t
union
select 'supermag.MLOG$_SMDOCUMENTS', max(t.snaptime$$),min(t.snaptime$$)  from supermag.MLOG$_SMDOCUMENTS t
union
select 'supermag.MLOG$_SMDATEDOCS', max(t.snaptime$$),min(t.snaptime$$)  from supermag.MLOG$_SMDATEDOCS t
Возвращает
Код:
'SUPERMAG.MLOG$_SMSPEC'	MAX(T.SNAPTIME$$)	MIN(T.SNAPTIME$$)
supermag.MLOG$_SMDATEDOCS	01.01.4000	01.01.4000
supermag.MLOG$_SMDOCUMENTS	01.01.4000	01.01.4000
supermag.mlog$_smspec	01.01.4000	01.01.4000
Т.е. и не работает и удалить нельзя. Truncate чтоли им попробовать сделать?
 
20.04.2010 11:57  
Ivan Drago
Да не... Давай к сути, что мешает их дропнуть, если вьюшек нет?
 
 


Опции темы



Часовой пояс GMT +3, время: 12:50.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.