Нужны ключи

Dost_gr
Дата: 21.09.2004 11:11:21
Срочно нужны ключи к полезной утилитке DBMS_REPAIR. Кто-нибудь может подсобить???
Благодарен.
Barkovsky
Дата: 21.09.2004 11:14:14
какие такие ключи?:)
она шароварная
Dost_gr
Дата: 21.09.2004 11:15:39
Я имел ввиду, что нужно писать в OBJECT_NAME.....
не ключи....а как это называется параметры....
slim
Дата: 21.09.2004 11:17:51
поробуй там написать имя объекта, мож прокатит? ;)
Dost_gr
Дата: 21.09.2004 11:18:05
DECLARE num_fix INT;
BEGIN
num_fix := 0;
DBMS_REPAIR.FIX_CORRUPT_BLOCKS (
SCHEMA_NAME => 'SCOTT',
OBJECT_NAME=> 'DEPT',
OBJECT_TYPE => dbms_repair.table_object,
REPAIR_TABLE_NAME => 'REPAIR_TABLE',
FIX_COUNT=> num_fix);
DBMS_OUTPUT.PUT_LINE('num fix: ' || to_char(num_fix));
END;

Что писать на месте OBJECT_NAME?
Вячеслав Любомудров
Дата: 21.09.2004 11:19:18
Хм, а я считал что это оракловый пакет
И посмотреть описание можно например в Oracle9i Supplied PL/SQL Packages and Types Reference Release 2 (9.2) March 2002 Part No. A96612-01 или desc dbms_repair в SQL*Plus
Dost_gr
Дата: 21.09.2004 11:20:03
Вот что было: сбой на диске был.. мы бэкап подняли, а там 2 кластера сбиты.. и теперь при обращении к ним база глючит...
Пользуем утилиту DBMS_REpair
slim
Дата: 21.09.2004 11:34:12
Смотри пример...

set serveroutput on

DECLARE

x  BINARY_INTEGER;

BEGIN
  dbms_repair.fix_corrupt_blocks('UWCLASS', 'BADTAB', NULL, 1, 'REPAIR_TABLE', 1, x);
  dbms_output.put_line(x);
END;
/

Успехов.
Dost_gr
Дата: 21.09.2004 11:41:02
Видите ли, я не знаю, в какой таблице сбой.
Знаю только, что в TABLESPACE MATERIAL, а это почти вся база. Я ж не могу подставлять каждую таблицу вручную из базы, а потом еще индексы.
Dost_gr
Дата: 21.09.2004 11:42:17
Сбой обнаружился при заливке дампа.
Выдало 2 ошибки.
Знаю, что в material02.dbf