Ας πούμε ότι έχουμε στον SQL Server έναν πίνακα με αυτοκίνητα και οδηγούς και θέλουμε να βρούμε το φθηνότερο ασφάλιστρο τους. Αυτό σίγουρα θα είναι εφικτό με ένα API / Web Service. Η λύση αυτή όμως θα απαιτούσε την… Διαβάστε περισσότερα
Πώς κάνουμε force ένα πλάνο στον SQL Server και γιατί να μην το κάνουμε
Κάποιες φορές μπορεί να τύχει ένα query ανάλογα την τιμή που έχουμε δώσει σε μια παράμετρο να τρέχει με διαφορετικό πλάνο (execution plan) και να έχει διαφορετική διάρκεια. Αυτό το φαινόμενο ονομάζεται parameter sniffing. Αυτό μπορεί να οφείλεται σε… Διαβάστε περισσότερα
Γίνεται query join ανάμεσα σε πίνακες SQL Server και Oracle; (a.k.a PolyBase)
Στο άρθρο θα δούμε έναν μαγικό τρόπο ώστε να μπορούμε να χρησιμοποιήσουμε σε select queries δεδομένα από εξωτερικές πηγές (χωρίς Linked Server) και πιο συγκεκριμένα από Oracle Database. Τι είναι η PolyBase Από την έκδοση SQL Server 2016 η… Διαβάστε περισσότερα
Πώς συνδέουμε ένα Microsoft Excel με τον SQL Server
Το Excel της Microsoft αν και το χρησιμοποιούμε καθημερινά και είναι από τα πιο γνωστά και πιο παλιά προγράμματα της Microsoft, κρύβει πολλές δυνατότητες. Σε αυτό το άρθρο θα δούμε πως γίνεται να συνδέσουμε μια βάση του SQL Server… Διαβάστε περισσότερα
Τι είναι το TDE και τι σχέση έχει με το GDPR (παράδειγμα σε SQL Server)
Από το 2018 που ξεκίνησε η Ευρωπαϊκή νομοθεσία του GDPR (προστασίας δεδομένων) στην Ευρώπη όλες η εταιρίες άρχισαν να ψάχνουν λύσεις για το πως θα εφαρμοστεί η πολιτική προστασίας τον δεδομένων άμεσα με όσο μικρότερο impact γίνεται. Εκεί έρχεται… Διαβάστε περισσότερα
Πώς κάνουμε restore συγκεκριμένο μόνο page στον SQL Server
Στο άρθρο θα αναλύσουμε τι μπορούμε να κάνουμε στη περίπτωση page corruption στον SQL Server. Υπάρχει δυνατότητα να γίνει restore μόνο το συγκεκριμένο page και να γλιτώσουμε το restore ολόκληρης της βάσης μέσα από τα backup που έχουμε (αρκεί… Διαβάστε περισσότερα
Πώς συλλέγουμε τα queries με μεγάλη διάρκεια μέσω Extended Event και πως διαβάζουμε τα δεδομένα του
Πολλές φορές θα χρειαστεί να βρούμε πόσα και ποια SQL queries εκτελέστηκαν για μία μεγάλη διάρκεια σε ένα χρονικό διάστημα στον SQL Server. Η πιο εύκολη λύση με το λιγότερο performance impact είναι η δημιουργία ενός Extended Event. Το… Διαβάστε περισσότερα
Πώς γράφουμε προχωρημένα SQL queries
Σε προηγούμενο άρθρο είχαμε αναλύσει τι είναι η SQL (Structured Query Language) και πως γίνεται η χρήση της με βασικά παραδείγματα. Σε αυτό το άρθρο θα δούμε πιο προχωρημένες λειτουργίες της. O κώδικας είναι γραμμένος με την προέκταση Transact-SQL… Διαβάστε περισσότερα
Χρήσιμες VBA ρουτίνες στο Microsoft Excel (Part 1)
Έχουμε μιλήσει σε προηγούμενο άρθρο τι είναι η VBA (Visual Basic for Applications) και τι δυνατότητες έχει μέσα στο Microsoft Excel. Σε αυτό το άρθρο θα δούμε μερικές ρουτίνες που έχω γράψει οι οποίες μπορούν να εκτελεστούν καλώντας τες… Διαβάστε περισσότερα