0defb3aa

Установка и убирание XML DB


Мура туфельку снимала,
В огороде закопала:
- Расти, туфелька моя,
Расти, маленькая !
Корней Чуковский,
Что сделала Мура, когда ей прочли сказку
"Чудо-дерево"

Установка XML DB может выполняться средствами Database Configuration Assistant (DBCA), либо вручную. Типовой вариант БД, начиная с версии 9.2, включает предустановленную XML DB и не требует дополнительной установки.

Узнать о наличии установленной XML DB и готовности к работе можно так:

SQL> CONNECT / AS SYSDBA Connected. SQL> SELECT count ( * ) 2 FROM dba_objects 3 WHERE owner = 'XDB' AND status = 'INVALID';

COUNT(*) ---------- 0

SQL> COLUMN comp_name FORMAT A30 SQL> SELECT comp_name, status, version 2 FROM dba_registry 3 WHERE comp_name = 'Oracle XML Database';

COMP_NAME STATUS VERSION ------------------------------ ----------- ------------ Oracle XML Database VALID 10.2.0.1.0

При полученных выше ответах может потребоваться, однако, разблокировать подключение к СУБД (уже имеющемуся) пользователю XDB, например:

ALTER USER xdb ACCOUNT UNLOCK IDENTIFIED BY xdb;

Если же в существующей БД XML DB не установлена, вручную это можно сделать следующей последовательностью действий от имени SYS:

  1. Завести табличное пространство для нужд пользователя XDB (желательно).
  2. Прогнать сценарий catqm.sql заведения необходимой инфраструктуры в БД (реестр XML DB, служебные пакеты PL/SQL и пр.):

    SQL> @?/rdbms/admin/catqm пароль_для_XDB табличное_пространство_для_XDB табличное_пространство_для_временных данных_XDB

  3. Прогнать сценарий catqm.sql заведения необходимых библиотек на Java и типов (они могут иметься и без этого):

    SQL> @?/rdbms/admin/catxdbj

  4. Прогнать сценарий создания пакетов из состава XDK (по желанию):

    SQL> @?/rdbms/admin/initxml

  5. Выполнить SHUTDOWN и STARTUP.

Для убирания из БД XML DB достаточно выполнить от имени SYS:

  1. SQL> @?/rdbms/admin/catnoqm
  2. SHUTDOWN и STARTUP

Пользователь XDB и сопутствующие пакеты будут удалены.



Содержание раздела