Как запустить базу данных Oracle

Обновлено: 30.06.2024

В этом руководстве описываются процессы завершения работы и запуска экземпляра Oracle.

После установки запускается экземпляр Oracle, и база данных открыта для доступа пользователей с учетными записями базы данных. В какой-то момент вы можете захотеть выключить и перезапустить экземпляр. В этом руководстве описываются процессы запуска и завершения работы.

Завершение работы экземпляра

Экземпляр базы данных Oracle можно закрыть с помощью SQL * Plus или консоли управления службами Windows.

Нормальное отключение экземпляра проходит следующие этапы:

  • База данных закрыта: после того, как все пользователи вышли из своих сеансов или были отключены, Oracle Database записывает данные в SGA в файлы данных и онлайн-файлы журналов повторного выполнения. Для файлов данных выполняется контрольная точка, и их заголовки помечаются как текущие на момент остановки экземпляра. Файлы данных и онлайн-файлы журналов повторного выполнения затем закрываются. Управляющий файл остается открытым для экземпляра.
  • База данных отключена: экземпляр Oracle отключает базу данных и обновляет соответствующие записи в управляющем файле, чтобы записать чистое завершение работы. Контрольный файл закрыт. Теперь база данных закрыта и отключена.
  • Выключение экземпляра Oracle: экземпляр Oracle останавливает фоновые процессы и освобождает общую память, используемую SGA.

Завершение работы с помощью SQL*Plus. Первое, что вам нужно сделать, это войти в базу данных с учетной записью администратора (учетной записью с привилегиями SYDBDA или SYSOPER). После подключения вы можете запустить команду ЗАПУСК

.

 Выключение экземпляра Oracle из SQL*Plus

Отключение экземпляра от служб Windows.

Чтобы закрыть экземпляр Oracle из консоли управления службами Windows, вы можете перемещаться по службам и находить службу, связанную с экземпляром базы данных. Нажмите «Стоп»

Завершение работы экземпляра Oracle с помощью служб Windows

Завершение работы экземпляра Oracle с помощью служб Windows 2

Запуск экземпляра базы данных Oracle

Когда вы запускаете экземпляр Oracle, вы обычно запускаете его так, чтобы состояние базы данных было ОТКРЫТО и готово для пользовательских подключений. Однако бывают ситуации, когда вам может понадобиться запустить экземпляр с базой данных в состоянии MOUNTED, но не открывать ее. Экземпляр также можно запустить без подключения или открытия базы данных.

Чтобы запустить экземпляр базы данных Oracle, вам необходимо войти в систему с правами администратора и выполнить команду STARTUP. Обычный запуск проходит следующие этапы:

  • Распределяются SGA и PGA
  • Фоновые процессы запущены
  • Управляющий файл открыт (состояние MOUNT)
  • Файлы данных открыты, и пользователи могут извлекать данные из базы данных (база данных открыта)

< бр />

Вы также можете запустить экземпляр Oracle из консоли управления службами Windows. Как только служба экземпляра будет обнаружена, вы можете нажать «Пуск».

В этом разделе описывается запуск и завершение работы Oracle Database Express Edition. Он содержит следующие темы:

Запуск базы данных

Oracle Database Express Edition (Oracle Database XE) запускается автоматически сразу после установки и после каждого перезапуска системы. Таким образом, нет необходимости запускать базу данных, если вы предварительно не закрыли ее.

Вы можете запустить базу данных с рабочего стола или с помощью командной строки SQL (SQL*Plus). Каждый из этих методов описан в следующих разделах:

Запуск базы данных с рабочего стола

В этом разделе объясняется, как запустить базу данных с рабочего стола в Windows и в следующих двух оконных менеджерах Linux: KDE и Gnome. Если на вашем Linux-компьютере не запущен оконный менеджер или запущен оконный менеджер, отличный от KDE или Gnome, вы должны запустить базу данных с помощью командной строки SQL. Инструкции см. в разделе «Запуск базы данных с помощью командной строки SQL».

Чтобы запустить базу данных с рабочего стола:

Выполните одно из следующих действий:

В Windows: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как администратор Windows, то есть как пользователь, входящий в группу администраторов.

В Linux: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как пользователь, входящий в группу пользователей dba. Обычно это пользователь oracle . Дополнительные сведения см. в разделе «Аутентификация операционной системы».

Выполните одно из следующих действий:

В Windows: нажмите «Пуск» , выберите «Программы» (или «Все программы») , выберите «Oracle Database 11g Express Edition» и выберите «Запустить базу данных».

В Linux с Gnome: в меню Приложения выберите Oracle Database 11g Express Edition, а затем выберите Запустить базу данных.

В Linux с KDE: щелкните значок меню K, выберите Oracle Database 11g Express Edition и выберите Запустить базу данных.

Запуск базы данных с помощью командной строки SQL

Когда вы запускаете базу данных с помощью командной строки SQL, вы должны запустить командную строку SQL на том же компьютере, где вы установили Oracle Database XE ("хост-компьютер Oracle Database XE").

Чтобы запустить базу данных с помощью командной строки SQL:

Выполните одно из следующих действий:

В Windows: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как администратор Windows, то есть как пользователь, входящий в группу администраторов.

В Linux: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как пользователь, входящий в группу пользователей dba. Обычно это пользователь oracle . Дополнительные сведения см. в разделе «Аутентификация операционной системы».

Если он еще не открыт, откройте сеанс терминала или командное окно.

Только для платформы Linux: убедитесь, что переменные среды установлены правильно.

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

Косая черта (/) указывает, что база данных должна аутентифицировать вас с помощью аутентификации операционной системы.

В командной строке SQL введите следующую команду:

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

(Необязательно) Введите следующий SQL-запрос, чтобы убедиться, что база данных запущена правильно:

Результаты запроса должны выглядеть примерно так:

Чтобы выйти из командной строки SQL. введите следующую команду:

Завершение работы базы данных

Oracle Database Express Edition (Oracle Database XE) автоматически завершает работу при выключении компьютера, на котором она размещена. Однако вы также можете закрыть Oracle Database XE вручную, когда захотите, например, чтобы уменьшить общую нагрузку на систему, когда вам не нужно использовать базу данных.

Перед завершением работы Oracle Database XE лучше всего убедиться, что все пользователи и приложения завершили свою работу и вышли из системы. Информацию о том, как просматривать текущие сеансы базы данных, см. в разделе "Сеансы мониторинга".

Если пользователи или приложения все еще находятся в системе, когда вы начинаете операцию выключения, выключение происходит при следующих условиях:

Новые подключения и запуск новых транзакций запрещены.

Все незафиксированные транзакции откатываются.

Все пользователи и приложения немедленно отключаются.

Вы можете закрыть базу данных с рабочего стола или с помощью командной строки SQL (SQL*Plus). Каждый из этих методов описан в следующих разделах:

Завершение работы базы данных с рабочего стола

В этом разделе объясняется, как закрыть базу данных с рабочего стола в Windows и в следующих двух оконных менеджерах Linux: KDE и Gnome. Если на вашем компьютере с Linux не запущен оконный менеджер или запущен оконный менеджер, отличный от KDE или Gnome, вы должны закрыть базу данных с помощью командной строки SQL.

Чтобы закрыть базу данных с рабочего стола:

Выполните одно из следующих действий:

В Windows: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как администратор Windows, то есть как пользователь, входящий в группу администраторов.

В Linux: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как пользователь, входящий в группу пользователей dba. Обычно это пользователь oracle . Дополнительные сведения см. в разделе «Аутентификация операционной системы».

Выполните одно из следующих действий:

В Windows: нажмите «Пуск» , выберите «Программы» (или «Все программы») , выберите «Oracle Database 11g Express Edition» и выберите «Остановить базу данных».

В Linux с Gnome: в меню "Приложения" выберите Oracle Database 11g Express Edition, а затем выберите "Остановить базу данных".

В Linux с KDE: щелкните значок меню K, выберите Oracle Database 11g Express Edition и выберите Остановить базу данных.

Завершение работы базы данных с помощью командной строки SQL

Когда вы завершаете работу базы данных с помощью командной строки SQL, вы должны запустить командную строку SQL на том же компьютере, на котором вы установили Oracle Database XE ("хост-компьютер Oracle Database XE").

Чтобы закрыть базу данных с помощью командной строки SQL:

Выполните одно из следующих действий:

В Windows: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как администратор Windows, то есть как пользователь, входящий в группу администраторов.

В Linux: войдите на хост-компьютер Oracle Database XE как пользователь, установивший Oracle Database XE, или как пользователь, входящий в группу пользователей dba. Обычно это пользователь oracle . Дополнительные сведения см. в разделе «Аутентификация операционной системы».

Если он еще не открыт, откройте сеанс терминала или командное окно.

Только для платформы Linux: убедитесь, что переменные среды установлены правильно.

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

Косая черта (/) указывает, что база данных должна аутентифицировать вас с помощью аутентификации операционной системы.

В командной строке SQL введите следующую команду:

Обратите внимание, что выполнение этой команды может занять некоторое время. Если команда выполнена успешно, она отображает следующий вывод:

Если в течение нескольких минут команда не выводит ничего, что указывает на то, что операция выключения не выполняется, вы можете нажать CTRL-C, чтобы прервать команду, а затем ввести следующую команду:

База данных должна пройти процесс восстановления при запуске после команды SHUTDOWN ABORT. Рекомендуется немедленно разрешить процесс восстановления, после чего можно будет нормально завершить работу базы данных. Для этого введите следующие команды после завершения SHUTDOWN ABORT:

Информацию о команде SHUTDOWN ABORT см. в Руководстве администратора базы данных Oracle.

База данных представляет собой набор физических файлов операционной системы. Эти файлы фактически содержат пользовательские данные и метаданные (или словарь данных). Каждая работающая база данных Oracle связана (как минимум) с экземпляром Oracle. Экземпляр относится к набору фоновых процессов или потоков Oracle и к области общей памяти (SGA). Экземпляр может монтировать и открывать не более одной базы данных за всю свою жизнь. База данных может быть подключена и открыта одним или несколькими экземплярами (с использованием RAC), и количество экземпляров, подключающих одну базу данных, может со временем меняться.

Статус базы данных

Чтобы любой обычный пользователь мог получить доступ к базе данных, необходимо запустить экземпляр, смонтировать и открыть соответствующую базу данных. Мы называем все шаги запуском базы данных. Короче говоря, запуск базы данных включает следующие шаги:

<р>1. Запустите экземпляр.
2. Смонтируйте базу данных.
3. Откройте базу данных.

Для запуска базы данных требуется привилегия SYSDBA. Чтобы запустить базу данных:

Приведенный выше синтаксис предполагает, что у вас есть файл pfile или spfile в расположении по умолчанию ($ORACLE_HOME/dbs). Если вы используете файл параметров не по умолчанию, команда запуска:

Стадия Nomount

Когда вы отдаете команду «Запуск», это первый этап. т. е. запуск экземпляра. Здесь
– Oracle прочитает файл параметров (spfile или pfile) в расположении по умолчанию или в расположении, указанном в команде запуска.
– Затем он выделяет область памяти (SGA) и запускает фоновые процессы. Вместе мы называем это экземпляром.
– Обратите внимание, что на данный момент база данных не связана с экземпляром. Мы можем запустить экземпляр в одиночку с помощью команды:

Экземпляр запущен, а база данных находится в стадии nomount. Запуск экземпляра на стадии nomount обычно требуется для создания базы данных или для создания или восстановления управляющих файлов.

Стадия монтирования

– на этом этапе экземпляр будет монтировать базу данных.
– Под монтированием экземпляра подразумевается связывание запущенного экземпляра с указанной базой данных.
– Для этого экземпляр проверяет контрольные файлы, указанные в параметре CONTROL_FILES, и открывает их.
– Затем он считывает управляющие файлы, чтобы найти имена файлов данных и онлайн-файлов журналов повторного выполнения, к которым он попытается получить доступ при открытии базы данных.
– База данных по-прежнему закрыта, и только администратор базы данных может получить к ней доступ.
– Этот этап обычно используется для операций обслуживания, таких как переименование файлов данных, включение и отключение параметров архивирования.
– Добавление, удаление или переименование файлов журнала повторного выполнения также выполняется на этапе подключения.
– Для выполнения полного восстановления БД открывается на этапе монтирования.

Чтобы смонтировать базу данных:

Чтобы смонтировать базу данных из стадии nomount:

Открытый этап

– Это последний этап, и здесь Oracle открывает онлайн-файлы данных и файлы повторного журнала.
– Если какой-либо из необходимых файлов отсутствует, требуется восстановление носителя.
– Это также обеспечивает согласованность файлов данных. В случае нормального завершения работы изменения в памяти будут записаны на диск как часть контрольной точки завершения работы.
– Но в случае сбоя экземпляра (или аварийного завершения работы) Oracle Database выполнит восстановление экземпляра при следующем запуске.

Вывод: в этом руководстве вы узнаете, как использовать команду Oracle STARTUP для запуска экземпляра базы данных Oracle.

Чтобы запустить экземпляр базы данных, используйте команду STARTUP:

Когда база данных Oracle запускает экземпляр, он проходит следующие этапы: NOMOUNT , MOUNT и OPEN .

Oracle Startup - этапы базы данных

Команда STARTUP позволяет управлять этапом экземпляра базы данных.

1) НЕТ стадии

На этапе NOMOUNT Oracle выполняет следующие действия:

  • Сначала найдите файл параметров сервера в расположении по умолчанию. Вы можете переопределить поведение по умолчанию, используя параметры SPFILE или PFILE в команде STARTUP.
  • Затем прочитайте файл параметров, чтобы получить значения параметров инициализации.
  • Затем выделите системную глобальную область (SGA) на основе настроек параметров инициализации.
  • После этого запустите фоновые процессы Oracle, такие как SMON , PMON и LGWR .
  • Наконец, откройте журнал предупреждений и файлы трассировки и запишите все явные параметры в журнал предупреждений с допустимым синтаксисом параметров.

На этапе NOMOUNT Oracle не связывает базу данных с экземпляром.

2) Этап монтирования

На этапе MOUNT Oracle связывает базу данных с экземпляром. Другими словами, экземпляр монтирует базу данных.

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

  • Сначала получите имена файлов управления базой данных, указанные в параметре инициализации CONTROL_FILE.
  • Во-вторых, откройте управляющие файлы.
  • В-третьих, найдите имена файлов данных и онлайн-файлов журналов повторного выполнения.

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

3) ОТКРЫТЫЙ этап

На этапе ОТКРЫТИЯ Oracle выполняет следующие действия:

  • Сначала откройте онлайн-файлы данных в табличных пространствах, отличных от табличных пространств отмены.
  • Затем выберите табличное пространство отмены. Экземпляр использует табличное пространство отмены по умолчанию, если табличное пространство отмены указано в параметре инициализации UNDO_TABLESPACE. В противном случае будет выбрано первое доступное табличное пространство отмены.
  • Наконец, откройте онлайн-файлы журналов повторного выполнения.

Когда Oracle открывает смонтированную базу данных, база данных становится доступной для обычных операций.

На следующем рисунке показан процесс запуска базы данных Oracle:

Этапы запуска Oracle

Команда Oracle ЗАПУСК

Основной синтаксис команды STARTUP следующий:

Это эквивалентно запуску экземпляра базы данных на стадии ОТКРЫТИЯ:

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

Например, чтобы запустить экземпляр базы данных на стадии NOMOUNT, используйте следующую команду:

Чтобы перевести базу данных на следующий этап, используйте оператор ALTER DATABASE. Например, этот оператор переводит базу данных из стадии NOMOUNT в стадию MOUNT:

Пример команды Oracle STARTUP

Сначала запустите программу SQL*Plus и войдите в базу данных Oracle как пользователь SYS.

Во-вторых, введите команду SHUTDOWN IMMEDIATE, чтобы закрыть базу данных:

Вот результат:

В-третьих, запустите экземпляр базы данных на этапе ОТКРЫТИЯ:

Вот результат:

Oracle Startup

В-четвертых, снова выключите экземпляр:

В-пятых, запустите экземпляр базы данных в состоянии MOUNT:

В-шестых, проверьте текущий статус экземпляра базы данных, запросив представление v$instance:

В-седьмых, переведите базу данных в состояние OPEN с помощью команды ALTER DATABASE:

Наконец, проверьте состояние базы данных, выполнив следующую инструкцию:

Теперь база данных открыта и доступна для обычных операций.

В этом руководстве вы узнали, как запустить экземпляр базы данных с помощью команды Oracle STARTUP.

bin/dbstart и $ORACLE_HOME/bin/dbshut для просмотра экземпляра, эти файлы запускают и выключают базы данных, перечисленные в oratab .

В NT4.0 запуск и завершение работы обычно обрабатываются файлами strt.cmd и orashut.bat, расположенными (при условии, что ваш домашний диск — C:) C:/orant/database. Программа oradim7x (где x — подрывная версия) используется для запуска, остановки и обслуживания баз данных в NT4.0. Указав наборы команд в файлах .CMD, можно выполнять различные действия в отношении системы базы данных Oracle. Например, файл startdb.cmd для экземпляра с идентификатором безопасности TEST и ВНУТРЕННИМ паролем ORACLE может выглядеть следующим образом:

c:\orant\bin\oradim73 -startup -sid TEST -usrpwd ORACLE
-pfile
c:\oracle1\ortest1\admin\pfile\initORTEST1.ora
-starttype SRVC , ИНСТ

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

c:\orant\bin\oradim73 -shutdown -sid TEST
-SURPWD ORACLE
-SHTTYPE SRVC, INST
-SHUTMODE a

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

Запуск UNIX. В системах UNIX администратор базы данных должен выполнить следующие шаги, чтобы обеспечить запуск экземпляра и базы данных при каждом запуске системы.

<р>1. Войдите в систему как пользователь root.

<р>2. Отредактируйте файл /etc/oratab. Измените последнее поле для вашего $ORACLE_SID на Y.

<р>3. Добавьте строку, подобную следующей, в ваш файл /etc/rc; убедитесь, что вы используете полный путь к процедуре dbstart.

su - oracle_owner -c /users/oracle/bin/dbstart

Ручной запуск. На всех системах ручной запуск выполняется либо с помощью прилагаемых сценариев, либо с помощью SVRRMGR, либо, в более позднем выпуске Oracle8i, с помощью программы SQLPLUS. Чтобы запустить базу данных с помощью SVRMGR или SQLPLUS, используйте следующую процедуру. Используемая команда — это команда STARTUP; следует его формат.

STARTUP [ОГРАНИЧЕННЫЙ] [FORCE] [PFILE=filename]
[ЭКСКЛЮЗИВНЫЙ или ПАРАЛЛЕЛЬНЫЙ]
[MOUNT or OPEN] dbname
[NOMOUNT]
[ВОССТАНОВЛЕНИЕ] <р>1. Войдите в SVRMGR как ВНУТРЕННИЙ или в SQLPLUS как SYS.

<р>2. Введите одну из следующих команд:

* STARTUP OPEN dbname PFILE=имя файла Эта команда запускает экземпляр и открывает базу данных с именем dbname, используя файл параметров, указанный в имени файла, следующем за предложением PFILE=. Это запускает базу данных в режиме EXCLUSIVE по умолчанию.

* STARTUP RESTRICT OPEN dbname PFILE=filename Эта команда запускает экземпляр и открывает базу данных с именем dbname, используя файл параметров, указанный в имени файла, следующем за предложением PFILE=. Это запускает базу данных в ограниченном режиме (только пользователи с правами RESTRICTED SESSION могут войти в систему).

* STARTUP NOMOUNT Эта команда запускает экземпляр, но оставляет базу данных отключенной и закрытой. Нельзя использовать с EXCLUSIVE, MOUNT или OPEN. Обычно эта команда используется только при создании базы данных. Для некоторых действий по обслуживанию требуется, чтобы база данных находилась в NOMOUNT, но обычно она используется только при создании базы данных.

* STARTUP MOUNT Эта команда запускает экземпляр и монтирует базу данных, но оставляет ее закрытой.

* ЗАПУСК ОТКРЫТЬ имя_базы_данных ПАРАЛЛЕЛЬНО

Эта команда запускает экземпляр, открывает базу данных и переводит базу данных в режим PARALLEL для использования с несколькими экземплярами в версиях до Oracle8. В Oracle8 простое задание для параметра инициализации PARALLEL_SERVER значения TRUE запускает экземпляр в режиме параллельного сервера (совместно используемого). PARALLEL устарел в Oracle8. Его нельзя использовать с EXCLUSIVE или NOMOUNT или если для параметра INIT.ORA SINGLE_PROCESS установлено значение TRUE. Параметр SHARED устарел в Oracle8.

<р>3. ЗАПУСК ОТКРЫТ dbname ЭКСКЛЮЗИВ

Эта команда функционально идентична команде (a) выше. Невозможно указать, если PARALLEL или NOMOUNT также указаны в версиях до Oracle8. EXCLUSIVE устарел в Oracle8. Если PARALLEL_SERVE имеет значение FALSE, база данных по умолчанию использует EXCLUSIVE.

<р>4. Параметр FORCE можно использовать с любой из вышеперечисленных опций, чтобы принудительно завершить работу и перезапустить базу данных в этом режиме. Обычно это не делается и используется только для отладки и тестирования.

<р>5. Параметр RECOVER можно использовать для немедленного запуска восстановления базы данных при запуске, если это необходимо.

Ошибки, которые могут возникнуть во время запуска, включают отсутствующие файлы, неправильно указанный путь или имя PFILE или ошибки поврежденных файлов. Если это произойдет, база данных будет немедленно закрыта. Используя OEM (Oracle Enterprise Manager), вы должны войти в систему под учетной записью, которой назначены роли SYSOPER или SYSDBA, чтобы запустить или завершить работу экземпляра.

Базы данных следует выключать перед отключением системы, перед полным резервным копированием и в любое время, когда системные операции требуют ее завершения.

Завершение работы UNIX. Для UNIX необходимо выполнить несколько действий, чтобы обеспечить завершение работы.Следующая процедура для версии UNIX для HP-UX демонстрирует эти шаги.

<р>1. Войдите в систему как пользователь root.

<р>2. Отредактируйте файл /etc/oratab. В последнем поле укажите Y для $ORACLE_SID, который вы хотите закрыть.

<р>3. Добавьте следующую запись в файл /etc/shutdown. Обязательно используйте полный путь к утилите dbshut.

su - oracle_owner -c /usr/oracle/bin/dbshut

Вы должны изменить сценарии завершения работы, чтобы они выполняли НЕМЕДЛЕННОЕ ВЫКЛЮЧЕНИЕ. Это отменяет все незафиксированные пользовательские транзакции, выводит их из системы и затем закрывает базу данных. Если выполняется обычное SHUTDOWN, система вежливо ждет, пока все пользователи выйдут из Oracle. . . если Джо в отпуске и оставил свой терминал в форме, вам придется долго ждать. Другое отключение, SHUTDOWN ABORT, следует использовать только в экстренных случаях, поскольку оно останавливает базу данных в том виде, в каком она есть, независимо от того, есть ли ожидающие операции или нет. SHUTDOWN ABORT потребует восстановления при запуске.

Вышеизложенное обеспечивает автоматическое завершение работы при завершении работы операционной системы. Для нормального завершения работы выполните процедуру dbshut для UNIX, SHUTDOWN_

Чтобы вручную завершить работу любой из систем, выполните следующую процедуру.

* Войдите в SVRMGR как ВНУТРЕННИЙ.

* Введите соответствующую команду SHUTDOWN.

* Отсутствие опции означает ОБЫЧНОЕ ВЫКЛЮЧЕНИЕ. База данных ожидает отключения всех пользователей, запрещает новые подключения, затем закрывает и отключает базу данных, а затем завершает работу экземпляра.

* НЕМЕДЛЕННОЕ ВЫКЛЮЧЕНИЕ. Отменяет текущие вызовы, такие как системное прерывание, закрывает и отключает базу данных, а затем завершает работу экземпляра. PMON изящно завершает пользовательские процессы. При запуске не требуется восстановление экземпляра.

* ВЫКЛЮЧЕНИЕ ПРЕРЫВАНИЕ. Это ничего не ждет. Теперь он закрывает базу данных. Восстановление экземпляра, вероятно, потребуется при запуске. Вы должны перейти к этому, попробовав сначала другие отключения.

Это отрывок из электронной книги "Oracle DBA made Simple".

Дополнительные сведения об администрировании базы данных Oracle см. в статье Роберта Фримана и Стива Карама "Easy Oracle Jumpstart". Это всего 19,95 долларов США при покупке напрямую у издателя здесь.


Бурлесон — американская команда


Примечание. Эта документация по Oracle была создана в качестве справочника по поддержке и обучению Oracle для использования нашими специалистами-консультантами по настройке производительности администраторов баз данных. Не стесняйтесь задавать вопросы на нашем форуме Oracle.

Проверьте опыт! Любой, кто рассматривает возможность использования услуг эксперта службы поддержки Oracle, должен самостоятельно проверить свои полномочия и опыт, а не полагаться на рекламу и самопровозглашенный опыт. Все законные эксперты Oracle публикуют свои квалификации Oracle.

Ошибки? Технология Oracle меняется, и мы стараемся обновлять нашу информацию о поддержке BC Oracle. Если вы обнаружите ошибку или у вас есть предложение по улучшению нашего контента, мы будем признательны за ваш отзыв. Просто электронная почта:


и укажите URL-адрес страницы.


Burleson Consulting

Оракул поддержки баз данных

Читайте также: