Basi di dati distribuite: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BoTTone (discussione | contributi)
fix template / →‎Parallelismo: aggiunto carico analitico
Riga 1:
{{Risorsa|tipo=lezione|materia1=Basi di dati 2|avanzamento=100%}}
{{avanzamento|100%|lezione}}
{{Risorsa|tipo=lezione|materia1=Basi di dati 2}}
I sistemi a database distribuiti rappresentano una grande sfida per i progettisti di DBMS, in particolare per garantire le proprietà acide e la prevenzione di deadlock.
 
Line 117 ⟶ 116:
Dagli anni '90 la forte diffusione di macchine general-purpose, ha portato ad avere sistemi con architettura multiprocessore ma non specifici per basi di dati. Le operazioni sulle base di dati possono essere eseguite in modo parallelo con una buona efficienza e scalabilità.
 
Un parametro importante per la misura del carico di lavoro ''transazionale'' è il '''tps''' (transactions per seconds), utile in particolare per i sistemi OLTP. Invece per i sistemi OLAP si preferisce valutare il carico di lavoro ''analitico'', il quale però può avere un significato diverso nei vari casi (non esiste un'unità di misura comune a tutti).
 
Per parallellizzare una base di dati, vengono utilizzate principalmente due tecniche: