Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Dropping tablespaces and segments и консистентность / 5 сообщений из 5, страница 1 из 1
23.04.2003, 10:10
    #32146389
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dropping tablespaces and segments и консистентность
Читаю Administrator Guide Oracle 9i.

You cannot drop a tablespace that contains any active segments. For example, if a table in the tablespace is currently being used or the tablespace contains an active rollback segment, you cannot drop the tablespace. For simplicity, take the tablespace offline before dropping it.

Получатеся, что можно удалить любой tablespace кроме SYSTEM сделав его offline? А как же тогда решается вопрос с консистентностью ведь данные одного объекта могут частично находиться в оодном и частично в другом tablespace например дополнительный tablespace для LOB поля или я ошибаюсь?

В нонцепте не нашла точного ответа, можно ли удалить сегмент? Насколько я поняла, точно можно удалить rollback segment.
...
Рейтинг: 0 / 0
23.04.2003, 10:16
    #32146397
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dropping tablespaces and segments и консистентность
А LOBы каскадом удаляются, так же как и триггеры и индексы. С этой точки зрения есть "главные" и "подчиненные" сегменты. Удаление "главных" сегментов делается при выполнении команды drop object_type, а подчиненных - неявно.
...
Рейтинг: 0 / 0
23.04.2003, 10:23
    #32146408
Angel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dropping tablespaces and segments и консистентность
Сегмент и rollback segment в данном контексте - разные понятия. С помощью SQL вы оперируете с логическими объектами, коими сегменты не являются.
...
Рейтинг: 0 / 0
23.04.2003, 10:27
    #32146413
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dropping tablespaces and segments и консистентность
C "главные" и "подчиненные" ясненько. Остается вопрос можно ли удалить произвольный сегмент, в котором например хранится чать таблицы или индекса? Ведь здесь нет главных и подчиненных. Я предполагаю что нельзя, но хочется знать точно:-)

Как я поняла. При удалении tablespace и сегментов, Оракл следит за обеспечением консистентности объектов, так что неконсистентное удаление не будет возможным. Это верное утверждение?
...
Рейтинг: 0 / 0
23.04.2003, 11:04
    #32146449
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dropping tablespaces and segments и консистентность
Violina,

Вы все поняли правильно. Удалить можно только сегмент, для которого существует команда drop и который не занят текущими транзакциями (то есть заблокирован).
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Dropping tablespaces and segments и консистентность / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]