Uno studio dell'Università del Missouri di database definisce un database come un insieme sistematizzato o organizzata di dati nella memoria di un computer o di altri impianti di stoccaggio per computer in modo che i dati possono essere facilmente accessibili o recuperati . La precisione , disponibilità , usabilità e flessibilità a cui può fornire delle informazioni memorizzate a richiesta possono liberamente definire ciò che le prestazioni del database è così come aiutare a identificare i fattori che la influenzano . Dati Volume
il volume dei dati è la quantità di dati che il database deve gestire per un determinato periodo di tempo . In termini di prestazioni , maggiore è il volume di dati nel database , meno efficiente le transazioni in esecuzione sul database tendono ad essere. Come il volume di dati si espande , colpisce negativamente il database , facendola diventare lento durante i processi oltre ad altre attività di amministrazione di database .
Workload
carico di lavoro si riferisce alla quantità di lavoro che il database può eseguire in un dato periodo di tempo . Si tratta di una combinazione di operazioni tra cui le transazioni online , query di dati, processi batch , i comandi di magazzinaggio e sistema di dati che il database deve elaborare . Il carico di lavoro complessivo può avere un grande impatto sulle prestazioni del database , in modo che quando si deve eseguire molte operazioni l'efficacia può essere ridotta .
Throughput
< p > Throughput è la quantità di dati o informazioni elaborati da un computer in un determinato periodo di tempo . Quando si tratta di prestazioni del database, il throughput definisce che la capacità complessiva del computer per elaborare i dati. Per assicurare dati vengono trattati , velocità del processore , capacità del computer , l' efficienza del sistema di gestione di database ( DBMS) software e il sistema operativo o OS sono necessari. Questo significa che a bassa velocità del processore , spazio su disco rigido e il sistema operativo o il software di sistema che non esegue bene può ridurre le prestazioni del database .
Risorse
risorse sono l'hardware o strumenti 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 cache e microcords . Un database che dispone di maggiori risorse a sua disposizione comporta meglio di uno con meno risorse .
Ottimizzazione
ottimizzazione coinvolge le procedure utilizzate per rendere il sistema di database di eseguire nel modo più efficace possibile. Tutti i tipi di sistemi di database possono essere ottimizzati , tuttavia, alcune delle funzionalità di ottimizzazione può essere esterno o interno al DBMS , influenzando così le prestazioni . Per esempio, quelli con funzioni di ottimizzazione interne come i database relazionali prestazioni migliori rispetto a quelli con caratteristiche esterne , poiché i percorsi di database efficienti possono essere facilmente create con l'ex , secondo " Couch DB : The Definitive Guide ".
Contention
contesa si riferisce alla situazione in cui due componenti del tentativo carico di lavoro di utilizzare una singola risorsa per svolgere ruoli diversi . Questo accade 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 .