Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Oracle University Official Study Notes (RUS) > База данных Oracle 10g Администрирование > База данных Oracle 10g Администрирование I

Ответ
 
Опции темы Опции просмотра
  #21  
Старый 23.09.2009, 22:20
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Запуск экземпляра базы данных: состояние OPEN



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

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

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

открытие оперативных файлов данных;
открытие оперативных журнальных файлов.

Если какие-либо из файлов данных или журнальных файлов недоступны в момент открытия базы данных, сервер Oracle возвращает ошибку.

При выполнении окончательного этапа открытия базы данных Oracle проверяет доступность всех файлов данных и журнальных файлов, а также проверяет целостность базы данных. Если необходимо, фоновый процесс системный монитор (SMON) инициирует восстановление экземпляра.

Экземпляр БД можно запустить в режиме ограниченного доступа. В этом случае база данных доступна только для пользователей с административными привилегиями. Чтобы запустить экземпляр в таком режиме, выберите опцию "Restrict access to database" на странице Advanced Startup Options.
__________________
Телеграм чат
Ответить с цитированием
  #22  
Старый 23.09.2009, 22:21
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Остановка экземпляра базы данных Oracle



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

В случае, когда экземпляр уже запущен и его необходимо остановить, подсоединитесь к Enterprise Manager Database Control и щелкните на кнопке Shutdown. После этого, если щелкнуть на кнопке Advanced Options, можно выбрать режим остановки (Normal, Transactional, Immediate или Abort).
__________________
Телеграм чат
Ответить с цитированием
  #23  
Старый 23.09.2009, 22:22
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Режимы остановки



Режимы остановки


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

ABORT

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


IMMEDIATE

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

TRANSACTIONAL

Предоставляется возможность завершить транзакции.

NORMAL

Экземпляр не останавливается, пока не отсоединятся сеансы. Наименьшее время остановки в режиме ABORT и наибольшее - в NORMAL.
__________________
Телеграм чат
Ответить с цитированием
  #24  
Старый 23.09.2009, 22:24
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Опции команды SHUTDOWN



Нормальная остановка (SHUTDOWN NORMAL)

Нормальный режим остановки базы данных используется по умолчанию.

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

Новые соединения не разрешаются.
Сервер Oracle ожидает отсоединения всех пользователей и только после этого продолжает остановку базы данных.
Буферы из кэша базы данных и журнала записываются на диск. Фоновые процессы завершаются и SGA удаляется из памяти.
Перед остановкой экземпляра Oracle закрывает и демонтирует базу данных.
При следующем запуске не потребуется восстановления экземпляра.

Транзакционпая остановка (SHUTDOWN TRANSACTIONAL)

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

Ни один клиент не может запустить новую транзакцию в этом экземпляре.
Клиент принудительно отсоединяется, как только завершается текущая транзакция.
Как только все транзакции завершены, немедленно выполняется остановка.
При следующем запуске не потребуется восстановления экземпляра.

Немедленная остановка (SHUTDOWN IMMEDIATE)

Немедленная остановка базы данных выполняется следующим образом:
Обработка команд SQL, выполняемых Oracle в данный момент, не завершается.
Сервер Oracle не ожидает отсоединения пользователей, работающих с базой данных в текущий момент.
Oracle выполняет откат всех активных транзакций и принудительно отсоединяет всех пользователей.
Oracle закрывает и демонтирует базу данных перед остановкой экземпляра.
При следующем запуске не потребуется восстановления экземпляра.
__________________
Телеграм чат
Ответить с цитированием
  #25  
Старый 23.09.2009, 22:27
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Опции команды SHUTDOWN (продолжение)



Опции команды SHUTDOWN (продолжение)


Аварийная остановка (SHUTDOWN ABORT)

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


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


Примечание: не рекомендуется резервировать базу данных, остановленную в несогласованном состоянии.
__________________
Телеграм чат

Последний раз редактировалось Marley; 02.05.2012 в 10:27.
Ответить с цитированием
  #26  
Старый 23.09.2009, 22:28
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Использование SQL*Plus для запуска и остановки экземпляра БД



Использование SQL*Plus для запуска и остановки экземпляра БД


Для запуска, остановки и изменения состояния экземпляра базы данных можно использовать утилиту SQL*Plus. Войдите в SQL*Plus и соединитесь с экземпляром БД как SYSDBA или SYSOPER. Затем воспользуйтесь командами SHUTDOWN и STARTUP, выполняющими такие же действия, которые были рассмотрены при обсуждении функциональных возможностей Enterprise Manager.


Код:
SHUTDOWN   [NORMAL   |   TRANSACTIONAL   |   IMMEDIATE   |   ABORT  ]

Код:
STARTUP   [FORCE]    [RESTRICT]    [MOUNT   |   OPEN   |   NOMOUNT]

Эти команды можно включать в скрипты или пакетные задания, выполняющие операции в базе данных, если при этом необходимо перевести базу данных в требуемом состояние.
__________________
Телеграм чат
Ответить с цитированием
  #27  
Старый 23.09.2009, 22:30
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Просмотр сигнального файла



Просмотр сигнального файла

У каждой базы данных есть файл alert_sid.log. Он располагается на сервере базы данных и хранится в каталоге, задаваемом параметром инициализации background_dump_dest. В сигнальном файле БД содержится хронологический журнал сообщений и ошибок, включая следующее:


значения параметров инициализации, отличные от установленных по умолчанию, которые использовались при запуске экземпляра БД;
все внутренние ошибки (ORA-600), ошибки повреждения блоков (ORA-1578), и ошибки взаимоблокировки (ORA-60);
сообщения об административных операциях, выполняемых по командам SQL CREATE, ALTER, DROP DATABASE, TABLESPACE и с помощью Enterprise Manager; также содержатся команды SQL*Plus STARTUP, SHUTDOWN, ARCHIVE LOG и RECOVER;
некоторые сообщения и ошибки, связанные с работой разделяемых серверных и диспетчерских процессов;
ошибки, возникающие при автоматическом обновлении материализованного представления.


ЕМ производит мониторинг сигнального файла и уведомляет о критических ошибках. Сигнальный файл можно просматривать для выявления других ошибок и информационных сообщений. Этот файл может вырасти до больших размеров. Поэтому его следует время от времени резервировать и удалять. Если во время попытки записи БД не находит сигнальный файл, она его пересоздает.
__________________
Телеграм чат
Ответить с цитированием
  #28  
Старый 23.09.2009, 22:31
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Просмотр хронологии сигнальных сообщений



Просмотр хронологии сигнальных сообщений

На странице Alert History выводится диаграмма, отражающая хронологию сигнальных сообщений базы данных в выбранном вами отрезке времени. Сигнальные сообщения указывают на потенциальные проблемы, которые проявляются либо при выходе значений наблюдаемых метрик за допустимые диапазоны, либо, когда наблюдаемая цель больше недоступна.
__________________
Телеграм чат
Ответить с цитированием
  #29  
Старый 23.09.2009, 22:32
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Динамические представления производительности



Динамические представления производительности

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

Динамические представления производительности содержат информацию о:

сеансах;
состоянии файлов;
продвижении заданий и задач;
блокировках;
статусе резервных объектов;
распределении и использовании памяти;
параметрах системы и сеанса;
выполнении кода SQL;
статистиках и метриках.


Примечание: представления DICT и DICT_COLUMNS содержат имена динамических представлений производительности и их столбцов.
__________________
Телеграм чат
Ответить с цитированием
  #30  
Старый 23.09.2009, 22:33
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Примеры использования динамических представлений производительности



Примеры использования динамических представлений производительности

Наиболее часто эти представления использует Enterprise Manager. Однако пользователи также могут выполнять запросы к этим представлениям, когда это необходимо.

Три примера, приведенные на слайде, позволяют получить ответы на следующие вопросы:

а) Какие команды SQL потребляли при своем выполнении более 200000 микросекунд времени ЦП и сколько раз они выполнялись?
б) Какие из существующих сеансов были установлены в течение прошедшего дня с компьютера EDRSR9P1?
в) Какие сеансы и как долго удерживают блокировку, требуемую другому сеансу?
__________________
Телеграм чат
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:55. Часовой пояс GMT +3.


Powered by vBulletin®