19 Jun 2014
Troubleshooting with the tempdb contention issues
Πόσες και πόσες φορές δεν έχετε έρθει αντιμέτωποι με εργασίες που διαρκούν περισσότερο χρόνο από όσο λογικά θα έπρεπε να έχει και αναρωτιέστε γιατί. Σίγουρα το πρώτο πράγμα που θα σκεφτείτε είναι να βελτιώσετε το query ή τη stored procedure ή το batch ή ότι εκτελείται. Είναι όμως πάντα αυτή η σωστή προσέγγιση. Μήπως κάπου αλλού είναι το πρόβλημα; Μήπως έχεις το SQL Server instance με τα installation default;
07 Oct 2009
Μια μικρή βουτία στα άδυτα της αρχιτεκτονικής μιας βάσης
Ίσως όσα θα αναφερθούν παρακάτω να είναι γνωστά, και το post αυτό να μην είναι ενδιαφέρον. Όμως έχω την υποχρέωση να τα αναφέρω ξανά γιατί θεωρώ ότι είναι πράγματα στα οποία δεν δίνουμε ιδιαίτερη σημασία και τα οποία όταν διογκώνονται είναι δύσκολα στην επίλυση τους. Θα μιλήσουμε εδώ γιa την αρχιτεκτονική μιας database στον SQL Server, από τι αποτελείτε μια database, πιο είναι το ιδανικό αρχικό μέγεθος δημιουργίας της, τι πολιτική να ορίσω για το growth της.
14 Jul 2012
Database Data File Special Pages
Διαβάζοντας διάφορα άρθρα διαπίστωσα ότι έχω πολύ καιρό να γράψω κάτι για τα internals του SQL Server και αυτό γιατί σε αρκετά από αυτά είδα ότι για να γίνουν κατανοητά θα πρέπει να έχουν εξηγηθεί κάποια internal objects και ειδικά pages. Με αφορμή αυτό αποφάσισα να γράψω το post αυτό και να αναφερθώ σε όλα αυτά το special pages.
10 Aug 2021
Explain Ghost Records in SQL Server
Κάθε φορά που εκτελούνται delete operations τα rows δεν διαγράφονται άμεσα αλλά χαρακτηρίζονται σαν rows προς διαγραφή και η ονομασία που έχει δοθεί σε αυτά είναι ghost(ed) records και σε αυτό το άρθρο θα δούμε τα internals τους.