Στις βάσεις δεδομένων της Oracle έχουμε τη δυνατότητα να βρούμε στατιστικά δεδομένα για τα queries κάνοντας χρήση των αναφορών ASH και AWR. Όμως για να ενεργοποιήσουμε αυτή τη δυνατότητα πρέπει να έχουμε Enterprise έκδοση. Στην Standard μπορούμε να κάνουμε… Διαβάστε περισσότερα
Γιατί ο SQL Server δεν κάνει χρήση όλα τα CPU Cores;
Έχοντας μία εγκατάσταση SQL Server Instance μπορεί να έρθουμε αντιμέτωποι με την εξής περίεργη κατάσταση, ενώ να υπάρχει ανάγκη χρήσης του CPU να μην φτάνει ποτέ αυτό το 100%. Στο άρθρο θα δούμε που μπορεί να οφείλεται και πως… Διαβάστε περισσότερα
Πώς βλέπουμε τι εργασίες πραγματοποιεί ένα query για την ολοκλήρωση του στον SQL Server (Execution Plan Operators)
Για να τρέξει ένα query στον SQL Server, ο Query Optimizer δέχεται πληροφορίες όπως το query, το σχήμα της βάσης, τα στατιστικά και εξάγει τον βέλτιστο τρόπο ώστε να έχει πρόσβαση σε αυτά. Το αποτέλεσμα ονομάζεται Πλάνο ή αλλιώς… Διαβάστε περισσότερα
Πώς θα βελτιώσουμε την απόδοση ενός query που τρέχει σε βάση δεδομένων της Oracle (SQL Tuning Advisor)
Πολλές φορές θα τύχει να ακούσουμε ότι ξαφνικά ένα query που πήγαινε γρήγορα ξαφνικά άρχισε να αργεί ή ότι ένα query πηγαίνει αδικιολόγητα πολύ αργά. Ο πιο εύκολος τρόπος να βρούμε τι φταίει και να το λύσουμε είναι με την… Διαβάστε περισσότερα
Τι είναι το Query Store και πως το χρησιμοποιούμε στον SQL Server
Το Query Store εμφανίστηκε από την έκδοση SQL Server 2016 και έπειτα. Είναι ένα εργαλείο που παρέχεται ώστε να μπορούμε να παρακολουθήσουμε το κάθε query (ερώτημα) στη βάση δεδομένων. Μέσα από το Query Store μπορούμε να δούμε ένα query… Διαβάστε περισσότερα
Πώς βρίσκουμε ποιά sessions είναι ενεργά και τι query εκτελούν σε μία βάση δεδομένων της Oracle
Πολλές φορές θα δημιουργηθεί η ανάγκη να πρέπει να ψάξουμε γρήγορα ένα session που εκτελεί ένα query. Μπορεί να θέλουμε να δούμε το πλάνο με το οποίο έτρεξε, τη μνήμη που καταναλώνει, το sql text, το session id, αν… Διαβάστε περισσότερα
Πώς κάνουμε force ένα πλάνο σε βάση δεδομένων της Oracle
Σε προηγούμενο άρθρο είχαμε δει γιατί ένα query μπορεί να τρέχει με διαφορετικό πλάνο και πως κάνουμε force ένα στον SQL Server. Σε αυτό το άρθρο θα δούμε πως γίνεται force ένα πλάνο σε βάση δεδομένων της Oracle με… Διαβάστε περισσότερα
Πώς βρίσκουμε τι καθυστερεί τα queries στον SQL Server
Πολλές φορές θα δούμε να καθυστερεί ένα query και θα θέλαμε να ξέρουμε τι είναι αυτό που το καθυστερεί. Για να το κάνουμε αυτό θα πρέπει να γνωρίζουμε τα wait types και τι σημαίνει το καθένα από αυτά. Συγκεκριμένα… Διαβάστε περισσότερα
Πώς συλλέγουμε blocking queries μέσω Extended Event και πως διαβάζουμε τα δεδομένα του
Σε παλαιότερο άρθρο είχαμε δει πως δημιουργούμε Extended Event για να δούμε τα queries με μεγάλη διάρκεια. Σε αυτό το άρθρο θα φτιάξουμε Extended Event που καταγράφει τα blockings. Το μόνο που χρειάζεται να κάνουμε είναι να το δημιουργήσουμε… Διαβάστε περισσότερα