CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
||||||
|
||||||
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
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.
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
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.
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 |
Vizualizari: 1990
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved