Я стану профессионалом!
Вступай в ряды Russian Oracle Network, прямо сейчас!
Вход пользователей
Пользователь:

Пароль:

Запомнить меня
Анонимно

Забыли пароль?

Регистрация
Основное меню
На правах рекламы
СУБД Oracle "с нуля": Выпуск ?6  
Автор: Злыгостев Антон Александрович
Опубликовано: 22/8/2002
Читали 5125 раз
Размер статьи 11.97 KB байт
Распечатать страницу Сообщить другу
 
Выпуск 6 - СУБД Oracle "с нуля"

Выпуск 6

Добрый день, дорогие читатели! Вот и сбылась моя мечта - рассылку перевели в категорию "обычные". Такого наплыва подписчиков я просто не ожидал... Спасибо всем, кто нашел немного времени написать мне письмо. Поступило много различных предложений по поводу дальнейших выпусков, я постараюсь учесть их.

А сейчас, как обычно, несколько тестовых вопросов, на которые Вы уже должны с легкостью ответить.

1) В какой момент транзакция считается зафиксированной?
2) В чем заключается различие между режимами нормальной и быстрой контрольных точек?
3) Что происходит при заполнении файла журнала изменений?
4) Всегда ли индексирование столбцов таблицы приводит к увеличению производительности системы?
5) Что такое репликация?

Инсталляция ORACLE

Вот и настал сладкий момент практических занятий :)
Несомненно, это обширная и важная тема, но я постараюсь рассказать ключевые моменты. Установка программного обеспечения Oracle сейчас проходит гораздо проще и глаже, чем предыдущих версий (например, Oracle6 или Oracle7). Итак, прежде чем начать, Вы должны определить:

- какой язык использовать в программе (СУРБД Oracle доступна на нескольких языках);
- куда устанавливать (т.е. конкретные диски и пути);
- какие пакеты устанавливать, а какие нет.

Имея опыт установки других программ, у Вас не должно возникнуть особых проблем. Однако нужно четко знать, что именно Вы хотите установить, поскольку в СУРБД Oracle входит большой набор пакетов. Именно этим пакетам я и посвящу этот раздел.

Существует несколько типов инсталляции. Они включают: Server (сервер), Client (клиент), Programmer (для программиста) и Custom (выборочная). Каждый из типов установки содержит различный набор программ.

Инсталляция сервера

При этом типе установке будут установлены все компоненты, необходимые для функционирования Oracle-сервера. Это:

- Oracle сервер - самая сущность СУРБД.

- серверные сетевые компоненты - TNS-слушатель (listener) и SQL*Net-программы (в том числе и утилиты для управления ими).

- Oracle Enterprise Manager - ключевая административная система. Это средство управления предоставляет графический интерфейс для администрирования СУРБД Oracle.

- Oracle intelligent agents (интеллектуальные агенты) - эти программы организуют взаимодействие между Oracle Enterprise Manager и сервером Oracle и утилитами.

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

- Разнообразные утилиты (т.е. обслуживающие программы) - SQL*Plus, Oracle-installer, SQL*Loader, ODBC и другие.

Инсталляция клиента.

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

- Oracle Enterprise Manager - как уже было сказано ранее, это ключевая программа для администрирования СУРБД Oracle с графическим интерфейсом.

- SQL*Plus - фундаментальная программа для ad-hoc (см. 3 выпуск рассылки) доступа к серверу. При необходимости SQL*Plus может использоваться для административных целей.

- SQL*Net - это клиентские сетевые компоненты и административные утилиты.

- Панель (toolbar) Oracle - панель предоставляет возможность быстрого доступа к приложениям Oracle Enterprise Manager.

- Oracle-документация (выборочно).

- Различные утилиты и инструменты - OCI, Oracle Installer и другие.

Инсталляция клиента пользователя приложений включает компоненты, необходимые для подключения к Oracle конечными пользователями:

- SQL*Plus.

- SQL*Net.

- Oracle-документация (выборочно).

Programmer-инсталляция (для программистов)

Такой тип инсталляции включает необходимые компоненты для связи с СУРБД Oracle, а также следующие пакеты разработчика:

- Oracle Pro*C/C++ - предоставляет методы связи с объектами БД посредством программ на C/C++. В сущности Oracle Pro*C/C++ является препроцессором, который конвертирует эти объекты в C/C++ - объекты.

- Pro*COBOL - интерфейс для работы с Oracle посредством программ на COBOL.

- ODBC (Open Database Connectivity - открытый стандарт связи с базами данных) - библиотеки и программы, необходимые для разработчика приложений.

- OCI (Oracle Object Call Interface - интерфейс вызовов объектов Oracle) - метод связи с Oracle сервером из программ.

Выборочная инсталляция

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

Процесс инсталляции

Сам процесс инсталляции не сложен. Хочу, однако, предостеречь от одной ловушки, в которую я сам недавно попал. Дело в том, что для доступа к серверу из сети необходимо поставить слушатель сети (TNS-listener). Самое простое - это выбрать настройки по-умолчанию, предлагаемые помощником конфигурирования слушателя. Но у меня слушатель все время зависал при первом запуске и никак не хотел запуститься. На попытки его запуска я убил уйму времени. Как оказалось, это вина разработчиков системы Oracle. Эта ошибка исправлена в версии Oracle9i.
Почему же эта ошибка возникла у меня? Все очень просто: я устанавливал Oracle через службы терминалов. Если установку производить непосредственно на сервере, то все будет нормально.
По установке слушателя сети могу посоветовать отличную статью: Слушаем Сеть!

Краткий обзор программ

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

Oracle-сервер

В этот пакет СУРБД входят все стандартные возможности Oracle, включая следующие опции:

- Распределение (Distributed) - это позволяет БД быть распределенной между различными системами.

- Репликация (Replication) - реплицирование или копирование данных на различные системы. Может быть использовано для повышения производительности, путем создания локальных копий или для повышения защиты от системных сбоев.

- Параллельный запрос (Parallel Query) - позволяет нескольким различным типам операций разбиваться на множество независимых, тем самым, увеличивая производительность длительных задач.

- PL/SQL - процедурный язык Oracle, который дает возможность записи SQL-команд.

Enterprise Manager

Oracle Enterprise Manager - это графический административный инструмент. Enterprise Manager помогает DBA упростить некоторые рутинные задачи. В Enterprise Manager входит набор утилит:

- Backup Manager (менеджер резервного копирования) - помогает администратору производить операции резервного копирования и восстановления БД.

- Instance Manager (менеджер экземпляра) - позволяет выполнять запуск, завершение и конфигурирование экземпляра Oracle.

- Schema Manager (менеджер схемы) - используется для просмотра и модификации таблиц, представлений, кластеров и т.д.

- Security Manager (менеджер безопасности) - используется для управления пользователями. Позволяет добавлять пользователей, назначать роли и др.

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

Intelligent agents

Интеллектуальные агенты Oracle - это программы, позволяющие взаимодействовать Oracle Enterprise Manager-у с Oracle-сервером и утилитами. Oracle intelligent agents используют SMTP (Simple Management Transport Protocol) для организации взаимодействия. Oracle intelligent agents реализованы в виде службы под операционной системой Windows.

Oracle Installer

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

Сетевые компоненты

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

- TCP/IP;
- SPX/IPX;
- Named pipes;
- DECNet;
- многие другие протоколы, в зависимости от операционной системы.

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

SQL*Plus

SQL*Plus - это пользовательский ad-hoc инструмент для работы с СУРБД Oracle. С помощью SQL*Plus Вы можете соединяться с СУРБД и выполнять SQL-команды, а также PL/SQL-программы. Это основной интерфейс для работы с СУРБД Oracle.

Утилиты

Это инструменты для управления и модификации СУРБД Oracle. Включают:

- SQL*Loader - используется для загрузки БД из файлов.

- Export - эта программа используется для полного или частичного экспорта БД. Записывает данные и описания таблиц в файл специфического бинарного формата.

- Import - загружает данные в БД из файла экспорта.

- Server Manager (менеджер сервера) - позволяет выполнять административные задачи (ad-hoc или скрипты).

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

- Recovery Manager - используется для резервного копирования и восстановления БД Oracle. Recovery Manager не только выполняет задачи резервного копирования и восстановления, но и хранит информацию о предыдущих операциях.

Итоги

Сегодня мы уяснили основные моменты инсталляции СУРБД Oracle. А также узнали варианты установки:

- инсталляция сервера;
- инсталляция клиента-администратора (DBA);
- инсталляция клиента-пользователя;
- инсталляция набора для программиста;
- выборочная инсталляция.

Были рассмотрены компоненты, входящие в состав того или иного варианта установки. Как Вы, наверное, заметили, в большинстве случаев установка СУРБД проста. Это одно из самых полезных улучшений, произведенных начиная с восьмой версии продукта.

До скорой встречи,
Всегда Ваш, Lemon

 
Статья оценена: (5 голосов)
Оценить файл
Вернуться к разделу | На главную
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Russian Oracle Network, Copyright © 2005-2010 by Zlygostev Anton