είμαι μεγάλος fan της redgate και των καταπληκτικών, 3rd party tools, που έχουνε για τον SQL Server.
Πραγματικά
η σωστή χρήση των εργαλείων αυτών, μειώνει τον χρόνο υλοποίησης πολλών
βασικών tasks που καθημερινά οι dbas-developers καλούνται να
επιλύσουνε-διαχειριστούνε.
Μου αρέσουνε επίσης και τα free ebooks που διαθέτουνε στο κοινό για π.χ χρήση του sql profiler, e.t.c.
O Benjamin Nevarez έχει γράψει ένα καταπληκτικό ebook με θέμα "
Inside the SQL Server Query Optimizer", το οποίο μπορείτε να το κατεβάσετε από
εδώΠολλοί φίλοι ενώ γνωρίζουν αρκετά καλά T-SQL δεν έχουν συνειδητοποιήσει ότι ο SQL Server δεν μπορεί να εκτελέσει T-SQL αλλά εκτελεί execution plans.Τα execution plans τα δημιουργεί μέσω διάφορων διαδικασιών που εκτελεί ο Query Optimiser.
Διάβασα για περίπου μια ώρα το συγκεκριμένο ebook και έμεινα εντυπωσιασμένος. Αναφέρεται στις βασικές λειτουργίες του Query optimiser , στην δημιουργία execution plans, στο πόσο σημαντικό για τον query optimiser είναι το να υπάρχουν accurate statistics. Το τελευταίο κεφάλαιο παρουσιάζει ιδιαίτερο ενδιαφέρον , για τους πιο μυημένους στον SQL Server, και αναφέρεται στα hints και στο πως μπορούμε (και κάτω από ποιες προυποθέσεις) να τα χρησιμοποιήσουμε.Γενικά τα SQL Server hints είναι τρομερά δυνατά εργαλεία και πρέπει να είμαστε πολύ προσεκτικοί στο πως τα χρησιμοποιούμε γιατί στην ουσία αμφισβητούμε την "σοφία" του SQL Server Query Optimiser και επηρεάζουμε ευθέως την δημιουργία των execution plans.
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT