Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как уменьшить размер tablespace 
V
    Опции темы
azesmcar
Дата 11.1.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



Добый вечер...
Надо срочно уменьшить размер tablespace -а. Сервер погибает...100% HDD занято...
Делал дефрагментацию таблицы (не tablespace -а). скопировал данные из одной таблицы в temporary таблицу, потом сделал truncate старой таблицы и удалил. Я так думаю место предыдущей таблицы не освободилось так как после этого размер tablespace -а основного как и
undotbs01.dbf вырос до 7-и гигабайтов. Раньше занимал около 4-х гигов..

alter database datafile '/opt/oracle/oradata/billing/undotbs01.dbf' resize 5000M;

не помогает...alter database datafile на любой размер как рабочего tablespace -а так и undotbs01.dbf выдает ошибку

ORA-03297: file contains used data beyond requested RESIZE value

можно как либо сократить его размер? если новая (я так думаю) таблица находится в конце tablespace -а...

Оракл перезагружал, никакого эффекта, хотя после этого alter database datafile должен был сработать...
select суммы свободных сегментов выдает что в undotbs01.dbf еще 6 гигабайтов свободного пространства...PL/SQL -а нет, только sqlplus.
Система Linux, версия oracle 10g

PM   Вверх
azesmcar
Дата 11.1.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



alter tablespace my_tablespace coalesce на рабочем tablespace -е не помогает, а на undotbs01 coalesce делать нельзя...

что делать? я в смятении...дефрагментацию всей базы чтоли???
PM   Вверх
LSD
Дата 11.1.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 537



У тебя еще есть табличные пространства, в которые может поместится данная таблица, или свободное место на диске для нового ьабличного пространства?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Гость_azesmcar
Дата 11.1.2006, 19:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Других табли`ных пространств нету, могу создать на другом диске.

Сделал дефрагментаци tablespace -а. довел до 2048М.

Но с undotbs1 не выходит. есть идеи?
  Вверх
LSD
Дата 11.1.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 537



Цитата(Гость_azesmcar @ 11.1.2006, 19:01 Найти цитируемый пост)
Но с undotbs1 не выходит. есть идеи?

Да drop-ни ты его и все. Все равно никаких объектов в нем нет.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Guest
Дата 11.1.2006, 19:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ето единственный undo tablespace, оракл по моему не пустит..
Но попробую

скрипт работает но размер файла остается

Код

CREATE UNDO TABLESPACE undotbs_02
     DATAFILE '/opt/oracle/oradata/billing/undotbs2.dbf' SIZE 2M REUSE
AUTOEXTEND ON;

ALTER SYSTEM SET UNDO_TABLESPACE = undotbs_02;

alter database datafile '/opt/oracle/oradata/billing/undotbs01.dbf' resize = 100M;

ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS1;

drop tablespace undotbs_02;


попробую удалить...
  Вверх
Guest
Дата 11.1.2006, 20:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код

CREATE UNDO TABLESPACE undotbs_02
     DATAFILE '/opt/oracle/oradata/billing/undotbs2.dbf' SIZE 2M REUSE
AUTOEXTEND ON;

ALTER SYSTEM SET UNDO_TABLESPACE = undotbs_02;

drop tablespace UNDOTBS1;


Работает smile

Все, сервер спасен...smile спасибо большое...
  Вверх
Гость_azesmcar
Дата 11.1.2006, 20:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Верхние два поста мои, забыл ввести имя..
  Вверх
LSD
Дата 11.1.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 537



Пожалуйста smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.