Come ottimizzare Sybase IQ

May 8

Come ottimizzare Sybase IQ


Sybase IQ è stato progettato per fornire un'esperienza di database altamente ottimizzato, utilizzando un server di analisi per rendere i risultati veloci per ottimizzare le query in parallelo. E 'utile per importante la ricerca, il data warehousing e il reporting. Esso opera su una varietà di piattaforme standard e funziona meglio con carichi pesanti. Esso utilizza il microprocessore più veloce mai, noto come i processori creati serie POWER 6. Un computer server utilizza il processore con il risultato finale che consente di risparmiare energia e fornisce un sistema di virtualizzazione efficiente. Può essere messo a punto per offrire la migliore esperienza possibile.

istruzione

1 Impostare la cache del buffer principale. Tutti utente e statico dati sono memorizzati in questo segmento di memoria, e viene utilizzato per la tabella cache di richieste e carichi. Ciò si ottiene impostando il -iqmc <valore> nel file di configurazione dove <valore> = MB. La dimensione del buffer attivo di 16 MB tende ad essere troppo piccola, quindi allocare più memoria possibile alla cache. Tuttavia, assicurarsi di utilizzare solo un massimo di circa il 40% della memoria disponibile totale dedicato alla IQ.

2 Impostare la cache di buffer temporaneo. Questo segmento di memoria cache dati volatili e temporanei.

Si trova tramite il parametro -iqtc <valore> nel file di configurazione. Questo tende ad essere impostato a 8 MB ed è troppo basso. Allocare più memoria possibile entro il 60% del totale della memoria dedicato a IQ.

3 Impostare il numero di thread per l'ordinamento (parametro SORT_PHASE1_HELPERS). Una sorta utilizza un numero di thread, e questo numero specifica quanti da utilizzare. E 'utile per analizzare le prestazioni e la messa a punto. Esperimento con questo parametro con "trial and error" per trovare il valore ottimale. Per grandi IQ dimensione della cache buffer temporaneo, impostare questa opzione tra 5 e 10.

4 Impostare il numero di CPU. Sybase IQ imposta automaticamente il numero di CPU fisiche disponibili sul sistema, ma per i migliori risultati di questo può essere cambiato. Fornire il proprio parametro per -iq <numbercpus> a seconda del numero di CPU virtuali () "logiche" visibili a IQ, se questa disposizione è presente nel sistema.