вторник, 31 августа 2010 г.

Настройка Listener

Первая статья об установке пароля на Oracle Listener

Securing the Oracle Network

вторник, 11 мая 2010 г.

Обслуживание журнала listener.log

Периодически возникает необходимость в обслуживании журнала процесса Oracle LISTENER.
Удаление файла журнала при работающем процессе Oracle LISTENER приводит к остановке процесса журналирования.
Несколько примеров работы с Oracle Listener доступны по адресу: truncating-rotating-flushing.html

понедельник, 15 марта 2010 г.

Транспонирование SQL запроса

В редакции СУБД Oracle начиная с 11g транспонировать данные можно при помощи следующего SQL запроса:

with pivot_data as (
select s.nomer, a.ap_kodcat, a.ap_price
from sclad s, alt_price a
where a.ap_kodkart=s.kod
and s.price='+'
)
select *
from pivot_data
pivot (
sum(ap_price)
for ap_kodcat
in (
0 as price0,
1 as price1,
2 as price2
)
)

Монтирование образа ISO в Linux

В целях установки дополнительных пакетов (RPM) возникает потребность в доступе к дистрибутиву. Для этого под учетной записью root смонтируем образ диска (CD/DVD), выполнив команду:

mount -o loop /distr/rhel-server-5.4-x86_64-dvd.iso /mnt/iso

воскресенье, 14 марта 2010 г.

Создание файлов в Linux

Иногда возникает потребность в создании файлов определенного размера.
В Linux создать файлы определенного размера можно при помощи команды dd.
В качестве входного потока данных используем файл /dev/zero. Создадим 5 файлов по 10G каждый:

dd if=/dev/zero of=temp01.zero count=100 bs=100M
dd if=/dev/zero of=temp02.zero count=100 bs=100M
dd if=/dev/zero of=temp03.zero count=100 bs=100M
dd if=/dev/zero of=temp04.zero count=100 bs=100M
dd if=/dev/zero of=temp05.zero count=100 bs=100M

понедельник, 8 марта 2010 г.

Установка ApexLib 2.0

Среда разработки ApexLib предназначения для улучшения Oracle Application Express (APEX) и упрощения процесса разработки. Домашняя страница ApexLib доступна по адресу http://apexlib.oracleapex.info.

Download ApexLib

На момент написания данного материала доступна версия ApexLib 2.0. Ссылку на загрузку можно найти на странице домашней странице проекта ApexLib apexlib.oracleapex.info. Загрузим ZIP-архив в рабочую директорию:

echo $ORACLE_BASE
test -d $ORACLE_BASE/install/ApexLib mkdir -p $ORACLE_BASE/install/ApexLib
cd $ORACLE_BASE/install/ApexLib
wget http://downloads.apexbox.ru/stage/apex/3.2.1/ApexLib_v2_0_3.zip
unzip ApexLib_v2_0_3.zip
rm -f ApexLib_v2_0_3.zip

пятница, 26 февраля 2010 г.

Установка APEX 3.2.1 в СУБД Oracle 11gR2

Рассмотрен пример установки APEX 3.2.1 в СУБД Oracle 11gR2 (OEL 5.4).

Использованные источники

Oracle® Application Express Installation Guide
Release 3.2
Part Number E12196-02

Oracle® Fusion Middleware User's Guide for mod_plsql
11g Release 1 (11.1.1)
Part Number E12041-02

Oracle® Fusion Middleware PL/SQL Web Toolkit Reference
11g Release 1 (11.1.1)
Part Number E12042-01

Выбор HTTP сервера

  • Oracle HTTP Server and mod_plsql;

  • Embedded PL/SQL Gateway.


Выбор сценария установки APEX

  • Downloading from OTN and Configuring the Embedded PL/SQL Gateway;

  • Downloading from OTN and Configuring Oracle HTTP Server;

  • Installing from the Database and Configure the Embedded PL/SQL Gateway;

  • Installing from the Database and Configure Oracle HTTP Server.


Oracle 11gR2 dbca Создание базы данных

Хочется идти в ногу со временем и выдержать темп обновления ИТ инфраструктуры продуктов Oracle.

Дистрибутив СУБД Oracle можно загрузить по следующим URL:
Oracle Technology Network (OTN)
Веб-узел электронной доставки Oracle (Oracle® E-Delivery)

Обзорную информацию о инсталляции можно получить по ссылке:
Oracle by examples (OBE)

После просмотра примеров "по диагонали" можно приступить к инсталляции. Если что и было пропущено, то в момент инсталляции можно будет все поправить. Например, версии Oracle Enterprice Linux 5.1 уже недостаточно. Проведем обновление версии операционной системы, воспользовавшись ресурсом Unbreakable Linux Network.

Приступим к установке исполняемых файлов Oracle. На данном этапе откажемся от создания базы данных.

По завершении установки исполняемых файлов загрузим дистрибутив с примерами Oracle Database 11g Release 2 Examples и установим в существующий домашний каталог базы данных 11gR2.

среда, 10 февраля 2010 г.

Oracle Remote Diagnostic Agent (RDA)

Metalink arcticle: RDA Documentation Index [ID 414966.1]

# Connect Oracle software owner:
su - oracle

# Add PATH for RDA executable files:
vi ~/.bash_profile
PATH=${ORACLE_BASE}/rda:${PATH}


# Test REPL:
which perl
perl -V

# Verify RDA:
rda.sh -cv

# Configure RDA:
cd ${HOME}
export ORACLE_SID=orcl
rda.sh -S

# View configuration file:
more ${HOME}/setup.cfg

# Collect RDA:
export ORACLE_SID=orcl
rda.sh

# Review RDA output:
cd ${HOME}/output