powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как очистить RBS, когда транзакция, насравшая в него сдохла?
17 сообщений из 17, страница 1 из 1
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056613
Mikelanjelo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один RBS заполнился на 200М, а транзакция убита уже давно. Оракл об этом не узнал и держит RBS заполненным. При этом в случае попытки удаления ругается "ORA-01545: rollback segment 'RBS_PUBLIC_200M' specified not available". хотя переводится в любое состояние ONLINE<->OFFLINE. В чем проблема? Может кто-нибудь сталкивался?
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056629
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
200М - это же немного. Выстави параметр OPTIMAL, тогда Оракл будет усекать сегмент отката автоматически
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056683
Mikelanjelo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хоть один откликнулся. Спасибо. Попробуем.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056716
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
Извеняюсь OPTIMAL при создании сегментов отката ???

А для других TableSpace что-то такое есть ???
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056720
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для каких других ? И какой в этом скрытый смысл?
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056726
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
Я имел в виду UserSpace и TmpSpace, ну так типа табличка так на 1-2 Гб удалилась и Oracle мог со временем уменьшить размер Space.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056756
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для TEMP'a ничего очищать не нужно. В этом и есть смысл временного про-ва. Бывает правда, иногда подвисает ST-латч, но это редко.
Про userSpace не понял. Если имеется в виду табл. про-во данных или индексов, то что вы хотите там очистить?
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056826
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
<для TEMP'a ничего очищать не нужно. В этом и есть смысл временного про-ва. >

В каком смысле ???

Пример такой: после работы с VIEW физический размер TMPSpace стал ~ 1 Ггб, хотя логически используется теперь(после работы с VIEW) ~ 30 Мгб.

Вопрос такой как настроить параметры при создании TMPSpace что-ба размер его возратился к 30 Мгб ???
Или как-то по другому это можно сделать ???

<Про userSpace не понял. Если имеется в виду табл. про-во данных или индексов, то что вы хотите там очистить?>

Ну была табличка в 1 Ггб, теперь её нет, а физически табличное пространство на 1Ггб больше чем занимаемое остальными табличками.

Вопрос как избавится от этого неиспользуемого 1Ггб. ???
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056839
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл temp'a в переиспользовании временных сегментов.

настроить так, чтобы темп вернулся к 30М нельзя да и нет смысла в этом. Кстати советую выключить автоэкстенд на файлы базы.

Для таблицы аналогичная ситуация. Если хотите освобождать пр-во, создайте эту таблицу в отдельном таб. пр-ве, которое сможете потом удалить
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056840
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попсовей - Oracle Managment Server -> Reorganize Tablespace.
Полезнее - ручками :-) export->drop tablespace including contents->create tablespace...->import.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32056855
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первоначальный вопрос неясен, т.к. если роллбек сегмент уже офлайн, то его всегда можно дропнуть. Проблема явно в другом.

><для TEMP'a ничего очищать не нужно. В этом и есть >смысл временного про-ва. >

>В каком смысле ???
>Пример такой: после работы с VIEW физический размер
>TMPSpace стал ~ 1 Ггб, хотя логически используется
>теперь(после работы с VIEW) ~ 30 Мгб.

Вот не понял как "работа с VIEW" может повлиять на физ. размер временного пространства??? Во-первых, во врем. табличном пространстве могут находится только данные при сортировках и временные таблицы. Процесс выделения екстентов в нем никак не управляем (в смысле человеком), поэтому о нем можно просто забыть. А автоэкстенд, конечно же надо выключать (как уже сказал killed), причем для всех табл. пространств.

>Вопрос такой как настроить параметры при создании
>TMPSpace что-ба размер его возратился к 30 Мгб ???
>Или как-то по другому это можно сделать ???

><Про userSpace не понял. Если имеется в виду табл. про-
>во данных или индексов, то что вы хотите там очистить?>

>Ну была табличка в 1 Ггб, теперь её нет, а физически
>табличное пространство на 1Ггб больше чем занимаемое
>остальными табличками.

>Вопрос как избавится от этого неиспользуемого 1Ггб. ???

если таблица дропнута, а свободное место в конце файла, то можно сделать
alter database datafile '...' resize ... ;
т.е. изменить его размер.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057051
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
for killed
<настроить так, чтобы темп вернулся к 30М нельзя да и нет смысла в этом>

Даааааа. Как это нет смысла ???, а физическое резервное копирование или место на дисках не в счет ????

for .dba
<Вот не понял как "работа с VIEW" может повлиять на физ. размер временного пространства??? Во-первых, во врем. табличном пространстве могут находится только данные при сортировках и временные таблицы.>

Угу, и при работе с VIEW тоже создаются временные таблицы.

< А автоэкстенд, конечно же надо выключать (как уже сказал killed), причем для всех табл. пространств. >

И как при росте обьема таблиц - бежать к каждому серверу и увеличивать размер Space ?????????????


<если таблица дропнута, а свободное место в конце файла, то можно сделать
alter database datafile '...' resize ... ;
т.е. изменить его размер.>

А как собственно узнать что <свободное место в конце файла> ???
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057057
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД - эта не та штука, где постоянно меняются размеры файлов и их кол-во. Если запросы к базе таковы, что необходимо иметь TEMP в 1G - значит он должен быть 1G Если же запросам нужно 30М в TEMP - значит его нужно выставить в 30М и отключить autoextend на файлы этого таб. пр-ва нафиг.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057068
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати TEMP бэкапить не обязательно
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057084
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
Ok !!!

Всё понятнинько.

Спасибо всем за общение. !!!
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057097
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Угу, и при работе с VIEW тоже создаются временные
>таблицы.

Вот с этого момента, пожалуйста по-подробнее. В каком случае они создаются?

>И как при росте обьема таблиц - бежать к каждому
>серверу и увеличивать размер Space ?????????????

А зачем бежать - Вы что, все сервера только локально администрируете? Ну и админ должен представлять, что у него в базе делается, а не надеяться на автоекстенд. Кроме того известные грабли с автоекстендом это когда файл пытается стать большим, чем позволяет операционная система и тогда наступает corruption :-)

>А как собственно узнать что <свободное место в конце
>файла ???

Ну первый путь совсем простой - попробовать уменьшить - а он не уменьшится :-) А более интелектуальный - посмотреть в dba_free_space.
...
Рейтинг: 0 / 0
Как очистить RBS, когда транзакция, насравшая в него сдохла?
    #32057108
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
for All

Немножко попожжжже пообщаемся сейчас пока нет времени /пошел заниматься отчетами/.

Угу. ????
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как очистить RBS, когда транзакция, насравшая в него сдохла?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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