Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ORACLE_ответы_Новые.doc
Скачиваний:
1
Добавлен:
14.09.2019
Размер:
770.05 Кб
Скачать

Задания к зачету по курсу «Администрирование корпоративных субд»

1. Определить размер PGA и SGA. Добавить память к области SGA.

Просмотр распределения памяти

Для просмотра выделенной памяти:

  1. Войдите на Database Home Page.

В окне Usage Monitor показывается % использования памяти (см.рис.). Если на экране отсутствует окно Usage Monitor, включите его с помощью Customize.

Изменение размеров SGA и PGA

Пусть нужно добавить 250 МБ памяти, причем из этого объема 200 МБ нужно добавить к SGA, а 50МБ – к PGA.

  1. Войдите на Database Home Page.

  2. Выберите пункт Administration, затем - пункт Memory.

При запросе на ввод имени администратора введите SYSTEM, пароль MANAGER. Примерный вид экрана приведен на рис.

Из списка Tasks выберите Configure SGA.

В поле SGA Target введите 472 (т.е. текущий размер SGA плюс 200). Выберите Apply Changes.

2. Определить процент использования дискового пространства. Увеличить % использования до максимально возможного.

Мониторинг дискового пространства

Т.к. Oracle Database XE имеет ограничение на объем пользовательских данных (чуть больше 4 ГБ), мониторинг использования дискового пространства является одной из важнейших задач администрирования БД.

Для мониторинга дискового пространства:

  1. Войдите на Database Home Page.

В окне Usage Monitor показывается % использования диска (Storage).

  1. Для освобождения пространства следует для каждой схемы выполнить следующее:

Зарегистрироваться владельцем схемы.

Удалить (drop) неиспользуемые объекты БД.

Очистить корзину.

  1. Выполните дефрагментацию (Compact storage):

Войдите на Database Home Page

Administration => Storage

При запросе на ввод имени пользователя введите SYSTEM и пароль MANAGER.

Примерный вид экрана приведен на рисунке

3. Переименовать (переместить) каталог восстановления.

Управление каталогом восстановления

С управлением каталогом восстановления связаны следующие задачи:

Мониторинг доступного пространства в каталоге Выберите Compact Storage.

  • Изменение размещения и размера каталога

Каталог восстановления представляет собой область хранения фиксированного размера (по умолчанию 10ГБ), т.е. два максимальных размера БД Oracle Database XE. Однако при работе в режиме ARCHIVELOG может потребоваться выделить дополнительное пространство для архивных копий журналов восстановления.

Мониторинг свободного пространства в каталоге восстановления

  1. Войдите на Database Home page, зарегистрируйтесь SYSTEM.

  2. Выберите SQL => SQL Commands

  3. Введите следующий SQL запрос:

SELECT NAME TO_CHAR(SPACE_LIMIT, '999,999,999,999')

AS SPACE_LIMIT TO_CHAR(SPACE_LIMIT - SPACE_USED + SPACE_RECLAIMABLE,

'999,999,999,999') AS SPACE_AVAILABLE

ROUND((SPACE_USED - SPACE_RECLAIMABLE)/SPACE_LIMIT * 100, 1)

AS PERCENT_FULL FROM V$RECOVERY_FILE_DEST;

  1. Выберите Run.

Примерный результат:

---------------------------------------------------------------------------------------------

NAME SPACE_LIMIT SPACE_AVAILABLE PERCENT_FULL

/usr/lib/oracle/xe/app/oracle/flash_recovery_area 10,737,418,240 10,737,418,240 5.1

---------------------------------------------------------------------------------------------

Если значение PERCENT_FULL близко к 100% (более 85%), а БД находится в режиме ARCHIVELOG, необходимо выполнить резервное копирование БД. При резервном копировании БД архивные копии журналов удаляются, тем самым освобождая пространство в каталоге восстановления.

Если значение PERCENT_FULL оказывается близко к 100% после нескольких резервных копирований с небольшим интервалом, необходимо выделить дополнительное пространство для каталога восстановления.

Установка размещения и размера каталога восстановления

Размещение и размер каталога восстановления определяются параметрами

DB_RECOVERY_FILE_DEST и DB_RECOVERY_FILE_DEST_SIZE.

Для перемещения каталога восстановления:

1. в командной строке SQL введите:

ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = 'new_path';

где new_path – абсолютное маршрутное имя нового существующего каталога (ALTER SYSTEM не создает каталоги!)

2. Переместите файлы журналов в новый каталог:

@?/sqlplus/admin/movelogs

Символ '@' заменяет команду START запуска SQL-сценария, символ '?' обозначает домашний каталог Oracle.

Текст скрипта movelogs.sql

declare

cursor rlc is

select group# grp, thread# thr, bytes/1024 bytes_k

from v$log

order by 1;

stmt varchar2(2048);

swtstmt varchar2(1024) := 'alter system switch logfile';

ckpstmt varchar2(1024) := 'alter system checkpoint global';

begin

for rlcRec in rlc loop

stmt := 'alter database add logfile thread ' ||

rlcRec.thr || ' size ' ||

rlcRec.bytes_k || 'K';

execute immediate stmt;

begin

stmt := 'alter database drop logfile group ' || rlcRec.grp;

execute immediate stmt;

exception

when others then

execute immediate swtstmt;

execute immediate ckpstmt;

execute immediate stmt;

end;

execute immediate swtstmt;

end loop;

end;

/

При успешном выполнении скрипта выдается сообщение:

PL/SQL procedure successfully completed.

После изменения размещения каталога восстановления, Recovery Manager (RMAN) может использовать резервные копии БД и архивные копии журналов старого каталога. Не удаляйте содержимое старого каталога “вручную” (средствами ОС). Выполните дважды резервное копирование БД после перемещения каталога восстановления, тем самым сделав файлы «старого» каталога неактуальными.

4. Увеличить размер каталога восстановления.

Для изменения размера каталога восстановления

To change the flash recovery area size:

  1. в командной строке SQL введите:

ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = new_size;

где new_size задается в формате nK (КБ), nM (МБ) или nG (ГБ).

5. Создать новую учетную запись с указанными ролями.

Создание пользователя

Для создания пользователя можно использовать графический интерфейс Oracle Database XE. Например, создадим учетную запись пользователя Nick для разработчика

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]