Post

Visualizzazione dei post da giugno, 2013

Struttura Logica e Fisica di un database

Immagine
Di seguito il confronto tra la struttura logica e fisica di un database. La struttura di un  Blocco Oracle prevede un Header che indica se il blocco fa riferimento ad una tabella, indice, etc, una Table Directory contenente informazioni sulla tabella e Row Directory che contiene informazioni sulle righe della tabella presenti nel blocco. Un Tablespace (che chiameremo tbs) è una aggregazione logica di uno o più datafile. Eccezione per il tbs di tipo BIGFILE che ha un solo datafile che si estende fino a 128TB. Ogni Datafile si estende fino a 32GB. Si può aggiungere un datafile a caldo. Il tbs permette di distribuire i datafile su più dischi. Query per individuare i Datafile associati ai Tablespace SQL> select a.name, b.name from V$DATAFILE a join V$TABLESPACE b using (ts#); NAME                                                                                                                   NAME ---------------------------------------------------------------

Directory Control File, Redo Logs, Datafiles e Archived logs, Listener e il Tnsname

I file   Control file, Redo Logs e i Datafiles sono posizionati sotto la directory: [oracle@dbserver1 SALES]$ cd $ORACLE_BASE/oradata/ SALES [oracle@dbserver1 SALES]$ ls -lrt drwxr-x--- 2 oracle oinstall 4096 Jan 11 03:00 controlfile drwxr-x--- 2 oracle oinstall 4096 Jan 11 03:02 onlinelog drwxr-x--- 2 oracle oinstall 4096 Jan 11 03:10 datafile E' possibile risalire alla stessa informazione con Sql/Plus: SQL> select NAME , CHECKPOINT_CHANGE# from   V$DATAFILE ; NAME                                                                                              CHECKPOINT_CHANGE# ---------------------------------------------------------------------------------------------------------------- /u01/app/oracle/oradata/SALES/datafile/o1_mf_system_8gzv1xpy_.dbf        1031141 /u01/app/oracle/oradata/SALES/datafile/o1_mf_sysaux_8gzv21qg_.dbf        1031141 /u01/app/oracle/oradata/SALES/datafile/o1_mf_undotbs1_8gzv22fm_.db     1031141 Flash Recovery Area è una directory

Enterprise Manager Database Control 11g

La console Enterprise Manager è installata da Oracle Universal Installer (OUI). URL https://hostname:portnumber/em Di default la porta è 1158. Se ci sono più db sulla stessa macchina possiamo avere più porte. Per determinarla basta controllare il file portlist.in sotto la directory $ORACLE_HOME/install. Per leggere la url dell'EM 11 g andare sotto: [oracle@dbserver1 install]$ cd $ORACLE_HOME/install [oracle@dbserver1 install]$ more readme.txt Enterprise Manager Database Control URL - (sales): https://dbserver1.localdomain:1158/em START - STOP - STATUS [oracle@dbserver1 ~]$ cd $ORACLE_HOME/bin [oracle@dbserver1 bin]$ emctl start dbconsole   Comando di stop del processo dbconsole: emctl stop dbconsole Per vedere lo stato del processo dbsonsole: emctl status dbconsole Per accedere a EM non da server, essendo una console (client), occorre avviare il Listener. Connettersi come SYS e scgliere "Connect as" = SYSDBA. Non ci logghiamo come root del s.o. perché EM è c