Fattori che influenzano le prestazioni di un database

August 11

Fattori che influenzano le prestazioni di un database


Uno studio di database University of Missouri definisce un database come una raccolta sistematica o organizzata di dati in una memoria computer o altri impianti di stoccaggio del computer in modo che i dati possono essere facilmente accessibili o recuperati. La precisione, disponibilità, facilità d'uso e flessibilità a cui può fornire le informazioni memorizzate a richiesta possono liberamente definire ciò che le prestazioni del database è così come l'aiuto a identificare i fattori che la influenzano.

Volume dati

Volume dati è la quantità di dati che il database deve gestire per un determinato periodo di tempo. In termini di prestazioni, maggiore è la quantità di dati nel database, i meno efficienti le transazioni in esecuzione sul database tendono ad essere. Come il volume di dati si espande, colpisce negativamente il database, rendendo diventa lento durante i processi oltre ad altri compiti di amministrazione del database.

Carico di lavoro

Carico di lavoro si riferisce alla quantità di lavoro che il database può effettuare in un determinato periodo di tempo. Si tratta di una combinazione di operazioni tra cui transazioni on-line, le query di dati, processi batch, data warehousing e comandi di sistema che il database deve processare. Il carico di lavoro complessivo può avere un grande impatto sulle prestazioni del database, in modo che quando si deve eseguire molte operazioni la sua efficacia può essere ridotto.

Throughput

Throughput è la quantità di dati o informazioni elaborati da un computer in un dato periodo di tempo. Quando si tratta di prestazioni del database, il throughput definisce che la capacità complessiva del computer per l'elaborazione dei dati. Per assicurare che i dati vengono elaborati, velocità del processore, capacità del computer, l'efficienza del sistema di gestione di database software (DBMS) e sono necessarie al sistema operativo o OS. Ciò significa che a bassa velocità del processore, spazio su disco insufficiente hardware e software del sistema operativo o di un sistema che non esegue bene può ridurre le prestazioni del database.

risorse

Le risorse sono gli strumenti hardware e software che il sistema di database può utilizzare per svolgere le sue funzioni. Essi comprendono la memoria, come bufferpool assegnati o spazi di indirizzi, l'hard disk, controller di cache e microcords. Un database che ha più risorse a sua disposizione si comporta meglio di uno con meno risorse.

Ottimizzazione

Ottimizzazione coinvolge le procedure utilizzate per rendere il sistema di database eseguono più efficace possibile. Tutti i tipi di sistemi di database possono essere ottimizzati; Tuttavia, alcune delle funzioni di ottimizzazione può essere interno o esterno al DBMS, influenzando così il rendimento. Per esempio, quelli con funzioni di ottimizzazione interni, come i database relazionali prestazioni migliori rispetto a quelli con caratteristiche esterne, dal momento che i percorsi di database efficienti possono essere facilmente create con il primo, secondo "Couch DB: The Definitive Guide".

contesa

Contesa si riferisce alla situazione in cui due componenti del carico di lavoro tentativo di utilizzare un'unica risorsa per eseguire ruoli diversi. Questo avviene quando il carico di lavoro del database per una particolare risorsa è alto. In tal caso, quando aumenta contesa, la quantità di dati elaborati in un determinato periodo di tempo diminuisce.