Назад | Перейти на главную страницу

Что находится в папке rdbms моей базы данных Oracle?

У меня есть база данных, которая должна быть небольшой. Там должно быть около 350 000 строк только текстовых данных, но папка rdbms занимает около 50 ГБ. Мне кажется слишком большим.

Я нашел в папке rdbms пару папок (около 60 Мб) и 17000 файлов, начиная с ARC00311.001 и заканчивая ARC43183.001. Они производятся каждый час с 2006 года.

Это какой-то лог-файл ?? Что касается резервного копирования, должен / должен ли я делать резервную копию? Могу я их удалить? В чем будет недостаток в этом?

Спасибо

Похоже, это архивная версия журнала повторов.

Архивный журнал используется, когда вы восстанавливаете свою базу данных и хотите восстановить изменения, сделанные после резервной копии, которую вы использовали для восстановления.

(следующие команды предназначены для Oracle 10g и 11g. Они могли измениться с 9i)

Если вы делаете резервную копию своей базы данных с помощью RMAN, вы можете включить архивный журнал, используя следующую команду:

RMAN> backup database plus archivelog;

Вы также можете удалить архивный журнал, включенный в вашу резервную копию, добавив оператор «удалить все входные данные»:

RMAN> backup database plus archivelog delete all input;

Учитывая количество файлов, я рекомендую вам восстановить базу данных, выполнить полное резервное копирование, удалить старый архивный журнал и предварительно очистить список архивных журналов. Вы можете очистить список архивных журналов из командной строки RMAN, используя следующую команду:

RMAN>  crosscheck archivelog all;

Вы также должны изменить папку, в которой хранится архивный журнал, используя следующие команды:

SQL> ALTER SYSTEM set log_archive_dest_1="LOCATION=x:\Whatever\The\Path" scope=spfile;
SQL> shutdown immediate;
SQL> startup;
SQL> alter system switch logfile;