Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Crearea unei baze da date Oracle9I

calculatoare



+ Font mai mare | - Font mai mic



Crearea unei baze da date Oracle9I

Management-ul si organizarea unei baze de date

Planificarea unei baze de date este primul pas in vederea administrarii acesteia si consta in urmatoarele:

Definirea destinatii acestei baze de date



Definirea tipului bazei de date (OLTP, OLAP)

Schitarea unei arhitecturi a bezei de date

Alegerea numelui bazei de date

Localizarea fizica a software-ului de suport Oracle si a fisierelor bazei

In general trebuie avuta in vedere separarea software-ului de suport Oracle de fisierele proriu-zise ale bazei de date. Acest lucru este realizabil prin crearea unui numar de puncte de montare corespunzatoare mai multor partitii sistem, plasarea software-ului de baza intr-una din aceste partitii si impartirea celorlalte fisiere ale bazei de date pe discuri astfel incat sa se realizeze o incarcare echilibrata a acestora.

Metode de autentificare

Exista doua metode de autentificare pentru administrarea bazei de date:

Autentificarea cu ajutorul sistemului de operare

Folosirea unui fisier de parole astfel:

se creaza fisierul de parole:

$ orapwd file=$ORACLE_HOME/dbs/orapwSID password = admin entries =5

se initializeaza parametrul REMOTE_LOGIN_PASSWORD = EXCLUSIVE

Instalarea software-ului de suport Oracle

Dupa instalarea sistemului de operare Linux Redhat 2.1 Advanced Server sunt verificate daca sunt indeplinite urmatoarele conditii:

existenta celor trei volume care constituie kit-ul de instalare Oracle 9.2.0, in format de imagini stocate pe disc sau CD-ROM;

Minimum 512 MB RAM. Comanda necesara verificarii cantitatii de memorie RAM este:

grep MemTotal /proc/meminfo

Minimum 400MB swap. Este recomandata o cantitate egala cu dublul cantitatii de memorie RAM. Comanda necesara verificarii cantitatii de memorie swap este:

cat /proc/swaps

Daca nu exista suficienta memorie in partitia de swap se poate crea un fisier care poate fi adaugat temporar ca zona de swap la partitia deja existenta:

Dd if=/dev/zero of=tmpswp bs=1k count 1000000

Chmod 600 tmpswp

Mkswap tmpswp

Swapon tmpswp

Pentru a dezactiva aceasta zona temporara de swap se executa urmatoarele comenzi:

swapoff  tmpswp

rm tmpswp

Marirea limitei maxime a segmentului de memorie partajabila de la valoarea implicita la 1GB (1073741824) cu ajutorul utilitarului sysctl sau astfel:

echo `expr 1024*1024*1024` > /proc/sys/kernel/shmmax

cat /proc/sys/kernel/shmmax

care intoarce valoarea 1073741824

Instalarea JDK 1.3.1 sau Blackdown 1.1.8_v3:

tar -C /usr/local -xf jdk118_v3-glibc-2.1.3.tar

ln -s /usr/local/jdk118_v3 /usr/local/java

Crearea unui cont utilizator Oracle ca root:

groupadd dba

groupadd oinstall

useradd oracle -g oinstall  -G dba oracle

passwd oracle

Crearea partitiilor necesare hostingului fisierelor de instalare, a fisierelor bazei de date Oracle, precum si montarea acestora astfel:

/dev/cciss/c0d0p3 on / type ext3 (rw)

/dev/cciss/c0d0p1 on /boot type ext3 (rw)

/dev/cciss/c0d0p5 on /opt/oracle type ext2 (rw,noatime)

/dev/cciss/c0d0p6 on /opt/oradata type ext2 (rw,noatime)

/dev/cciss/c0d0p7 on /opt/rollback type ext2 (rw,noatime)

/dev/cciss/c0d0p8 on /opt/redolog1 type ext2 (rw,noatime)

/dev/cciss/c0d0p9 on /opt/redolog2 type ext2 (rw,noatime)

/dev/cciss/c0d0p10 on /opt/oratemp type ext2 (rw,noatime)

/dev/cciss/c0d0p11 on /opt/oraindex type ext2 (rw,noatime)

Optiunea noatime folosita la montarea partitiilor pe care se va face hosting-ul bazei da date a fost aleasa pentru a evita actualizarea timpului de acces al inod-ului de fiecare data cand acesta este accesat, acest lucru ducand la micsorarea timpului de acces la blocul de date din inod si, implicit, la marirea vitezei de acces la discuri.

Setarea variabilelor de mediu astfel:

# Oracle Environment

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0

export ORACLE_SID=test

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN;

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export ORACLE_JAVA=/usr/local/java

# Set shell search paths

export PATH=$PATH:$ORACLE_HOME/bin

# CLASSPATH:

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

montarea unitatii CDROM ca root:

mount /dev/cdrom  /mnt/cdrom

intr-o alta feresatra terminal se realizeaza conectarea ca utilizator oracle si se porneste server-ul Xwindow:

startx

se lanseaza in background installer-ul de Oracle:

/mnt/cdrom/install/linux/runInstaller &

se seteaza directorul de baza:

/opt/oracle/oraInventory

se seteaza numele grupului caruia I se va permite actualizarea software-ului de baza Oracle:

oinstall

se seteaza numele locatiei de baza Oracle (Oracle Home):

ora92

se marcheaza versiunea ce se doreste a se instala (Custom), precum si produsele necesare.

Dupa terminarea instalarii se va pregati etapa de creare a bazei de date Oracle.

Creare a bazei de date test versiunea oracle 9.2.0

Fisierul batch test.sh ce contine scripturile de creare a bazei de date este aflat in locatia /opt/oracle/admin/test/scripts. Componenta acesteia este urmatoarea:

mkdir /opt/oracle/admin/test/bdump

mkdir /opt/oracle/admin/test/cdump

mkdir /opt/oracle/admin/test/create

mkdir /opt/oracle/admin/test/pfile

mkdir /opt/oracle/admin/test/udump

mkdir /opt/oracle/oradata/test

mkdir /opt/oracle/product/9.2.0/dbs

setenv ORACLE_SID test

echo Add this entry in the oratab: test:/opt/oracle/product/9.2.0:Y

/orapwd file=/opt/oracle/product/9.2.0/dbs/orapwtest

password=change_on_install entries=10

/sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDB.sql

/sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDBFiles.sql

/sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDBCatalog.sql

/sqlplus /nolog @/opt/oracle/admin/test/scripts/JServer.sql

Astfel comenzile:

sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDB.sql

- lanseaza in executie fisierul ce contine comenzile de creare a bazei de date:

sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDBFiles.sql

lanseaza in executie fisierul ce contine comenzile de creare a spatiilor-tabel necesare functionarii bazei de date (system, tbs_undo, temp), a activarea acestora ONLINE, precum comenzile de lansare in executie a fisierelor ce creeaza dictionarul bazei de date si vederile system

sqlplus /nolog @/opt/oracle/admin/test/scripts/CreateDBCatalog.sql

lanseaza in executie fisiere ce creaza masina virtuala JAVA precum si suportul pentru server-ul JAVA.

sqlplus /nolog @/opt/oracle/admin/test/scripts/JServer.sql

asigneaza utilizatorului system spatiul-tabel TEMP ca spatiu-tabel temporar implicit si  porneste baza de date cu SID-ul "test" in mod automat.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1990
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved