Τι είναι το Tabular μοντέλο και τι διαφορά έχει με το Πολυδιάστατο στα SQL Server Analysis Services

Τι είναι το Tabular μοντέλο και τι διαφορά έχει με το Πολυδιάστατο στα SQL Server Analysis Services
Τι είναι το Tabular μοντέλο και τι διαφορά έχει με το Πολυδιάστατο στα SQL Server Analysis Services

Η Microsoft στα Analysis Services για τη δημιουργία Business Intelligence (Data Warehouse) πέρα από τη χρήση Πολυδιάστατων Κύβων παρέχει και τη προσέγγιση σε Tabular μοντέλο.

Τα Tabular μοντέλα είναι καινούργια, γρηγορότερα στη κατασκευή τους και ευκολότερα στη χρήση τους. Η χρήση τους βασίζεται στη μνήμη RAM του server. Όσο περισσότερη μνήμη έχουμε τόσο αυξάνεται η απόδοση. Αν δεν υπάρχει η απαραίτητη μνήμη δεν θα λειτουργήσει.

Από την άλλη τα Multidimensional μοντέλα (OLAP) είναι δοκιμασμένα χρόνια. Χωρίζουν τα δεδομένα σε μια πολυδιάστατη μορφή. Η χρήση τους βασίζεται σε υψηλές ανάγκες για μεγάλο αποθηκευτικό χώρο. Τα aggregations προ-υπολογίζονται και αποθηκεύονται σε κελιά.

Η Σύγκριση των δύο μοντέλων

Tabular ModelMultidimensional Model
Απαιτεί πολύ και γρήγορη μνήμη RAM όπως επίσης επηρεάζεται η απόδοση του από τη ταχύτητα του CPU.

Αυτό συμβαίνει καθώς τα δεδομένα αποθηκεύονται κατά πλειοψηφία τους στη μνήμη RAM. Αν τα δεδομένα μας φτάνουν Terra-bytes θα πρέπει να χρησιμοποιήσουμε το Multidimensional Model.
Απαιτεί μεγάλους και γρήγορους σκληρούς δίσκους
In-Memory Mode

Τα δεδομένα θα πρέπει να γίνουν process ώστε να ενημερωθούν. Δηλαδή θα χρειαστεί να έχουμε μια προγραμματισμένη διαδικασία που θα ενημερώνονται τα δεδομένα από της πηγές τους.
MOLAP
DirectQuery Mode

Τα δεδομένα είναι σχεδόν πραγματικού χρόνου. Στέλνει ένα ερώτημα στη βάση δεδομένων που προέρχονται τα δεδομένα
ROLAP
Για ανάκτηση δεδομένων χρησιμοποιείτε η γλώσσα DAX (Data Analysis Expressions).

Η χρήση της είναι εύκολη και στον τρόπο λειτουργία της θυμίζει Excel.
MDX (Multidimensional Expressions)

Έχει μεγαλύτερο skill cap.
Τα δεδομένα εξακολουθούν να είναι στους normalized πίνακες.Τα δεδομένα πρέπει να χωριστούν σε Fact Table και Dimentional Tables.

Οπότε ποιο είναι το καλύτερο μοντέλο;

Στη επιλογή Tabular vs Multidimensional δεν υπάρχει μια κοινή απάντηση. Ανάλογα με τις ανάγκες που έχουμε, ο όγκος των δεδομένων και τι hardware έχει ο server μας θα πρέπει να τα λάβουμε υπόψιν μας πριν προβούμε σε επιλογή.

Πηγές:

Μοιράσου το

Αφήστε μία απάντηση