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, время: 00:08.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.