Архив рубрики «Oracle»

Установка Oracle 19c на Oracle Enterprise Linux 9.5

Этап первый, установка линукса.

Ну тут всё линейно, ставим в минимальной конфигурации.

После инсталляции ставим дополнительный репозиторий EPEL (смотрим тут). Там живут screen, xclock, rlwrap — для инсталляции не требуются, но мне нравятся.

Ставим пакет прединсталлятора:

yum install oracle-database-preinstall-19c

Слегка забегая вперед, для установки патча OJVM нужен модуль Perl File::Copy. Его в базовом наборе нет. Так что ставим дополнительно:

yum install perl-File-Copy-Recursive

Этап два. Установка Oracle 19c

Копируем на сервер в один каталог дистрибутивы Оракла и патчей (Oracle 19c совместим с OEL 9, однако требуется патч не ниже 14-го. В примере использован 26-й). Туда же кладем свежий OPatch.

Прописываем переменные окружения:

export TMP=/tmp
export TMPDIR=$TMP

ORACLE_BASE=/ora
ADMIN=$ORACLE_BASE/admin
ORADATA=$ORACLE_BASE/oradata
ORACLE_HOME=$ORACLE_BASE/product/19c/db
ORACLE_SID=odb
NLS_LANG=AMERICAN_CIS.CL8ISO8859P5
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export ORACLE_BASE ADMIN ORADATA ORACLE_HOME ORACLE_SID NLS_LANG LD_LIBRARY_PATH CLASSPATH

export SOFTWARE_DIR=/ora/distrib
export OPATCH_FILE=»p6880880_190000_Linux-x86-64.zip»
export PATCH_FILE=»p37262208_190000_Linux-x86-64.zip»
export PATCH_TOP=${SOFTWARE_DIR}/37262208/37257886
export PATCH_PATH1=${PATCH_TOP}/37268031 — это патч OCW
export PATCH_PATH2=${PATCH_TOP}/37260974 — это DBRU

export CV_ASSUME_DISTID=OL8 — это подавление ошибки инсталлятора supportedOSCheck

PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
export PATH

Следим, чтобы пути к патчам были реальными

Распаковываем софт

cd $ORACLE_HOME
unzip -oq ${SOFTWARE_DIR}/LINUX.X64_193000_db_home.zip
unzip -oq ${SOFTWARE_DIR}/${OPATCH_FILE}

cd ${SOFTWARE_DIR}
unzip -oq ${SOFTWARE_DIR}/${PATCH_FILE}

Вышеописанное было взято тут

Далее начинаются разночтения

переходим в $ORACLE_HOME и запускаем инсталлятор. Просто запуском ./runInstaller сделать не получилось, патчи не устанавливались. Поэтому было сделано так:

cd $ORACLE_HOME
./runInstaller ORACLE_HOME_NAME=19CDB -applyRU $PATCH_PATH2 -applyOneOffs $PATCH_PATH1

Проходим по всем этапам в инсталляторе, запускаем непосредственно инсталляцию. В моём случае установка проходит успешно.

По окончании переходим в каталог с OJVM и запускаем установку патча

cd ${SOFTWARE_DIR}/37262208/37102264
opatch apply

Установка закончена.

Добавление репозитория Extra Packages for Enterprise Linux 9 (EPEL)

Добавить репозиторий можно установив пакет
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

dnf config-manager —enable epel

Пакеты screen, xclock и rlwrap живут именно тут

[WARNING] [INS-08101] Unexpected error while executing the action at state: ‘supportedOSCheck’ при инсталляции Oracle 19c на OEL 8

Вариант решения 1

Установить переменную окружения
export CV_ASSUME_DISTID=OEL7.9

Вариант решения 2

Отредактировать файл cvu_config находящийся в $ORACLE_HOME/cv/admin

# Fallback to this distribution id
CV_ASSUME_DISTID=OEL7.9

RMAN. Эмуляция канала типа SBT_TAPE при отсутвии медиа менеджера

В моем случае понадобилось, чтобы очистить каталога RMAN’а от бэкапов, снятых на «ленту». Пользуюсь очень редко, постоянно забываю, решил наконец записать.

Самый простой пример:
allocate channel device type 'SBT_TAPE' PARMS=»SBT_LIBRARY=oracle.disksbt, ENV=BACKUP_DIR=/app/local/oracle/orabkup/db11g/tape)»;

Подробное описание переменных окружения для работы с медиа менеджерами тут RMAN and Specific Media Managers Environment Variables. (MOS Doc ID 312737.1)

Настройка параметров AWR

Посмотреть параметры AWR можно в представлении DBA_HIST_WR_CONTROL

Установка глубины хранения и интервала создания снимков
begin
dbms_workload_repository.modify_snapshot_settings(
retention => 7200,
interval =>60);
end;
/

Значение retention в днях (допустимый интервал от 1 дня до 100 лет, значение 0 — хранить вечно). Значение interval в минутах. Подробное описание процедуры и параметров можно посмотреть здесь

Удаление и установка Workspace Manager

Удаление

  1. Убедиться, что отсутствуют версионные таблицы
    select * from all_wm_versioned_tables;
  2. Удалить Workspace Manager
    $ORACLE_HOME/rdbms/admin/owmuinst.plb

Установка

  1. Установить Workspace Manager
    $ORACLE_HOME/rdbms/admin/owminst.plb

Очистка журнала унифицированного аудита в Oracle

Журнал унифицированного можно удалить с помощью пакета DBMS_AUDIT_MGMT:

BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
use_last_arch_timestamp => FALSE);
END;
/
Прочитать остальную часть записи »

SWITCHOVER. Смена ролей БД Oracle в паре PRIMARY <-> PHYSICAL STANDBY.

  1. Убедиться, что рабочая база данных может быть переключена на роль резервной:
    SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE
    Значение TO STANDBY или SESSIONS ACTIVE указывает, что рабочая база данных может быть переключена на роль резервной. Если ни одно из этих значений не возвращается, переключение
    невозможно, потому что транспорт архивов оперативных журналов либо неправильно сконфигурирован, либо не работает должным образом. В этом случае принять меры для восстановления
    работоспособности транспорта журналов и синхронизировать рабочую и резервную БД.

  2. Прочитать остальную часть записи »

Ошибка ORA-04045: errors during recompilation/revalidation of SYS.DBMS_REGISTRY_SYS при запуске utlrp.sql

Симптомы
ERROR at line 1:
ORA-04045: errors during recompilation/revalidation of SYS.DBMS_REGISTRY_SYS
ORA-01031: insufficient privileges

Workaround
alter system set «_system_trig_enabled»=false;

Process m000 died, see its trace file в алерт логе БД

Симптомы:

OS — Linux x86_64, Oracle EE 12.1.0.2

Происходит на фоне сообщений в алерт логе

WARNING: Heavy swapping observed on system in last 5 mins.
pct of memory swapped in [3.04%] pct of memory swapped out [0.73%].
Please make sure there is no memory pressure and the SGA and PGA
are configured correctly. Look at DBRM trace file for more details.
Прочитать остальную часть записи »

Реклама
Май 2025
Пн Вт Ср Чт Пт Сб Вс
 1234
567891011
12131415161718
19202122232425
262728293031  
Рубрики