Oracle DBA Forum  

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

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 29.09.2009, 02:49
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию 01 Введение

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #2  
Старый 29.09.2009, 02:50
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Цели урока

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #3  
Старый 29.09.2009, 02:50
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Цели курса

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #4  
Старый 29.09.2009, 02:51
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Рекомендуемоем расписание

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #5  
Старый 29.09.2009, 02:52
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Что рассматривалось в курсе Администрирование I

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #6  
Старый 29.09.2009, 02:54
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Примеры, используемые в курсе: схема HR



Примеры, используемые в курсе: схема HR

В курсе используется приложение HR (Human Resources, Персонал). Оно может быть включено как составная часть в создаваемую базу данных.

Ниже перечислены основные бизнес-правила приложения HR:

В каждом отделе могут работать один или несколько служащих. Каждый служащий может быть зачислен в один и только один отдел.
Каждая должность должна быть занята одним или несколькими служащими. Каждый служащий в данное время должен занимать одну и только одну должность.
При изменении отдела или должности служащего в таблицу JOB_HISTORY записывается строка, в которой указываются даты начала и завершения периода, в течение которого служащий занимал определенную должность в каком-то отделе. Строки таблицы JOB_HISTORY однозначно идентифицируются составным главным ключом (РК), включающим столбцы EMPLOYEE_ID и START_DATE.

Условные обозначения: РК = primary key (главный ключ), FK = foreign key (внешний ключ) Сплошная линия отражает обязательное ограничение внешнего ключа (FK), пунктирная линия - необязательное ограничение FK.

Таблица EMPLOYEES также имеет рефлексивный внешний ключ. Это ограничение реализует бизнес-правило: каждый сотрудник может подчиняться одному и только одному менеджеру.

Этот FK необязательный, потому что самый высокопоставленный сотрудник никому не подчиняется.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #7  
Старый 29.09.2009, 02:55
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Oracle Database 10g: The Database for the Grid



Oracle Database 10g: The Database for the Grid

Oracle Database 10g - первая база данных, спроектированная для грид-вычислений (grid computing).

В ней можно выделить некоторые наиболее важные функциональные возможности:

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

Oracle Database 10g предоставляет переносимое кластерное программное обеспечение кластеров, функционирующее на всех платформах.

Oracle Database 10g обеспечивает автоматическое управление рабочей нагрузкой служб внутри базы данных в среде кластера (RAC).

Oracle Database 10g обеспечивает дополнительное соответствие групп потребителей на основе хост-машины, приложения, имени пользователя ОС или службы.

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

Enterprise Manager Grid Control предоставляет в одном инструменте возможности мониторинга и управления не только программным обеспечением Oracle (Oracle Application Server lOg и Oracle Database lOg) вашей грид-среды, но также Web-приложениями (для этого используется Application Performance Management (АРМ)), хостами, устройствами хранения и устройствами балансирования загрузки серверов.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #8  
Старый 29.09.2009, 02:57
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Обзор архитектуры базы данных



Обзор архитектуры базы данных

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

Каждая работающая база данных Oracle связана с экземпляром (instance) Oracle. Когда на сервере баз данных стартует база данных, программное обеспечение Oracle выделяет память для системной глобальной области (System Global Area, SGA) и запускает несколько фоновых процессов (background processes) Oracle. Такое объединение SGA и процессов Oracle называется экземпляром Oracle.

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

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

База данных Oracle использует структуры памяти и процессы для управления и доступа к базе данных. Все структуры памяти располагаются в основной памяти компьютеров, образующих сервер базы данных. Процессы представляют собой задания, работающие в памяти этих компьютеров. Процесс определяется как "поток управления" ("thread of control") или как механизм (mechanism) в операционной системе, который может выполнять последовательность шагов.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #9  
Старый 29.09.2009, 02:59
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Структуры памяти Oracle



Структуры памяти Oracle

Основные структуры памяти, связанные с экземпляром Oracle:

Системная глобальная область (System Global Area, SGA), разделяемая всеми серверными и фоновыми процессами
Программная глобальная область (Program Global Area, PGA), частная для каждого серверного и фонового процесса (каждому процессу выделяется своя PGA).

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


Структуры данных SGA:

Кэш буферов БД (Database buffer cache); содержит выбираемые из БД блоки данных. Журнальный буфер (Redo log buffer); кэширует информацию повторного выполнения (используемую при восстановлении экземпляра) до момента записи в журнальные файлы.
Разделяемый пул (Shared pool); кэширует различные структуры, которые могут совместно использоваться пользователями.
Большой пул (Large pool) - необязательная область, в которой отводится память для буферов определенных больших операций ввода/вывода (например, операций резервирования и восстановления), а также для серверных процессов ввода-вывода.
Java-пул; используется для расположения Java-кода сеансов и данных внутри виртуальной Java-машины (Java Virtual Machine - JVM).
Пул потоков (Streams pool); используется Oracle Streams.


При запуске экземпляра с помощью Enterprise Manager или SQL*Plus показывается размер памяти, выделенной для SGA.


Программная глобальная область (PGA) - это область памяти, выделяемая для каждого серверного процесса, содержащая данные и управляющую информацию этого процесса.

Серверный процесс - это процесс, который обрабатывает запросы клиента. Каждый серверный процесс имеет свою приватную область PGA, которая создается при старте серверного процесса. Доступ к этой области имеет только этот серверные процесс, операции чтения/записи в эту область выполняются через код Oracle, вызываемый из этого серверного процесса.

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

База данных Oracle использует параметры инициализации для создания и конфигурирования структур памяти. Например, параметр SGA_TARGET задает общий размер памяти, доступной для SGA. Когда параметр SGA_TARGET = 0, автоматическое управление разделяемой памятью (Automatic Shared Memory Management) выключено.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #10  
Старый 29.09.2009, 03:01
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Процессы Oracle



Процессы Oracle

Когда вызывается прикладная программа или инструментальное средство, например, Enterprise Manager, Oracle создает серверный процесс для выполнения команд, порождаемых приложением.

Кроме того, Oracle создает набор фоновых процессов для экземпляра. Эти процессы взаимодействуют друг с другом и с операционной системой. Они управляют структурами памяти, записывают информацию на диск в асинхронном режиме ввода/вывода и выполняют общесистемные служебные действия.

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

Наиболее общие процессы следующие:

Системный монитор (System monitor - SMON); выполняет восстановление после отказа экземпляра при его последующем старте.
Монитор процессов (Process monitor - PMON); выполняет очистку после аварийного завершения пользовательского процесса.
Процесс записи в БД (Database writer - DBWn); пишет модифицированные блоки из кэша буферов БД в файлы на диск.
Процесс контрольной точки (Checkpoint - СКРТ); изменяет все файлы данных и управляющие файлы, внося в них информацию о самой последней контрольной точке.
Процесс записи в журнал (Log writer - LGWR); пишет журнальные записи на диск.
Архиватор (Archiver - ARCn); копирует файлы оперативного журнала в архив после заполнения оперативных журнальных файлов или после выполнения переключения журнала.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

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

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

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


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


Powered by vBulletin®