Ετικέτα: Monitoring

Πώς μπορούμε να λαμβάνουμε email κάθε φορά που ξεπερνάει ένα όριο η μνήμη PGA σε βάση δεδομένων της Oracle

Όταν σε μία βάση δεδομένων της Oracle γίνεται βαρία χρήση από πολλά connections / sessions ενδέχεται κάποιο ή κάποια από αυτά να καταναλώνουν μεγάλο ποσοστό μνήμης (RAM). Αν υπάρξει πρόβλημα και αυτό δεν αντιμετωπιστεί λόγο έλλειψη μνήμης ενδέχεται να… Διαβάστε περισσότερα

Πώς μπορούμε να δούμε τι CPU Usage είχαμε ανά λεπτό στον SQL Server

Ο SQL Server κατά την εγκατάσταση του δημιουργεί ένα lightweight Extended Event με μέγεθος έως 5mb στο οποίο καταγράφει πληροφοριές για το performance. Αυτό το Extended Event ονομάζεται system_health και σε αυτό το άρθρο θα δούμε πως μπορούμε με… Διαβάστε περισσότερα

Πώς μπορούμε να λαμβάνουμε email όποτε έχουμε υψηλό CPU Usage στον SQL Server

Σε αυτό το άρθρο θα δούμε ένα script που δημιουργεί ένα SQL Server Agent Job το οποίο θα μας ενημερώνει με email όποτε το CPU ξεπεράσει ένα threshold. Την πληροφορία την αντλέι όχι από performance counters του λειτουργικού αλλά… Διαβάστε περισσότερα

Πώς μπορούμε να λαμβάνουμε email κάθε φορά που Tablespace χρειάζεται Datafile σε βάση δεδομένων της Oracle

Στις βάσεις δεδομένων της Oracle οι πίνακες αποθηκεύονται σε λογικές οντότητες που ονομάζονται Tablespaces. Το κάθε Tablespace απότελείται από φυσικά αρχεία που ονομάζονται Datafiles. Στην Oracle όμως το κάθε datafile μπορεί να έχει μέγιστο μέγεθος έως 32GB, λόγο αυτού… Διαβάστε περισσότερα

Πώς βρίσκουμε τι queries τρέχουν αυτή τη στιγμή στον SQL Server

Πολλές φορές θα χρειαστεί να ψάξουμε γρήγορα τι queries τρέχουν σε ένα instance του SQL Server. Σε αυτό το άρθρο θα δούμε ένα query που έχω γράψει που μπορεί να μας αντλήσει άμεσα όση πληροφορία χρειαζόμαστε. To query αντλεί… Διαβάστε περισσότερα

Πώς μπορούμε να λαμβάνουμε email κάθε φορά που εμφανίζεται ένα σφάλμα στο Error Log του SQL Server

Σε ένα instance του SQL Server ότι πιθανά προβλήματα προκύψουν καταγράφονται σε ένα μέρος που ονομάζεται Error Log. Θα μας ήτανε όμως πολύ χρήσιμο αν ότι σημαντικό σφάλμα εμφανίζοτανε στο Error Log, ο SQL Server να μας το προωθούσε… Διαβάστε περισσότερα

Πώς μπορούμε να λαμβάνουμε email κάθε φορά που έχουμε blocking session σε βάση δεδομένων της Oracle

Σε μία βάση δεδομένων της Oracle κάθε φορά που κάποιο session ενημερώνει τα στοιχεία ενός πίνακα αυτός γίνεται locked (κλειδώνει) ώστε να είναι σίγουρο ότι κάνενα άλλο session δεν θα μπορεί να τροποποιήσει τον ίδιο πίνακα ταυτόχρονα. Όταν όμως… Διαβάστε περισσότερα

Πώς μπορούμε να λαμβάνουμε email κάθε φορά που εμφανίζεται ένα error στο Alert log της βάσης δεδομένων της Oracle

Σε ένα σύστημα βασισμένο σε βάση δεδομένων της Oracle, ότι error συμβαίνει καταγράφεται σε ένα log αρχείο το οποίο ονομάζεται Alert Log. Είναι πολύ χρήσιμο να ενημερωνόμαστε άμεσα όταν συμβαίνει κάτι και ο πιο άμεσος τρόπος δεν είναι άλλος… Διαβάστε περισσότερα