Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2435

Крутилась на серваке база крутилась себе и крутилась, работала с ней одна закрытая программа... а вот сегодня докрутилась вот с таким вот сообщением
3. General Sql Error
ORACLE data bclock corapted (file 4 block 1529)
file c:/orant/database/rbs1bill.ora

Чего делать то, если не затруднит то поподробнее. Заранее очень благодарен

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2436

Действия зависят от того какого типа сегмент с кораптед блоком. У тебя судя по имени файла - роллбек. Выполни такой запрос:
select e.owner, e.segment_name, e.segment_type, e.tablespace_name  

from dba_extents e 

where e.file_id = 4 

      and e.block_id < 1529 

      and e.block_id + e.blocks > 1529


Если действительно роллбек, то останови активные транзакции в базе (например зашатдауни приложение) и выполни (имя сегмента берешь из результатов запроса):
SQL>alter rollback segment ... offline;

SQL>drop rollback segment ...;

SQL>create rollback segment ...;

SQL>alter rollback segment ... online;

И все.

Вообще-то это очень плохой признак (кораптед блок) - возможно у тебя проблемы с железом.

1.все делаешь под эккаунтом system.
2.когда создаешь сегмент - укажи tablespace (тоже из рез-тов запроса):

SQL>create rollback segment ... tablespace ...;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Dior.

Re: General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2437

Сказал, что в сегменте RB3 но не прибивается он, говорит

ORA-01545 rollback segment "RB3" specified not available

Это чего?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2438

а какой у этого сегмента статус?

select r.status from dba_rollback_segs r where r.segment_name ='RB3';

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2439

SQLWKS> select r.status from dba_rollback_segs r where r.segment_name ='RB3';
STATUS
----------------
ONLINE

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: General Sql Error ORACLE data bclock corapted 12 года 9 мес. назад #2440

значит ты забыл сделать первую команду:

SQL>alter rollback segment RB3 offline;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.215 секунд