
- •14 Лабораторная работа №1
- •Лабораторная работа № 3
- •Управление инстанцией субд oracle
- •Запуск бд oracle
- •Остановка бд oracle
- •Запуск и остановка базы данных средствами em Database Control
- •Запуск и остановка базы данных средствами консоли, sql*Plus или iSql*Plus dba
- •Ограничение доступа
- •Ход работы
- •I. Выполните следующие пункты с использованием утилиты sql*Plus (консоль или gui-вариант).
- •II. Выполните пункты за исключением п.9-10 еще раз с использованием утилиты Enterprise Manager. Для выполнения запросов используйте утилиту iSql*Plus dba.
- •Содержание отчета
- •Цель работы.
Запуск и остановка базы данных средствами em Database Control
Альтернативным способом запуска базы данных является использование утилиты Enterprise Manager Database Control (EM). Для его использования нужно чтобы он был настроен при создании БД.
Когда EM запущен, к нему возможен доступ посредством Web-интерфейса. В 10-й версии СУБД Oracle был впервые введен web-интерфейс для EM. В лабораторной работе получить доступ к EM можно по ссылке http://administ-5d8ff3:1158/em/
В общем виде ссылка доступа к EM выглядит так:
в СУБД Oracle 10g: http://<имя_компьютера>:<порт>/em/
в СУБД Oracle 11g: https://<имя_компьютера>:<порт>/em/
Порт по умолчанию: 1158.
В EM при входе осуществляется авторизация пользователя (SYS/oracle):
Далее для того чтобы остановить или запустить экземпляр, потребуется повторная авторизация на уровне ОС и на уровне СУБД:
На уровне ОС указываем пользователя владельца экземпляра Oracle, который в ОС Windows входит в группу ora_dba и имеет права "Вход в качестве пакетного задания" локальной политики безопасности Windows. Для назначения данных прав выполняются следующие действия: ПУСК->Панель управления->Администрирование->Локальная политика безопасности->Локальные полтики (слева)->Назначение прав пользователя->Вход в качестве пакетного задания(справа).
В нашем примере такой пользователь admin/admin. На уровне СУБД – это пользователь, имеющий привилегии остановки и запуска экземпляра. В приведенном примере – SYS/oracle.
В случае успешной авторизации, будет указано текущее состояние БД и предпринимаемое действие. Сейчас экземпляр остановлен (Current Status: shutdown), и выполняется запуск в режиме OPEN (Operation: startup database in open mode).
Кликнув по кнопке Show SQL будет выведена команда SQL, которая используется для запуска. Кликнув по кнопке Advanced Options, можно выбрать дополнительные опции запуска, а именно режим, использование файла параметров. Кнопки No и Yes подтверждение или отмена выполняемого действия. Нажимаем Yes, и видим, что система начала работу:
Через некоторое время система сообщит об успешном запуске экземпляра БД или ошибке, если таковая произойдет. В случае успешного завершения запуска система потребует повторную авторизацию пользователя БД, после которой появится окно EM с указанием текущего статуса базы данных и дополнительной информацией о ней.
Экземпляр базы данных запущен и готов к работе.
Остановка экземпляра базы данных происходит аналогично запуску, только на главной странице выбирается опция Shutdown.
Запуск и остановка базы данных средствами консоли, sql*Plus или iSql*Plus dba
Запуск базы данных можно осуществить и средствами указанных утилит.
Для этого надо подключится к БД с помощью одной из этих утилит с привилегиями SYSOPER или SYSDBA.
Для запуска консоли требуется запустить файл C:\oracle\product\10.2.0\db_1\BIN\ sqlplus.exe, где путь к папке BIN – директория ORACLE_HOME, куда устанавливаются файлы ПО сервера СУБД.
Для запуска утилиты SQL*Plus выполните ПУСК -> Программы -> Oracle OraDb10g_home1 -> Application Development -> SQL Plus.
Чтобы соединиться с БД с правами SYSDBA в появившемся окне SQL*Plus нажать «OK» без ввода данных.
После этого в командной строке SQL*Plus надо ввести имя пользователя и пароль как показано на рисунке.
Для запуска web-утилиты iSQL*Plus DBA требуется в браузере ввести следующий адрес:
http://administ-5d8ff3:5560/isqlplus/dba
В общем виде ссылка доступа к iSQL*Plus DBA выглядит так:
http://<имя_компьютера>:<порт>/isqlplus/dba
Порт по умолчанию: 5560.
После запуска утилиты появится окно ввода имени пользователя утилиты iSQL*Plus DBA (sys1/oracle) и его пароля. Данная утилита использует собственный реестр пользователей, отличный от пользователей как ОС, так и СУБД. В отличие от СУБД Oracle данная утилита чувствительна к регистру ввода имён и паролей пользователей.
В следующем окне введите имя и пароль пользователя СУБД с правами DBA.
В результате откроется окно ввода SQL-команд, аналогичное по возможностям консоли и GUI-утилите SQL*Plus.
При использовании данных утилит запуск и остановка БД осуществляется с использованием команд SQL.
Режим работы базы данных может быть изменен командой ALTER DATABASE.
С
интаксис
команды
ALTER
DATABASE
Замечание: Синтаксис команды сокращен.
где: |
имя БД |
имя_базы_ данных. |
|
MOUNT |
монтирует базу данных для некоторых операций администратора базы данных, но не разрешает доступ пользователей. |
|
EXCLUSIVE |
режим по умолчанию, разрешает доступ к базе данных только текущему экземпляру. |
|
PARALLEL |
разрешает доступ к базе нескольким экземплярам. |
|
OPEN |
разрешает доступ пользователей к базе данных. |