Информационные системы
<<  Автоматизированная информационная система «ЭЛАР-Архив» Эмоциональный интеллект для IT  >>
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Цели
Цели
Задачи
Задачи
Обзор
Обзор
Табличное пространство system и другие
Табличное пространство system и другие
Создание табличных пространств
Создание табличных пространств
Файлы параметров инициализации
Файлы параметров инициализации
LOGGING - указывает, что по умолчанию все изменения таблиц, индексов и
LOGGING - указывает, что по умолчанию все изменения таблиц, индексов и
Пример создания нового табличного пространства: CREATE TABLESPACE
Пример создания нового табличного пространства: CREATE TABLESPACE
Табличные пространства «только для чтения»
Табличные пространства «только для чтения»
Перевод табличного пространства в режим «только чтение»
Перевод табличного пространства в режим «только чтение»
Автономный режим
Автономный режим
Перевод табличных пространств в автономный режим (offline)
Перевод табличных пространств в автономный режим (offline)
Автономный режим табличного пространства Сервер Oracle не позволяет
Автономный режим табличного пространства Сервер Oracle не позволяет
Изменение размера табличного пространства
Изменение размера табличного пространства
Установка автоматического расширения файлов данных
Установка автоматического расширения файлов данных
фраза_авторасширения :== [ AUTOEXTEND { OFF | ON [NEXT целое [К |М]]
фраза_авторасширения :== [ AUTOEXTEND { OFF | ON [NEXT целое [К |М]]
Изменение установки AUTOEXTEND для существующего файла данных
Изменение установки AUTOEXTEND для существующего файла данных
Изменение размера файлов данных вручную
Изменение размера файлов данных вручную
Добавление файлов данных к табличному пространству
Добавление файлов данных к табличному пространству
ALTER TABLESPACE: перемещение файлов данных
ALTER TABLESPACE: перемещение файлов данных
Для переименования файла данных выполняется следующая
Для переименования файла данных выполняется следующая
ALTER DATABASE: перемещение файлов данных
ALTER DATABASE: перемещение файлов данных
Удаление табличных пространств
Удаление табличных пространств
При помощи команды DROP TABLE S PACE табличные пространства можно
При помощи команды DROP TABLE S PACE табличные пространства можно
Табличное пространство, содержащее данные, не может быть удалено без
Табличное пространство, содержащее данные, не может быть удалено без
Получение информации о табличном пространстве
Получение информации о табличном пространстве
Резервное копирование и восстановление
Резервное копирование и восстановление
Восстановление вручную
Восстановление вручную
В каждом случае потеря основного файла и восстановление его из
В каждом случае потеря основного файла и восстановление его из
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Администрирование информационных систем СУБД Oracle
Упражнения:
Упражнения:
Упражнения:
Упражнения:
Выделите дополнительно 500Кб для табличного пространства DATA02
Выделите дополнительно 500Кб для табличного пространства DATA02
Резервное копирование и восстановление Выполните резервное копирование
Резервное копирование и восстановление Выполните резервное копирование

Презентация на тему: «Администрирование информационных систем СУБД Oracle». Автор: Sergei. Файл: «Администрирование информационных систем СУБД Oracle.ppt». Размер zip-архива: 557 КБ.

Администрирование информационных систем СУБД Oracle

содержание презентации «Администрирование информационных систем СУБД Oracle.ppt»
СлайдТекст
1 Администрирование информационных систем СУБД Oracle

Администрирование информационных систем СУБД Oracle

2 Цели

Цели

Сопровождение табличных пространств и файлов данных Резервное копирование и восстановление

3 Задачи

Задачи

Описание логической структуры базы данных Создание табличных пространств Изменение размера табличных пространств Выделение пространства для временных сегментов Изменение статуса табличных пространств Изменение параметров хранения табличных пространств Определение файлов данных, требующих восстановления Восстановление файлов данных из резервных копий Повторное создание файлов данных при отсутствии резервных копий Восстановление и повторное создание управляющих файлов

4 Обзор

Обзор

Для небольшой базы данных достаточно создать одно табличное пространство SYSTEM; однако, Oracle рекомендует создавать дополнительные табличные пространства для хранения данных и индексов пользователя, сегментов отмены, временных сегментов отдельно от словаря данных. Это обеспечивает вам большую гибкость в выполнении различных задач администрирования и уменьшает конкуренцию при обращении к объектам словаря и схемы. Администратор может создавать новые табличные пространства, изменять размер файлов данных, добавлять файлы к табличным пространствам, устанавливать и изменять параметры хранения по умолчанию сегментов в табличном пространстве, переводить табличное пространство в состояние 'только чтение' или 'чтение-запись', делать табличное пространство временным или постоянным или удалить его.

5 Табличное пространство system и другие

Табличное пространство system и другие

Табличное пространство system: создается во время создания базы данных содержит словарь данных содержит сегмент отмены system Другие табличные пространства: отделяют сегменты обеспечивают большую гибкость решения задач администрирования пространства дают возможность контролировать выделение пространства пользователю

6 Создание табличных пространств

Создание табличных пространств

Табличное пространство может быть создано при помощи следующей команды: CREATE TABLESPACE табличное_пространство [DATAFILE фраза_файла_данных] [MINIMUM EXTENT целое[К|М]] [BLOCKSIZE целое [К]] [LOGGING|NOLOGGING] [DEFAULT фраза_хранения ] [ONLINE I OFFLINE] [PERMANENT I TEMPORARY] [extent_management_clause] [autoextend_clause]

7 Файлы параметров инициализации

Файлы параметров инициализации

табл_пространство - имя табличного пространства, которое требуется создать DATAFILE- задает файл или файлы данных, составляющие это табличное пространство. Для временных табличных пространств можно использовать TEMPFILE. MINIMUM EXTENT - обеспечивает то, что размер каждого экстента этого табличного пространства кратен целому (используйте К и М для указания размера в килобайтах и мегабайтах). BLOCKSIZE - указывает размер блока данных, с которым будет создано табличное пространство. Необходимо указать параметр инициализации DB_nK_CACHE_SIZE (n- 2,4,8,16 или 32, размер блока) для этого размера блока. Он устанавливает размер кэша буферов для обслуживания табличных пространств с указанным размером блока. Можно указать до 4 параметров. По умолчанию используется стандартный размер блока и кэш буферов по умолчанию, заданный параметром инициализации DB_CACHE_SIZE.

8 LOGGING - указывает, что по умолчанию все изменения таблиц, индексов и

LOGGING - указывает, что по умолчанию все изменения таблиц, индексов и

секций табличного пространства записываются в журнал (режим LOGGIN установлен в команде по умолчанию). NO секций табличного пространства не записываются в журнал (режим NOLOGGIN затрагивает только некоторые команды DML и DDL, например, использующие прямую загрузку). DEFAULT - задает параметры хранения по умолчанию для всех объектов, которые будут созданы в данном табличном пространстве. ONLINE - делает табличное пространство доступным сразу после создания OFFLINE - сразу после создания табличное пространство будет недоступно PERMANENT - указывает на то, что это табличное пространство может быть использовано для хранения постоянных объектов. TEMPORARY - указывает на то, что данное табличное пространство может хранить только временные объекты, например, сегменты, используемые фразой ORDER BY для неявной сортировки. Используется стандартный размер блока.

9 Пример создания нового табличного пространства: CREATE TABLESPACE

Пример создания нового табличного пространства: CREATE TABLESPACE

userdata DATAFILE '/u01/oradata/userdata01.dbf SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M;

10 Табличные пространства «только для чтения»

Табличные пространства «только для чтения»

Команда alter tablespace...read only Перевод табличного пространство в режим только для чтения запрещает последующие операции записи в файлы данных. Табличные пространства 'только для чтения' используются для предотвращения каких-либо изменений и для отмены необходимости выполнять резервирование и восстановление больших, статичных областей базы данных. Сервер Oracle никогда не обновляет файлы табличного пространства, используемого только для чтения, и, поэтому эти файлы могут располагаться на носителях, запись на которые невозможна, таких как CD-ROM. Табличное пространство может быть переведено в режим только для чтения или 'чтение-запись' при помощи команды ALTER TABLESPACE: ALTER TABLESPACE табличное_пространство READ [ONLY | WRITE]

11 Перевод табличного пространства в режим «только чтение»

Перевод табличного пространства в режим «только чтение»

Команда ALTER TABLESPACE.. .READ ONLY переводит табличное пространство в режим 'только чтение', не дожидаясь завершения всех активных транзакций. В этом режиме не разрешаются никакие последующие операции записи в табличное пространство, за исключением отката текущих транзакций, которые до этого модифицировали блоки табличного пространства. После того, как выполнится фиксация или откат всех текущих транзакций, команда alter tablespace ... read only завершается и табличное пространство переводится в режим 'только чтение'. Вы можете удалять из табличного пространства 'только чтение' такие объекты, как таблицы и индексы, так как эти команды вносят изменения только в словарь данных, но не в файлы данных табличного пространства. Перед переводом табличного пространства 'только чтение' в режим 'чтение-запись', все файлы данных табличного пространства должны быть в оперативном режиме. Перевод табличного пространства в режим 'только чтение' активизирует контрольную точку для файлов данных табличного пространства.

12 Автономный режим

Автономный режим

Табличное пространство, находящееся в автономном режиме, не разрешает доступа к данным. Некоторые табличные пространства должны находиться всегда в оперативном режиме: - SYSTEM; - табличные пространства, содержащие активные сегменты отмены ; - временное табличное пространство по умолчанию ; Перевод в автономный режим: ALTER TABLESPACE userdata OFFLINE; Перевод в оперативный режим: ALTER TABLESPACE userdata ONLINE;

13 Перевод табличных пространств в автономный режим (offline)

Перевод табличных пространств в автономный режим (offline)

Пользователи могут получить доступ к табличному пространству, только если оно находится в оперативном режиме. Табличное пространство может быть переведено администратором базы данных в автономный режим для того, чтобы: • сделать недоступной часть базы данных, тогда как оставшаяся ее часть будет работать в нормальном режиме; • выполнить резервирование табличного пространства в автономном режиме (хотя можно производить резервирование табличного пространства, которое находится в оперативном режиме и используется ) ; • восстановить табличное пространство или файл данных, когда база данных открыта; • изменить местоположение файлов данных, когда база данных открыта.

14 Автономный режим табличного пространства Сервер Oracle не позволяет

Автономный режим табличного пространства Сервер Oracle не позволяет

никаким командам SQL выполнять операции над объектами, содержащимися в автономном табличном пространстве. Если пользователи пытаются получить доступ к объектам автономного табличного пространства либо непосредственно, либо при проверке ссылочной целостности, они получают сообщение об ошибке. Информация о переходе табличного пространства в автономный режим или о возвращении в оперативный сохраняется в словаре данных и в управляющих файлах. Если табличное пространство находится в автономном режиме во время остановки базы данных, то оно останется таковым и не будет проверяться при последующем монтировании и открытии базы данных. Экземпляр Oracle автоматически переключает табличное пространство из оперативного режима в автономный, когда возникают ошибки определенного вида (например, когда процесс Database Writer в ходе нескольких попыток не может произвести запись в файл данных табличного пространства).

15 Изменение размера табличного пространства

Изменение размера табличного пространства

16 Установка автоматического расширения файлов данных

Установка автоматического расширения файлов данных

Указание параметра autoextent для нового файла данных В следующих командах с помощью фразы AUTOEXTEND включается или отключается автоматическое расширение файла данных : • CREATE DATABASE • CREATE TABLESPACE ... DATAFILE • ALTER TABLESPACE ... ADD DATAFILE Используйте команду ALTER DATABASE, чтобы изменить файл данных и предоставить возможностью его автоматического расширения: ALTER DATABASE DATAFILE спецификация_файла [фраза_авторасширения] Если в табличном пространстве существует несколько файлов, расширяться будет тот, в котором, сервер захочет выделить экстент. Если в файле нет места и он не может расширяться, будет взят другой файл. Если ни в одном файле нет места и они не могут расширяться дальше, пользователь, чья команда требует расширения сегмента получит ошибку.

17 фраза_авторасширения :== [ AUTOEXTEND { OFF | ON [NEXT целое [К |М]]

фраза_авторасширения :== [ AUTOEXTEND { OFF | ON [NEXT целое [К |М]]

[MAXSIZE UNLIMITED | целое[К|М]] } ] где: AUTOEXTEND OFF выключает автоматическое расширение файла данных AUTOEXTEND ON включает автоматическое расширение файла данных NEXT устанавливает размер выделяемого дискового пространства, когда требуются дополнительные экстенты MAX SIZE определяет максимальный размер дискового пространства, который может быть выделен файлу данных UNLIMITED снимает ограничение на максимальный размер дискового пространства для файла данных Пример установки автоматического расширения файла данных ALTER DATABASE DATAFILE '/u01/oradata/app_data_04.dbf‘ SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M;

18 Изменение установки AUTOEXTEND для существующего файла данных

Изменение установки AUTOEXTEND для существующего файла данных

Для включения или отключения автоматического расширения существующего файла данных используется команда ALTER DATABASE: ALTER DATABASE [database] DATAFILE 'имя_файла'[,'имя_файла']... фраза_авторасширения Определение параметров AUTOEXTEND В DBA_DATA_FILES есть столбцы, показывающие параметры авторасширения. Столбец AUTOEXTENSIBLE показывает включено или нет авторасширение: SQL> select tablespace_name, file_name, autoextensible from dba_data_files; Например: TABLESPACE_NAME FILE_NAME AUTOEXTENSIBLE SYSTEM /home/dbaOl/ORADATA/uOl/systemOl.dbf YES DATA01 /home/dba01/ORADATA/u04/data01.dbf NO USERS /home/dba01/ORADATA/u03/users01.dbf NO UNDO2 /horae/dba01/ORADATA/u01/UND02.dbf NO

19 Изменение размера файлов данных вручную

Изменение размера файлов данных вручную

Команда ALTER DATABASE DATAFILE RESIZE Администратор может изменить размер существующего файла данных вместо того, чтобы увеличивать пространство базы данных при помощи создания новых файлов. Администратор может исправить ошибки, допущенные при планировании базы данных, и освободить неиспользуемое пространство. Для того чтобы уменьшить или увеличить размер файла данных вручную используется команда ALTER DATABASE следующего вида: ALTER DATABASE [база_данных] DATAFILE 'имя_файла'[, 'имя_файла']... RESIZE целое[К|М] где: целое- требуемый размер файла данных Если объекты базы данных располагаются в файле данных за указанным размером, то файл данных уменьшается только до последнего блока последнего объекта базы данных.

20 Добавление файлов данных к табличному пространству

Добавление файлов данных к табличному пространству

Команда alter tablespace add datafile При помощи следующей команды ALTER TABLESPACE ADD можно добавить к табличному пространству файл данных, чтобы увеличить общее количество дискового пространства, отведенного для этого табличного пространства : ALTER TABLESPACE табличное_пространство ADD [DATAFILE I TEMPFILE ] спецификация_файла [фраза_авторасширения] [, спецификация_файла [фраза_авторасширения]]... Файлы добавляют, если в текущем разделе диска нет места или превышено ограничение на максимальный размер файла в операционной системе.

21 ALTER TABLESPACE: перемещение файлов данных

ALTER TABLESPACE: перемещение файлов данных

Методы перемещение файлов данных Администратор базы данных может изменять местоположение файлов данных в зависимости от вида табличного пространства одним из следующих двух способов: при помощи команд ALTER TABLESPACE или ALTER DATABASE. Использование команды ALTER TABLESPACE Команда ALTER TABLESPACE следующего вида применяется только для файлов данных, не принадлежащих табличному пространству SYSTEM, которое, к тому же, не содержит активных сегментов отмены или временных сегментов. Более того, она работает только в режиме открытой базы данных. ALTER TABESPACE табличное_пространство RENAME DATAFILE 'имя_файла'[, 'имя_файла']... ТО 'имя_файла'[, 'имя_файла' ]

22 Для переименования файла данных выполняется следующая

Для переименования файла данных выполняется следующая

последовательность шагов: 1. Переведите табличное пространство в автономный режим. 2. Переместите или скопируйте файлы при помощи команд операционной системы. 3. Выполните команду ALTER TABLESPACE RENAME DATAFILE. 4. Верните табличное пространство в оперативный режим. 5. Если требуется, удалите файл при помощи команды операционной системы. Имя исходного файла должно совпадать с именем в управляющем файле.

23 ALTER DATABASE: перемещение файлов данных

ALTER DATABASE: перемещение файлов данных

Для перемещения любого вида файла данных может быть использована команда ALTER DATABASE (см. занятие "Сопровождение журнальных файлов"). В отличие от предыдущей команды, она работает как в режиме открытой базы данных, так и в режиме смонтированной базы. ALTER DATABASE [база_данных]RENAME FILE 'имя_файла'[, 'имя_файла']... ТО 'имя_файла'[, 'имя_файла']... Файлы табличного пространств SYSTEM , которые не могут быть переведены в автономный режим, переименовываются следующим образом: 1. Остановите экземпляр. 2. Переместите файлы при помощи команды операционной системы. 3. Смонтируйте базу данных. 4. Выполните команду ALTER DATABASE RENAME FILE. 5. Откройте базу данных.

24 Удаление табличных пространств

Удаление табличных пространств

Нельзя удалить табличное пространство SYSTEM и содержащее активные сегменты отката Информация о табличном пространстве удаляется из словаря данных В команде удаления табличного пространства необходимо указывать режим удаления его содержимого

25 При помощи команды DROP TABLE S PACE табличные пространства можно

При помощи команды DROP TABLE S PACE табличные пространства можно

удалить из базы данных, когда отпала надобность в них самих и в их содержимом : DROP TABLESPACE табличное_пространство [INCLUDING CONTENTS [AND DATAFILES] [CASCADE CONSTRAINTS]] где: табличное_пространство - имя табличного пространства, которое требуется удалить INCLUDING CONTENTS - удаляет все сегменты табличного пространства AND DATAFILES - удаляет соответствующие файлы ОС CASCADE CONSTRAINTS - удаляет те ссылочные правила целостности таблиц из других табличных пространств, которые ссылаются на первичные и уникальные ключи таблиц, принадлежащих удаляемому табличному пространству

26 Табличное пространство, содержащее данные, не может быть удалено без

Табличное пространство, содержащее данные, не может быть удалено без

использования параметра INCLUDING CONTENTS. Использование этого параметра может привести к генерации большого объема информации отмены, если в табличном пространстве находится много объектов. Данные табличного пространства перестают существовать в базе данных, как только оно удаляется. При удалении табличного пространства удаляются только файловые указатели из управляющего файла соответствующей базы данных. Файлы базы данных остаются и должны быть удалены явно на уровне операционной системы, если в команде отсутствует фраза AND DATAFILES . Табличное пространство в режиме только для чтения тоже может быть удалено вместе со своими сегментами. Это возможно потому, что команда DROP обновляет словарь данных (который должен быть в режиме чтение-запись), а не физические файлы, составляющие базу данных. Для того чтобы во время удаления табличного пространства не существовало транзакций, пытающихся получить доступ к сегментам этого табличного пространства, рекомендуется перевести его в автономный режим.

27 Получение информации о табличном пространстве

Получение информации о табличном пространстве

Информация о табличном пространстве: - DBA_TABLESPACES - V$TABLESPACE Информация о файле данных: - DBA_DATA_PILES - V$DATAFILE Информация о временном файле: - DBA_TEMP_FILES - V$TEMPFILE

28 Резервное копирование и восстановление

Резервное копирование и восстановление

29 Восстановление вручную

Восстановление вручную

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

30 В каждом случае потеря основного файла и восстановление его из

В каждом случае потеря основного файла и восстановление его из

резервной копии приводит к следующим последствиям при восстановлении носителя.

31 Администрирование информационных систем СУБД Oracle
32 Администрирование информационных систем СУБД Oracle
33 Администрирование информационных систем СУБД Oracle
34 Администрирование информационных систем СУБД Oracle
35 Администрирование информационных систем СУБД Oracle
36 Администрирование информационных систем СУБД Oracle
37 Администрирование информационных систем СУБД Oracle
38 Администрирование информационных систем СУБД Oracle
39 Администрирование информационных систем СУБД Oracle
40 Администрирование информационных систем СУБД Oracle
41 Администрирование информационных систем СУБД Oracle
42 Администрирование информационных систем СУБД Oracle
43 Администрирование информационных систем СУБД Oracle
44 Администрирование информационных систем СУБД Oracle
45 Администрирование информационных систем СУБД Oracle
46 Упражнения:

Упражнения:

При выполнении упражнений вам предстоит выполнить несколько операций запуска и остановки БД в различных режимах. Проверьте переменную окружения ORACLE_SID #echo $ORACLE_SID Если ORACLE_SID не задан, то задайте #export ORACLE_SID=testN , N=1..10 Подсоединение к БД с помощью svrmgrl #svrmgrl SVRMGRL> connect internal

47 Упражнения:

Упражнения:

Сопровождение табличных пространств и файлов данных Создайте постоянные табличные пространства со следующими именами и параметрами хранения: DATA01, управляемое с помощью словаря данных. DATA02, с экстентами одинакового размера (размер каждого экстента должен быть кратен 100 Кб.) (включите автоматическое расширение с выделением пространства размером 500 Кб и максимальным размером 2 Мб. RONLY для таблиц, доступных только на чтение с параметрами хранения по умолчанию. НЕ СОЗДАВАЙТЕ табличное пространство в режиме 'только чтение' в данный момент времени. Выведите информацию из словаря данных.

48 Выделите дополнительно 500Кб для табличного пространства DATA02

Выделите дополнительно 500Кб для табличного пространства DATA02

Проверьте результат. Переместите табличное пространство DATA01 в другой каталог (оба способа). Добавьте файл данных для табличного пространства DATA01. Измените размер фала данных для DATA01 вручную. Создайте таблицу в табличном пространстве RONLY. Переведите RONLY в режим 'только чтение'. Попытайтесь создать еще одну таблицу. Удалите первую таблицу. Что произошло и почему? Удалите табличное пространство RONLY и соответствующий файл данных. Проверьте результат.

49 Резервное копирование и восстановление Выполните резервное копирование

Резервное копирование и восстановление Выполните резервное копирование

управляющих файлов и файлов данных. Удалите один из файлов данных. Выполните восстановление удаленного файла путем создания нового файла данных. Удалите все управляющие файлы. Восстановите управляющие файлы из резервной копии. Проверьте работоспособность БД.

«Администрирование информационных систем СУБД Oracle»
http://900igr.net/prezentacija/informatika/administrirovanie-informatsionnykh-sistem-subd-oracle-120308.html
cсылка на страницу

Информационные системы

22 презентации об информационных системах
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Информационные системы > Администрирование информационных систем СУБД Oracle