Oracle мультиплексирует журнал повторов - PullRequest
1 голос
/ 27 октября 2019

У меня есть 5 файлов журнала повторов на том же диске, как показано ниже:

/disk1/oradata/redo01.log

/disk1/oradata/redo02.log

/disk1/oradata/redo03.log

/disk1/oradata/redo04.log

/disk1/oradata/redo05.log

Но рекомендуется мультиплексировать на другом диске. В этом случае я хочу настроить следующую процедуру в SQL:

alter database add logfile member /disk2/oradata/redo01_b.log

alter database add logfile member /disk2/oradata/redo02_b.log

alter database add logfile member /disk2/oradata/redo03_b.log

alter database add logfile member /disk2/oradata/redo04_b.log

alter database add logfile member /disk2/oradata/redo05_b.log

alter system set log_archive_dest_2 = "LOCATION = /disk2/oradata/" SCOPE = BOTH;

Но я не знаю, стоит ли это того, лучший ли это метод и каковы последствия для моей базы данных.

Заранее спасибо.

1 Ответ

0 голосов
/ 27 октября 2019

Имеет смысл дублировать запись на второй диск, если второй диск является независимым устройством, а не разделом на первом диске. Запись журналов транзакций на диск 2 увеличит нагрузку на диск 2.

ALTER DATABASE ADD LOGFILE MEMBER '/disk2/oradata/redo01_b.log' TO GROUP 1;
ALTER DATABASE ADD LOGFILE MEMBER '/disk2/oradata/redo02_b.log' TO GROUP 2;
ALTER DATABASE ADD LOGFILE MEMBER '/disk2/oradata/redo03_b.log' TO GROUP 3;
ALTER DATABASE ADD LOGFILE MEMBER '/disk2/oradata/redo04_b.log' TO GROUP 4;
ALTER DATABASE ADD LOGFILE MEMBER '/disk2/oradata/redo05_b.log' TO GROUP 5;
...