H Microsoft στην εποχή του Cloud με το Azure αποφάσισε να δώσει όσο περισσότερες επιλογές μπορούσε ώστε να είναι όλοι ικανοποιημένοι. Είτε είστε λάτρεις του on-premise είτε του hybrid cloud. Με τις υπηρεσίες του SQL Server in Virtual Machine… Διαβάστε περισσότερα
Πώς βρίσκουμε τι καθυστερεί τα queries στον SQL Server
Πολλές φορές θα δούμε να καθυστερεί ένα query και θα θέλαμε να ξέρουμε τι είναι αυτό που το καθυστερεί. Για να το κάνουμε αυτό θα πρέπει να γνωρίζουμε τα wait types και τι σημαίνει το καθένα από αυτά. Συγκεκριμένα… Διαβάστε περισσότερα
Τι είναι το Tabular μοντέλο και τι διαφορά έχει με το Πολυδιάστατο στα SQL Server Analysis Services
Η Microsoft στα Analysis Services για τη δημιουργία Business Intelligence (Data Warehouse) πέρα από τη χρήση Πολυδιάστατων Κύβων παρέχει και τη προσέγγιση σε Tabular μοντέλο. Τα Tabular μοντέλα είναι καινούργια, γρηγορότερα στη κατασκευή τους και ευκολότερα στη χρήση τους.… Διαβάστε περισσότερα
Πώς κάνουμε εγκατάσταση SQL Server σε Linux
Σε αυτό το άρθρο θα δούμε πόσο εύκολο είναι να κάνουμε εγκατάσταση SQL Server 2019 σε μηχάνημα με λειτουργικό σύστημα Linux και πιο συγκεκριμένα σε διανομή Red Hat. Επίσης θα δούμε τον τρόπο που συνδεόμαστε και πως μπορούμε να… Διαβάστε περισσότερα
Η μεγάλη μάχη στις βάσεις δεδομένων – SQL Server vs Oracle Database
Τα δύο πιο γνωστά RDBMS (Relational Database Management Systems) με τα μεγαλύτερα μερίδια στην αγορά είναι ο Microsoft SQL Server και η Oracle Database. Έχουν πολλά κοινά αλλά και πολλές διαφορές μεταξύ τους. Πάμε να δούμε αναλυτικά: Filegroups: Είναι… Διαβάστε περισσότερα
Πώς συλλέγουμε blocking queries μέσω Extended Event και πως διαβάζουμε τα δεδομένα του
Σε παλαιότερο άρθρο είχαμε δει πως δημιουργούμε Extended Event για να δούμε τα queries με μεγάλη διάρκεια. Σε αυτό το άρθρο θα φτιάξουμε Extended Event που καταγράφει τα blockings. Το μόνο που χρειάζεται να κάνουμε είναι να το δημιουργήσουμε… Διαβάστε περισσότερα
Πώς βρίσκουμε πόσο ακόμα θέλει για να ολοκληρωθεί το query και που καθυστερεί (SQL Server Query Profiling)
Πολλές θα αντιμετωπίσουμε queries που αργούν πολύ να ολοκληρωθούν ή δεν ολοκληρώνονται ποτέ. Για να βρούμε τι ακριβώς φταίει η πιο χρήσιμη πληροφορία είναι το actual execution plan. Καθώς το actual execution plan απαιτεί την ολοκλήρωση του query, με… Διαβάστε περισσότερα
Πώς μπορούμε να υπολογίσουμε τα ασφάλιστρα αυτοκινήτων που έχουμε σε SQL Server με χρήση Python (χωρίς API)
Ας πούμε ότι έχουμε στον SQL Server έναν πίνακα με αυτοκίνητα και οδηγούς και θέλουμε να βρούμε το φθηνότερο ασφάλιστρο τους. Αυτό σίγουρα θα είναι εφικτό με ένα API / Web Service. Η λύση αυτή όμως θα απαιτούσε την… Διαβάστε περισσότερα
Πώς κάνουμε force ένα πλάνο στον SQL Server και γιατί να μην το κάνουμε
Κάποιες φορές μπορεί να τύχει ένα query ανάλογα την τιμή που έχουμε δώσει σε μια παράμετρο να τρέχει με διαφορετικό πλάνο (execution plan) και να έχει διαφορετική διάρκεια. Αυτό το φαινόμενο ονομάζεται parameter sniffing. Αυτό μπορεί να οφείλεται σε… Διαβάστε περισσότερα