07.11.2006 16:13
OlegON
 
Чтобы понять, что осталось в вашем файлике базы, делаем
select * from v$datafile;
смотрим id, и подставляем его в
select distinct segment_name from dba_extents where file_id=x;
на выходе получаем список объектов в этом файле.
07.11.2006 16:20
OlegON
 
Еще вариант
Код:
select distinct segment_name from dba_extents, v$dbfile where file_id = file# and file# = x
08.11.2006 05:52
reddevil
 
а на х... зачем?
08.11.2006 08:17
OlegON
 
У меня тут случай был, в оффлайн перевели и гробанули файл на диске. Надо было убедиться, что в нем ничего лишнего нет. Какие-то другие повреждения, чтобы знать, что перестроить надо. Или просто файл ошибочный, хочется грохнуть.
09.11.2006 06:33
reddevil
 
а ниче, что сегменты принадлежат не файлам а табличным пространтсвам? и даже если в "гробнутом" файле не было экстентов то можешь попрошаться со всем что было в ТП если не восстановишь файл.
09.11.2006 08:27
OlegON
 
Это еще почему? Если в нем не было экстентов - делаешь move в другое ТП и убиваешь это... В чем прикол-то?
09.11.2006 08:47
reddevil
 
Цитата:
olegon Это еще почему? Если в нем не было экстентов - делаешь move в другое ТП и убиваешь это... В чем прикол-то?
ну тада надо проверять, вроде в теории смувиться не могет.
09.11.2006 08:51
OlegON
 
Что смувиться не могет, если экстентов в нем нет? По теории?
09.11.2006 08:58
reddevil
 
тестанул - и правда если в файле нет екстентов то запрос к обьекту работает. Посыпаю голову пеплом)))
Часовой пояс GMT +3, время: 06:39.

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