Oracle DBA Forum  

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

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

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



Цели курса

В ходе этого курса вы устанавливаете программное обеспечение Oracle Database 10g Enterprise Edition, создаете новую базу данных и производите операции по ее администрированию.

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

Администрирование базы данных не заканчивается после ее конфигурирования. Поэтому в курсе рассматривается, как с помощью спроектированной стратегии резервирования и восстановления защититься от потерь информации, а также как проводить мониторинг выполняемых операций, позволяющий убедиться в нормальном функционировании базы данных.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:44.
Ответить с цитированием
  #3  
Старый 20.09.2009, 15:06
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Рекомендуемоем расписание

__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:44.
Ответить с цитированием
  #4  
Старый 20.09.2009, 15:06
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Цели урока

__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:45.
Ответить с цитированием
  #5  
Старый 20.09.2009, 15:08
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Программные изделия фирмы Oracle



Программные изделия фирмы Oracle

Oracle database - первая база данных, предназначенная для сетевых вычислений (grid computing) в рамках предприятия, обеспечивающих наиболее гибкий и эффективный по стоимости способ управления информацией и приложениями. Oracle Application Server - сертифицированный сервер Oracle, соответствующий стандарту Java 2 Enterprise Edition (J2EE) и интегрирующий все необходимое для разработки и развертывания Web-приложений. Он позволяет развернуть порталы электронного бизнеса, Web-сервисы и транзакционные приложения, использующие PL/SQL, Oracle Forms и J2EE.

Oracle applications (Oracle E-Business Suite) - полный набор бизнес-приложений для управления и автоматизации процессов организации.

Oracle Collaboration Suite - единая система, интегрирующая все необходимое для передачи информации вашей организации (речевые сообщения, электронная почта, факс, беспроводная связь, календарь и файлы).

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

Oracle services - службы подобные Oracle Consulting и Oracle University, они предоставляют экспертную поддержку, необходимую для выполнения проектов, в которых используются программные изделия фирмы Oracle. Полезные ссылки на разнообразные ресурсы см. в приложении "Следующие шаги, продолжающие ваше обучение."
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:45.
Ответить с цитированием
  #6  
Старый 20.09.2009, 15:09
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Oracle Database 10g: "g" обозначает Grid (сетка)



Oracle Database 10g: "g" обозначает Grid (сетка)

Global Grid Forum (GGF) - общественная организация, занимающаяся разработкой стандартов для сетевых вычислений (grid computing, грид-вычисления). В ее составе множество комитетов и рабочих групп, деятельность которых сосредоточена на различных аспектах сетевых вычислений. Комитеты и рабочие группы сформированы из участников, представляющих академическое и исследовательское сообщество, а также во все возрастающей степени коммерческие компании. Web-сайт GGF - http://www.gridforum.org.

Oracle создал программное обеспечение инфраструктуры сетевых вычислений, которое балансирует рабочую нагрузку между серверами и позволяет управлять всеми компьютерами как одной завершенной системой. Grid-вычисления могут предоставит такой же высокий уровень надежности, как и мейнфреймы, так как все компоненты кластеризованы. Но в отличие от больших UNIX-серверов с архитектурой SMP (symmetric multiprocessing, симметричная параллельная обработка), сетка (grid) может быть построена с помощью технологии открытых систем, например на основе процессоров и операционной системы Linux при очень низкой стоимости.

Технология грид-вычислений Oracle:

Автоматическое управление хранением (Automatic Storage Management, ASM);
Real Application Clusters (RAC);
Oracle Streams;
Enterprise Manager Grid Control.

Automatic Storage Management (автоматическое управление хранением) распределяет информацию БД между всеми дисками, создает и сопровождает грид-хранилище (storage grid), а также обеспечивает наибольшую пропускную способность ввода/вывода с минимальными затратами управления. После добавления или удаления дисков ASM автоматически перераспределяет данные (не требуется менеджер логических томов для управления файловой системой). Доступность данных повышается за счет дополнительного зеркалирования, а также на основе возможности добавления и удаления дисков в оперативном режиме. Дополнительные сведения см. в уроке "Управление структурами хранения баз данных."

Oracle Real Application Clusters обеспечивает функционирование и масштабирует рабочую нагрузку всех приложений серверов кластера и предоставляет следующие возможности:

Integrated clusterware (интегрированное кластерное программное обеспечение). Это
программное обеспечение доступно на всех платформах, поддерживаемых Oracle Database 10g. Оно предоставляет функциональные возможности для соединения, передачи сообщений и блокирования в кластере, а также управления и восстановления.

Automatic workload management (автоматическое управление рабочей нагрузкой). Можно определить правила автоматического выделения вычислительных ресурсов каждой службе для обычных операций и для ответных действий при сбоях. Эти правила могут динамически изменяться в соответствие с требованиями бизнеса. Динамическое выделение ресурсов внутри базы данных сетки (grid) обеспечивает Oracle RAC.

Automatic event notification to the mid-tier (автоматическая передача уведомлений о событиях на промежуточный уровень). При изменении конфигурации кластера промежуточный уровень может немедленно адаптироваться, к последствиям сбоя экземпляра (instance failover) и к использованию доступного нового экземпляра. Это позволяет конечным пользователям продолжить работу без задержек, которые обычно возникают из-за сетевых тайм-аутов. Сразу после события, состоящего в том, что становится доступным новый экземпляр, программное обеспечение промежуточного уровня может начать балансировать рабочую нагрузку при установлении соединения с этим экземпляром. Драйверы Java Database Connectivity (JDBC) базы данных Oracle lOg содержат функциональную возможность "быстрого восстановления соединения после сбоя " ("fast connection failover"), которая может быть автоматически включена для обработки таких событий.

Oracle Streams предоставляет унифицированную инфраструктуру (framework) совместного использования информации, комбинирования очередей сообщений, репликации данных, уведомления о событиях, загрузки информации в хранилище данных, а также объединенные в единую технологию функциональные возможности, необходимые для того, чтобы можно было публиковать и подписываться на сообщения. Oracle Streams позволяет хранить две или более копии исходных данных, синхронизируемые при изменениях на любой из сторон. Эта функциональная возможность автоматически перехватывает изменения в базе данных, передает сведения о них на подписавшиеся узлы, применяет изменения и разрешает конфликты при изменениях. Oracle Streams может быть использована непосредственно приложениями в качестве функциональной возможности обработки очередей сообщений (message-queuing ) или потока работ (workflow), предоставляя возможность обмена информации между приложениями сетки (grid).

Enterprise Manager Grid Control позволяет осуществлять управление операциями в рамках сетки. К таким операциям относятся: управление единым стеком программного обеспечения, подготовительные работы (provisioning) для пользователей, клонирование баз данных и сопровождение патчей. Это инструментальное средство может выполнять мониторинг производительности всех приложений с точки зрения конечных пользователей. Grid Control предоставляет обзор производительности и доступности инфраструктуры грид как единого целого, а не отдельных изолированных устройств хранения, баз данных и серверов приложений. Можно группировать аппаратные узлы, базы данных и сервера приложений в одну логическую сущность и управлять группой целей как одним блоком.

Примечание: в этом курсе для управления базой данных используется Enterprise Manager Database Console.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:46.
Ответить с цитированием
  #7  
Старый 20.09.2009, 15:17
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Архитектура базы данных Oracle



Архитектура базы данных Oracle

Сервер Oracle играет ключевую роль в управлении информацией. В общем случае сервер Oracle должен надежно и с высокой производительностью управлять большим объемом информации в многопользовательской среде, обеспечивая одновременный доступ пользователей к одним и тем же данным. Сервер Oracle должен препятствовать несанкционированному доступу и предоставлять эффективные решения для восстановления после сбоев.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:46.
Ответить с цитированием
  #8  
Старый 20.09.2009, 15:18
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Структуры базы данных



Структуры базы данных


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

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

База данных Oracle использует структуры памяти и процессы для управления и доступа к базе данных. Все структуры памяти располагаются в основной памяти компьютеров, образующих сервер базы данных. Процессы представляют собой задания, работающие в памяти этих компьютеров. Процесс определяется как "поток управления" ("thread of control") или как механизм (mechanism) в операционной системе, который может выполнять последовательность шагов.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 20.09.2009 в 19:47.
Ответить с цитированием
  #9  
Старый 20.09.2009, 15:20
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)

Последний раз редактировалось Marley; 20.09.2009 в 19:47.
Ответить с цитированием
  #10  
Старый 20.09.2009, 15:22
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Процессы



Процессы

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

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

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

Последний раз редактировалось Marley; 20.09.2009 в 19:48.
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

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

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

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


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


Powered by vBulletin®