Автоматическое управление памятью в Oracle 11g - Принудительное удаление дисковой группы

ОГЛАВЛЕНИЕ

Принудительное удаление дисковой группы

Что происходит, когда диск больше не существует (или разрушен и не подлежит восстановлению)? Вы хотите удалить дисковую группу полностью и вновь создать её или добавить диски из одной дисковой группы в другую. Эта дисковая группа еще не смонтирована. Поскольку один из дисков отсутствует, вы не можете даже смонтировать её. Чтобы удалить дисковую группу, её нужно смонтировать, а смонтировать её нельзя, потому что диск отсутствует – настоящая ситуация "catch-22". Что вы будете делать?

В Oracle Database 10g можно использовать обходной путь: стереть заголовок диска с помощью команды dd:

$ dd if=/dev/zero of=/dev/raw/raw13 bs=1024 count=4

Эта команда ставит нули в заголовке диска /dev/raw/raw13, стирая всю информацию. После выполнения этой команды стирается вся информация в заголовке диска полностью, включая тот факт, что диск был частью дисковой группы.

В Oracle Database 11g нет необходимости прибегать к  такому обходному пути. Все что нужно сделать это выполнить команду drop с опцией  force:

SQL> drop diskgroup dg7 force including contents;

Эта команда удаляет дисковую группу, даже если диски не смонтированы. Доступные диски показываются как FORMER; что означает, что они были частью какой-то дисковой группы. (Примечание: необходимо использовать предложение "including contents".)