Отправляет email-рассылки с помощью сервиса Sendsay

СУБД Oracle "с нуля"

  Все выпуски  

Выпуск 6.


Информационный Канал Subscribe.Ru

Выпуск 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 сервером из программ на C.

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

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

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

        Сам процесс инсталляции не сложен. Хочу, однако, предостеречь от одной
ловушки, в которую я сам недавно попал. Дело в том, что для доступа к серверу
из сети необходимо поставить слушатель сети (TNS-listener). Самое простое –
это выбрать настройки по-умолчанию, предлагаемые помощником конфигурирования
слушателя. Но у меня слушатель все время зависал при первом запуске и никак не
хотел запуститься. На попытки его запуска я убил уйму времени. Как оказалось,
это вина разработчиков системы Oracle. Эта ошибка исправлена в версии Oracle9i.
        Почему же эта ошибка возникла у меня? Все очень просто: я устанавливал
Oracle через службы терминалов. Если установку производить непосредственно на
сервере, то все будет нормально.
        По установке слушателя сети могу посоветовать отличную статью:
http://www.oracle.com/ru/oramag/april2001/index.html?listentonet.html

КРАТКИЙ ОБЗОР ПРОГРАММ

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

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);
        - инсталляция клиента-пользователя;
        - инсталляция набора для программиста;
        - выборочная инсталляция.

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

В СЛЕДУЮЩЕМ ВЫПУСКЕ:

        Управляем СУРБД Oracle:

        - настраиваем Enterprise Manager;
        - основы работы в Enterprise Manager;
        - используем Server Manager;
        - запуск и выключение экземпляра;
        - возможно кое-что еще…

До скорой встречи,
Всегда Ваш, Lemon
lemon@donmetal.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное