Basi di dati distribuite: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix template / →Parallelismo: aggiunto carico analitico |
|||
Riga 1:
{{Risorsa|tipo=lezione|materia1=Basi di dati 2|avanzamento=100%}}▼
▲{{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:
|