Argomento precedente: PGSQL64 - appliance di database PostgreSQL

Argomento successivo: Appliance miste


Appliance di database ORACLE

Appliance di database Oracle

In breve

Catalogo

Sistema

Categoria

Appliance di database

Volumi dell'utente

Num. minimo memoria

288 MB

OS

Linux

Vincoli

no

Panoramica funzionale

ORACLE è un'appliance di database basata su Oracle Database Server 10g R2 Express Edition (http://www.oracle.com/technetwork/database/express-edition/overview/index.html). È un modo facile per aggiungere un database a qualsiasi applicazione. ORACLE è un database compatto e di primo livello che si può sviluppare e distribuire gratuitamente ed è semplice da amministrare. Oracle Database XE è un database ideale per:

Con Oracle Database XE, è possibile sviluppare e distribuire le applicazioni con un'infrastruttura potente, collaudata, leader del settore ed eseguire gli aggiornamenti quando necessario senza migrazioni complesse e costose.

ORACLE archivia il database su un volume definito dell'applicazione che è possibile configurare in ciascuna istanza di ORACLE. ORACLE crea un'istanza di database vuota quando viene avviato su un volume vuoto. Non è possibile condividere il volume di database Oracle fra più istanze di Oracle (un volume di database per istanza di Oracle).

I client di ORALCE accedono al database configurato mediante il terminale IN. Le richieste del database sono elaborate e inviate mediante lo stesso terminale. ORACLE permette a qualsiasi utente valido Oracle di accedere al database mediante il terminale IN (l'appliance dispone di due ruoli di utente con privilegi avanzati preconfigurati: 'SYSTEM' e 'SYS'). È possibile configurare ORACLE con il numero massimo di connessioni concorrenti supportate.

ORACLE è anche in grado di mantenere accessibile un log di database mediante il terminale del log. Il log è utile per tenere traccia delle informazioni di database e della registrazione degli errori. Inoltre, le statistiche dei database e le informazioni di correzione degli errori di programma possono essere abilitate per la configurazione dei modelli di accesso al database e la diagnosi di problemi/errori.

Nome

Ultima versione

OS

Oracle

note

Oracle

1.0.1-1

CentOS 5.5

10 g R2 XE

 

Risorse

Risorsa

Minimo

Massimo

Predefinito

CPU

0.1

4

0.4

Memoria

288 MB

4 G

512 MB

Larghezza di banda

1 Mbps

2 Gbps

250 Mbps

Note:

Terminali

Nome

Direzione

Protocol

Description

in

in

Qualsiasi

Riceve le richieste di database di Oracle dai client.

ui

in

HTTP

Riceve le richieste della GUI Web di Oracle dai client.

log

out

CIFS

Utilizzato per accedere a un file system remoto per l'archiviazione dei log di errore. Questo terminale può essere lasciato non connesso se non viene utilizzato.

mon

out

CCE

Invia le statistiche sull'utilizzo delle risorse e le prestazioni. Questo terminale può essere lasciato non connesso.

L'interfaccia predefinita è abilitata. È destinato per la diagnosi e la risoluzione dei problemi (su SSH). Le versioni future di questa appliance possono disabilitare l'accesso di SSH.

Volumi

Volume

Description

dati

Volume per l'archiviazione di dati del database.

swapping

Volume per l'archiviazione di memoria SWAP.

Note:

Proprietà

Nessuna delle proprietà di ORACLE è sensibile alle maiuscole/minuscole, tranne i nomi di file e i percorsi.

Nome della proprietà

Tipo

Description

http_port

Numero intero

Porta usata per accedere alla GUI delle statistiche di runtime di ORACLE mediante il terminale ui. Valore predefinito: 8080

listener_port

Numero intero

Porta usata per accedere al database ORACLE mediante il terminale in. Predefinito: 1521

sys_password

Stringa

Password di Oracle per gli account di gestione (SYS e SYSTEM). Predefinito: Gestione.

fuso orario

Stringa

Specifica il fuso orario usato nell'appliance. Se questa proprietà è vuota, il fuso orario non è modificato e viene lasciato com'è. Un elenco di fusi orari supportati è disponibile qui . Predefinito: vuoto

Registrazione delle proprietà:

Nome della proprietà

Tipo

Description

logs_enabled

Stringa

Controlli se ORACLE invierà i suoi log fuori del terminale di log. I valori consentiti sono ON e OFF. Se impostato su ON, è necessario connettere il terminale di log. Se questo è impostato su off, la registrazione non è usata. Impostazione predefinita: OFF

Nota: l'appliance di ORACLE non viene avviata se l'accesso è abilitato e il terminale di log non è connesso.

Contatori personalizzati

L'appliance di ORACLE riporta i seguenti contatori personalizzati dal terminale di MON. Questi contatori appartengono al gruppo di contatori di ORACLE:

Nome di contatore

Description

Accessi correnti

Numero di accessi correnti

Conferme utente

Numero totale di conferme utente

Chiamate utente

Numero totale di chiamate utente

Rollback utente

Numero totale di rollback utente

Byte totali di lettura fisica

Numero totale di byte di lettura fisica

Byte totali di scrittura fisica

Numero totale di byte di scrittura fisica

Cursori aperti correnti

Numero di cursori aperti correnti

Totale di rollback di transazione

Numero totale di rollback di transazione

Richieste pagina OS

Numero totale di richieste pagina OS

Errori pagina OS

Numero totale di errori di pagina OS

Swapping OS

Numero totale di swapping OS

Possibili errori di avvio

In caso di errore nell'avvio dell'appliance, è possibile che vengano registrarti i seguenti errori nel log di sistema:

Messaggio di errore

Errore: impossibile montare la condivisione di log

Errore: la dimensione del volume di 'dati' deve essere superiore a 2GB

Errore: la dimensione del volume di 'swapping' deve essere superiore a 1500 MB

Errore: vme non trovato.

Errore: impossibile preconfigurare ORACLE

Errore: impossibile impostare l'istanza di Oracle

Errore di configurazione di database. Vedere i log per informazioni

Errore: impossibile avviare Oracle. Consultare il file di /var/log/appliance/log in ORACLE per maggiori informazioni sull'errore

Errore: impossibile eseguire lo script di post-configurazione su ORACLE

Impossibile impostare il fuso orario XXX.

Messaggi di dashboard

Qualora vengano riscontrati gli errori critici che richiedono l'attenzione dell'utente, ORACLE registra i messaggi nel dashboard della griglia come segue:

Messaggio

Description

Lo spazio su disco disponibile per il volume di dati è inferiore al 5%

Lo spazio su disco disponibile per il volume di dati su ORACLE è inferiore all'5% Si consiglia di aumentare la dimensione del volume.

Lo spazio su disco disponibile per il volume di dati è inferiore all'1%

Lo spazio su disco disponibile per il volume di dati su ORACLE è inferiore all'1% È richiesta attenzione immediata perché potrebbe verificarsi una perdita di dati.

Questi messaggi sono registrati soltanto una volta quando lo spazio libero su disco scende sotto la soglia.

Uso tipico

Applicazione a due livelli semplice (applicazione del database Web)

Il seguente diagramma mostra un uso tipico dell'appliance di ORACLE in un'applicazione Web a due livelli destinata agli utenti che eseguono query semplici:

Esempio di uso di Oracle

Appliance in uso:

Le richieste del client arriva sul gateway usr. Il gateway inoltra le richieste al server Web, che serve la richiesta. Quando lo script (ad esempio, Perl o PHP) su srv deve accedere ai dati persistenti, utilizza l'appliance di database attraverso il terminale db.

In questo esempio, il database utilizzato con db non è di sola lettura e molti utenti possono accedervi mediante srv eseguendo semplici query. Come tale, dbase è configurato per utilizzare 512 MB di memoria. Il database non mantiene i file di log di errore di database (il terminale di log non è connesso).

Nota: è necessario inoltre configurare il volume di dati su db e il volume di contenuto su srv. Per creare volumi di applicazione che è possibile usare qui, consultare la Guida degli utenti della griglia

note

Questa appliance usa software Open Source e di terze parti

Il seguente software Open Source è usato oltre al software trovato sulla classe di base dell'appliance (LUX5 è la classe di base).

Software

Versione

Modificato

License

oracle-xe-univ

10.2.0.1-1.0

No

Oracle Corporation

bc

1.06-21

No

GPLv2

libaio

0.3.106-5

No

LGPL

samba-client

3.0.33-3.29.el5_5.1

No

GPLv2

samba-common

3.0.33-3.29.el5_5.1

No

GPLv2

libsmbclient

3.0.33-3.29.el5_5.1

No

GPLv2