Процедура запуска и завершения работы с базой данных Oracle

Мы предоставляем услуги удаленного администрирования серверов

Процедура запуска и завершения работы с базой данных Oracle

Поделиться

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

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

 

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

1. Войдите в систему с oracle

Типичная установка oracle будет иметь oracle в качестве имени пользователя и dba в качестве группы. В Linux выполните su to oracle, как показано ниже.

su oracle

2. Подключиться к oracle sysdba

Убедитесь, что ORACLE_SID и ORACLE_HOME установлены правильно, как показано ниже.

$ env | grep ORA
ORACLE_SID=DEVDB
ORACLE_HOME=/u01/app/oracle/product/10.2.0

Вы можете подключиться, используя «/ as sysdba» или учетную запись oracle, обладающую правами администратора базы данных.

$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:28 2009
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning and Data Mining options
SQL>

3. Запустите базу данных Oracle

SPFILE по умолчанию (файл параметров сервера) находится в каталоге $ ORACLE_HOME/dbs. Oracle будет использовать этот SPFILE во время запуска, если вы не укажете PFILE.

Oracle будет искать файл параметров в следующем порядке в $ ORACLE_HOME/dbs. Если какой-либо из них существует, он будет использовать этот конкретный файл параметров.

  1. SPFILE $ ORACLE_SID.ora
  2. spfile.ora
  3. INIT $ ORACLE_SID.ora

Введите «запуск» в командной строке SQL для запуска базы данных, как показано ниже.

SQL> startup
ORACLE instance started.

Total System Global Area  812529152 bytes
Fixed Size                  2264280 bytes
Variable Size             960781800 bytes
Database Buffers           54654432 bytes
Redo Buffers                3498640 bytes
Database mounted.
Database opened.
SQL>

Если вы хотите запустить Oracle с PFILE, передайте его как параметр, как показано ниже.

SQL> STARTUP PFILE=/u01/app/oracle/product/10.2.0/dbs/init.ora

Как закрыть базу данных Oracle

Для отключения базы данных oracle доступны следующие три метода:

  1. Нормальное отключение
  2. Немедленное выключение
  3. Завершение работы

1. Нормальное отключение

Во время обычного завершения работы, прежде чем база данных oracle будет закрыта, oracle будет ждать, пока все активные пользователи отключат свои сеансы. Как следует из названия параметра (нормального), используйте эту опцию для выключения базы данных в нормальных условиях.

SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

2. Немедленное выключение

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

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

3. Завершение работы

Во время прерывания работы до того, как база данных oracle будет закрыта, все пользовательские сеансы будут немедленно прекращены. Не совершенные транзакции не будут откатываться. Используйте эту опцию только в чрезвычайных ситуациях, когда «выключение» и «немедленное выключение» не работает.

$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:33 2009
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
Connected to an idle instance.

SQL> shutdown abort
ORACLE instance shut down.
SQL>
 2019-2020 © linuxadmins all rights reserved

Facebook Twitter Vkontakte