Лабораторная работа №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


