Използване на DBCA за създаване на база данни

Процесът на създаване на база данни се състои от следните стъпки

  1. Създаване на файл с параметри
  2. Инстанциране
  3. Изпълнението на CREATE DATABASE/команда ще създаде минимум контролен файл, два регистрационни файла, два файла с данни за пространствата на таблици SYSTEM и SYSAUX, вътре в които ще бъде създаден речник на данни.
  4. Изпълнение на SQL скриптове за създаване на изгледи с помощта на речник на данни и необходими PL/SQL обекти
  5. Изпълнете SQL скриптове, за да създадете обекти, необходими за управление на базата данни на Enterprise Manager и други помощни програми, конфигурирани по време на инсталацията

В Windows се изисква и допълнителна стъпка, тъй като в Windows Oracle сървърът работи като услуга. Oracle предоставя допълнителен инструмент, oradim.exe, за да помогне за създаването на тази услуга.

Тези стъпки могат да се извършват последователно от SQL * Plus или с помощта на специалния графичен инструмент DBCA (Помощник за конфигуриране на база данни). Можете също да напишете свои собствени скриптове за тази цел или да използвате „тиха“ инсталация.

Най-лесният начин е да създадете база данни с помощта на DBCA. Това е програма за инсталиране на съветник, която ще поиска необходимите параметри в режим на диалог и ще направи всичко в автоматичен режим.

За да стартирате DBCA на Linux, първо трябва да зададете системни променливи ORACLE_BASE, ORACLE_HOME, PATH и LD_LIBRARY_PATH. Приблизителните стойности могат да бъдат както следва

И стартирайте приложението, като извикате командата dbca.

Не забравяйте, че почти всички параметри (с изключение на един) могат да бъдат променени след създаването на базата данни, но това ще изисква неработене на базата данни.

Ако ще се инсталира контрол на базата данни на Enterprise Manager, трябва да се предприеме още една предварителна стъпка; настройка на слушателя на базата данни. Това е необходимо, тъй като Database Control винаги се свързва с базата данни с помощта на слушател и по време на инсталационния процес проверява за наличие на поне един наличен слушател. Слушателят може лесно да бъде конфигуриран с помощта на Net Configuration Assistant (netca).

Скриптове и файлове, генерирани от DBCA

DBCA създава скриптове и файлове, които се намират в папката ORACLE_BASE/admin/DB_NAME/scripts.

Файл с параметри

Помислете за параметър, наречен init.ora. По-долу е фрагмент от генерирания DBCA файл

# Курсори и кеш на библиотека

# Процеси и сесии

# Сигурност и одит

# Сортиране, Хеш присъединяване, Растерни индекси

# Управлявани от системата сегменти за отмяна и връщане

Скрипт за създаване на база данни

По-долу е даден скрипт, който DBCA изпълнява в процеса на създаване на база данни (пример за Windows).

D: \ oracle \ app \ product \ 11.1.0 \ db_3 \ bin \ oradim.exe -new -sid OCP11G

-startmode ръчно -spfile

D: \ oracle \ app \ product \ 11.1.0 \ db_3 \ bin \ oradim.exe -edit -sid OCP11G

-система за автоматично стартиране -srvcstart

Първо, скриптът създава няколко папки в папката ORACLE_BASE. След това се задават стойностите на системната променлива ORACLE_SID и пътят ORACLE_HOME/bin се добавя към променливата PATH. Двете команди, които използват oradim.exe, не се използват в Linux. В Windows те са необходими за конфигуриране на стартирането на екземпляр на база данни като услуга.