Лабораторная работа №1

1. Запуск и остановка экземпляра и базы данных

а) Выполнить остановку экземпляра, к которому имеются пользовательские подключения:

Бригады

Вариант

1,2,3,4,5

В режиме по умолчанию

6,7,8,9,10

В режиме immediate

11,12,13,14,15

В режиме transactional

б) Выполнить запуск экземпляра, в следующей последовательности:

Бригады

Вариант

1,4,7,10,13

В состояние nomount, затем open

2,6,8,11,14

В состояние mount, затем open read only, затем open read write

3,5,9,12,15

В состояние open restrict, затем в состояние допускающее подключение пользователей

На каждом шаге из представлений v$database и v$instance получить информацию о состоянии экземпляра и базы данных.

в) Привести расположение журнала событий, и фрагменты из него, соответствующие выполненным операциям в пунктах шагах а) и б).

Бригады

Вариант

1,2,3,4,5

Текстовый формат журнала событий

6,7,8,9,10

XML-формат журнала событий

11,12,13,14,15

Запрос к фиксированному представлению, содержащему записи журнала событий

2. Получение информации о глобальной области оперативной памяти экземпляра

Получить размер (из фиксированных представлений) и значение соответствующего параметра инициализации для следующих областей:

Бригады

Вариант

1,3,5,7,14

Разделяемый пул, большой пул

2,4,9,11,13

SGA, кэш данных

6,8,10,12,15

Буфер журнала, разделяемый пул

Получить описание соответствующих параметров инициализации (см п.3.1 указаний).

НЕ нашли? Не то? Что вы ищете?

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

Получить суммарный размер области памяти для:

Бригады

Вариант

1,8,9,15

фоновых процессов, объем памяти - максимально выделенный

2,7,10,14

серверных процессов, объем памяти - используемый в настоящий момент

3,6,11,13

фоновых процессов, объем памяти - выделенный в настоящий момент

4,5,12

серверных процессов, объем памяти - максимально выделенный

4. Работа с сеансами

а) Получить следующую информацию о сеансах:

Идентификатор сеанса (пара sid, serial#),имя пользователя, время входа (to_char(logon_time,’hh24:mi:ss’)), название приложения, объем занимаемой памяти для:

Бригады

Вариант

1,2,7,8,14

Четырех сеансов, по два под двумя разными пользователями

3,4,11,12,15

Четырех сеансов под одним и тем же пользователем

5,6,9,10,13

Четырех сеансов, по одному под четырьмя разными пользователями

Для создания пользователей использовать:

create user <имя> identified by <пароль>;

grant create session to <имя>;

Чтобы создать четыре сеанса, нужно выполнить четыре одновременных подключения через SQL*Plus.

б) Выполнить отключение этих сеансов со стороны администратора, привести общее количество сеансов до и после отключения

5. Получение информации о файлах и табличных пространствах

а) Получить следующую информацию:

Бригады

Вариант

1,5,7,14,15

Путь к файлу данных, размер в килобайтах, тип табличного пространства

2,4,9,11,13

Название табличного пространства, его тип, размер в мегабайтах

3,6,8,10,12,

Название табличного пространства, номер файла, входящего в него

б) Получить список оперативных журналов: номер, путь к файлу, состояние

Контрольные вопросы на защиту:

1. Экземпляр и состояния, в которых он и база данных могут находиться.

2. Опции запуска и остановки экземпляра

3. Инициализационные параметры, классификация

4. Процессы экземпляра, отличие между фоновыми и серверными процессами

5. Основные фоновые процессы, их название и назначение

6. Структура системной глобальной области памяти SGA

7. Область памяти процессов и сеансов (PGA,UGA)

8. Обработка клиентских подключений в режиме выделенного и разделяемого сервера, отличия.

9. Соотношение между количеством клиентских подключений и числом процессов экземпляра.

10. Основные операции с пользовательскими подключениями, выполняемые администратором.

12. Журнал событий и его назначение

13. Основные возможности утилиты SQL*PLUS