CREARE LA CONFIGURAZIONE DELLA CRONOLOGIA
Usare il comando CREATE HISTORY CONFIGURATION per creare una configurazione per la registrazione della cronologia su un sistema.
Per abilitare la raccolta dei dati storici, creare almeno una configurazione per la versione corrente dello schema. Se questa operazione viene eseguita per la prima volta per la versione corrente dello schema della cronologia o se la configurazione corrente della cronologia è di tipo NONE, l'operazione CREATE HISTORY CONFIGURATION non viene registrata nel database della cronologia.
Sintassi
CREATE HISTORY CONFIGURATION <config_name> <clause> [ <clause>… ]<clause> rappresenta uno dei seguenti elementi :HISTTYPE {QUERY | AUDIT | NONE} |
NPS [ LOCALHOST | <hostname> ] |
DATABASE <dbname> |
USER <username> |
SCHEMA <schemaname> |
PASSWORD <password> |
COLLECT <item>[,<item>…] |
LOADINTERVAL <number> |
LOADMINTHRESHOLD <number> |
LOADMAXTHRESHOLD <number> |
DISKFULLTHRESHOLD <number> |
STORAGELIMIT <number> |
LOADRETRY <number> |
ENABLEHIST <boolean> |
ENABLESYSTEM <boolean> |
VERSION <version>
[ KEY key_store . key_alias ]
[ INCLUDING [ ALL | SUCCESS | FAILURE ] ]<item> rappresenta uno dei seguenti elementi:QUERY
PLAN
TABLE
COLUMN
SERVICE
STATEInput
Il comando CREA CONFIGURAZIONE STORICO ha i seguenti ingressi:
| Immissione | Descrizione |
|---|---|
| <config_name> | Il nome della configurazione da creare. È possibile creare più di una configurazione, ma ogni nome deve essere unico. Questa opzione di input è un identificatore delimitato. Se non è delimitato, il sistema converte il nome nel caso predefinito. |
| TIPO DI STORIA | Se raccogliere i dati storici e, in caso affermativo, il tipo di database storico:
Importante: se si specifica QUERY o AUDIT, questo valore deve corrispondere al tipo di database specificato nel comando 'nzhistcreatedb usato per creare il database; in caso contrario, il processo di caricamento fallisce.
|
| NPS [LOCALHOST | <hostname> ] | Memorizzare i dati della cronologia sul sistema Netezza Performance Server locale. Questo valore è quello predefinito e l'unico consentito. |
| DATABASE | Il nome del database della cronologia in cui devono essere scritti i dati acquisiti. Il database deve esistere e deve essere stato creato con il comando 'nzhistcreatedb sul sistema Netezza Performance Server. Non esiste alcun valore predefinito. Questa opzione di input è un identificatore delimitato. Se non è delimitato, il sistema converte il nome nel caso dell'host. |
| SCHEMA | Se si omette questo valore, i dati della cronologia vengono caricati nello schema predefinito del database della cronologia. È necessario specificare un valore di schema che corrisponda al proprietario del database. Questo è molto importante per i sistemi in cui l'impostazione enable_user_schema è TRUE. |
| UTENTE | Il nome dell'utente di caricamento, cioè l'account utente utilizzato per caricare i dati storici nel database. Importante: questo valore deve corrispondere all'utente di caricamento specificato nel comando 'nzhistcreatedb usato per creare il database; in caso contrario, il processo di caricamento fallisce.
|
| Password | La password dell'account utente del database. Non esiste alcun valore predefinito. Si tratta di una stringa con virgolette singole e la password viene memorizzata come stringa crittografata. Se la password dell'utente cambia, è necessario aggiornare anche la configurazione della cronologia con la nuova password, altrimenti il processo di caricamento fallisce. |
| Raccogli | Quando la raccolta dei dati della cronologia è abilitata, il sistema registra sempre le informazioni relative al fallimento del login, alla creazione e alla chiusura della sessione e all'avvio del processo di acquisizione dei log (alcapp). Utilizzare questo parametro per specificare che devono essere raccolte informazioni aggiuntive:
È possibile specificare più valori utilizzando valori separati da virgole. Per ulteriori informazioni, consultare la sezione relativa alla raccolta dei dati storici nella Guida dell'amministratore di sistemaIBM® Netezza®. |
| VALORE DI CARICO | Il numero di minuti da attendere prima che il sistema controlli l'area di stadiazione per i dati storici da trasferire all'area di caricamento. I valori validi sono 0 (per disattivare il timer) o 1 - 60 minuti. Non esiste un valore predefinito. Questo valore funziona con LOADMINTHRESHOLD e LOADMAXTHRESHOLD per configurare il processo di caricamento. Per ulteriori informazioni sulle impostazioni, consultare la sezione relativa alla raccolta dei dati storici nella Guida dell'amministratore del sistemaIBM Netezza. |
| SOGLIA DI CARICO | La quantità minima di dati di cronologia in MB da raccogliere prima di trasferire i file batch in fase all'area di caricamento. Il valore 0 disabilita il controllo della soglia minima. Il valore massimo è 102400 MB (100 GB). Questo valore funziona con gli ingressi LOADINTERVAL e LOADMAXTHRESHOLD per configurare i timer del processo di caricamento. Per ulteriori informazioni sulle impostazioni, consultare la sezione relativa alla raccolta dei dati storici nella Guida dell'amministratore del sistemaIBM Netezza. |
| SOGLIA DI CARICO | La quantità di dati storici in MB da raccogliere prima di trasferire automaticamente i file batch in fase all'area di caricamento. Un valore pari a 0 disabilita il controllo della soglia massima. Il valore massimo è 102400 MB (100 GB). Questo valore funziona con gli ingressi LOADMINTHRESHOLD e LOADINTERVAL per configurare i timer del processo di caricamento. Per ulteriori informazioni sulle impostazioni, consultare la sezione relativa alla raccolta dei dati storici nella Guida dell'amministratore del sistemaIBM Netezza. |
| SOGLIA DISCO PIENA | Questa opzione è riservata per un uso futuro. Qualsiasi valore specificato viene ignorato. Il valore predefinito è 0. |
| LIMITE DI STOCCAGGIO | La dimensione massima dell'area di staging dei dati storici in MB. Se le dimensioni dell'area di staging raggiungono o superano questa soglia, la raccolta dei dati storici si interrompe finché non si libera spazio su disco. Il valore STORAGELIMIT deve essere maggiore di LOADMAXTHRESHOLD. Non esiste alcun valore predefinito. I valori validi vanno da 0 a qualsiasi numero intero positivo. Se si specifica 0, il controllo dei limiti di archiviazione è disabilitato. Il valore massimo è 102400 MB (100 GB). |
| CARICAMENTO | Il numero di volte in cui l'operazione di caricamento viene ritentata. I valori validi sono 0 (nessun tentativo), 1 o 2. Non esiste alcun valore predefinito. |
| ABILITAZIONE | Se registrare le informazioni sulle query nel database della cronologia. Un valore di TRUE abilita la raccolta della cronologia per queste query, mentre FALSE la disabilita. Non esiste alcun valore predefinito. Se si specifica FALSE, tutte le query sul database della cronologia che presentano errori di sintassi vengono catturate. |
| SISTEMA ABILITANTE | Se registrare le informazioni sulle query del sistema. Una query di sistema accede ad almeno una tabella di sistema ma non a tabelle utente. Un valore di TRUE abilita la raccolta della cronologia per queste query, mentre FALSE la disabilita. Non esiste alcun valore predefinito. Se si specifica FALSE, vengono catturate tutte le query sulle tabelle di sistema che presentano errori di sintassi. |
| Versione<version> | La versione dello schema della storia della configurazione. Per impostazione predefinita, si tratta della versione dello schema della cronologia dell'immagine corrente. Per la versione 4.6, il numero di versione è 1. Importante: il numero di versione specificato deve corrispondere al numero di versione specificato nel comando 'nzhistcreatedb usato per creare il database; in caso contrario, il processo di caricamento non riesce.
|
| CHIAVE NESSUNA | Si applica solo a HISTTYPE AUDIT. Se si specifica NONE, non viene associata alcuna chiave crittografica alla configurazione e non viene eseguita la firma digitale. Per ulteriori informazioni sulle chiavi crittografiche, consultare la IBM Netezza Advanced Security Administrator's Guide. |
| KEY <crypto-key-name> | La chiave crittografica specificata deve essere una coppia di chiavi pubbliche e private esistente. La chiave crittografica viene utilizzata per firmare digitalmente i dati della cronologia di audit. |
| INCLUSO [TUTTI | SUCCESSO | FALLIMENTO ] | Specifica che la registrazione della cronologia deve catturare le seguenti operazioni per le tabelle query_prolog, query_epilog, plan_prolog e plan_epilog:
|
Output
Il comando CREA CONFIGURAZIONE STORICO ha le seguenti uscite:
| Emissione | Descrizione |
|---|---|
| CREATE HISTORY CONFIGURATION | Il comando è stato eseguito correttamente. |
| ERROR: permission denied | Non si dispone dell'autorizzazione necessaria per eseguire questo comando. |
| ERROR: database <dbname> not found. | Il database della cronologia non è stato trovato nel sistema. |
Privilegi
Per configurare la raccolta dei dati della cronologia è necessario essere l'utente amministratore o il proprio account deve avere il privilegio Gestione sicurezza.
Utilizzo
Seguono alcuni esempi di utilizzo del comando CREA STORIA CONFIGURAZIONE.
MYDB.SCH1(USER)=> CREATE HISTORY CONFIGURATION all_hist HISTTYPE QUERY
DATABASE histdb USER histusr PASSWORD histusrpw COLLECT PLAN,COLUMN
LOADINTERVAL 5 LOADMINTHRESHOLD 4 LOADMAXTHRESHOLD 20 VERSION 1;MYDB.SCH1(USER)=> CREATE HISTORY CONFIGURATION hist_mincollect HISTTYPE
QUERY DATABASE histdb USER histusr PASSWORD histusrpw COLLECT
LOADINTERVAL 5 LOADMINTHRESHOLD 4 LOADMAXTHRESHOLD 20 VERSION 1;MYDB.SCH1(USER)=> CREATE HISTORY CONFIGURATION hist_mincollect HISTTYPE
QUERY DATABASE "query db" USER histusr PASSWORD histusrpw COLLECT
QUERY,PLAN LOADINTERVAL 5 LOADMINTHRESHOLD 4 LOADMAXTHRESHOLD 20
VERSION 1;
MYDB.SCH1(USER)=> CREATE HISTORY CONFIGURATION hist_disabled HISTTYPE
NONE;