Контакты Поиск
11.05.2011 15:43
Starter
 
Как бы это сделать без использоватия EMC и прочих визуальных средств ?

ручками ?
и какая последовательность действий ? нужно ли базу останавливать ?

ALTER DATABASE ADD LOGFILE GROUP 4 ('файл') SIZE 100M;

нужно ли делать дополнительные манипуляции типа
alter system checkpoint;

И как удалять старые файлы ?
11.05.2011 15:57
John Doe
 
Базу останавливать не надо. Просто вводи команду, которую привел без манипуляций.
Надо понимать, что есть logfile, а есть logfile group. Т.е. командой выше ты создаешь группу, в которой может быть несколько файлов, раскиданных по винтам для дублирования. У тебя он один. Это не неправильно, а для Супермага даже типовое решение. Только если это Супермаг, я бы взял размер побольше, от 400. Для удаления файлов (то бишь групп в твоем случае) используй
Цитата:
ALTER DATABASE DROP LOGFILE GROUP 4;
но манипуляции потребуются, если лог текущий (он об этом скажет при удалении). Если ругнется, тогда
Цитата:
alter system switch logfile;
alter system checkpoint;
чтобы переключить лог и архивнуть его.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.