5 λάθη DBA για αποφυγή όλων των δαπανών

Συγγραφέας: Eugene Taylor
Ημερομηνία Δημιουργίας: 9 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Words at War: The Hide Out / The Road to Serfdom / Wartime Racketeers
Βίντεο: Words at War: The Hide Out / The Road to Serfdom / Wartime Racketeers

Περιεχόμενο


Πηγή: .shock / Dreamstime.com

Πάρε μακριά:

Η παραμέληση αυτών των πέντε καθηκόντων μπορεί να οδηγήσει σε καταστροφή της βάσης δεδομένων!

Δεν δημιουργήθηκαν ίσα όλα τα καθημερινά, καθημερινά καθήκοντα που εκτελούνται από το DBA. Η παραμέληση ορισμένων από αυτά τα καθημερινά καθήκοντα μπορεί να οδηγήσει σε πονοκέφαλο, ενώ άλλα μπορεί να οδηγήσουν σε τεράστιες οικονομικές απώλειες. Ενώ πολλοί από τους πολύτιμους χρόνους του DBA παίρνουν να διανέμονται για να χειρίζονται τα λάθη και τα ζητήματα που συμβαίνουν ως αποτέλεσμα των προγραμματιστών και των χρηστών, είναι σημαντικό να μην παραβλέπονται τα κρίσιμα καθημερινά καθήκοντα.

Εδώ είναι 5 γιγαντιαία DBA λάθη για να αποφευχθεί, προκειμένου να υπερέχουν στη θέση σας.

1. Μην ξεχάσετε να δοκιμάσετε τα αντίγραφα ασφαλείας σας!

Στην ταραχή των καθημερινών δραστηριοτήτων, μερικά πράγματα μπορεί να αγνοηθούν. Αλλά μην αφήστε να είναι ένα από αυτά! Ανεξάρτητα από την υψηλή ποιότητα των τεχνικών αποκατάστασης καταστροφών, είναι εξαιρετικά σημαντικό να εκτελείτε τις δοκιμές με συνέπεια για να βεβαιωθείτε ότι τα αντίγραφα ασφαλείας λειτουργούν. Το χειρότερο πράγμα που μπορεί να συμβεί είναι να διαπιστώσετε ότι δεν είναι όταν προσπαθείτε να τα αποκαταστήσετε. Οι χρήστες του SQL Server πρέπει να χρησιμοποιήσουν την εντολή BACKUP VERIFYONLY για να επαληθεύσουν ότι τα αντίγραφα ασφαλείας λειτουργούν και να χρησιμοποιήσουν επίσης την επιλογή CHECKSUM για να διασφαλίσουν ότι η βάση δεδομένων σας δεν είναι κατεστραμμένη. Η εκτέλεση κανονικής αποκατάστασης βάσεων δεδομένων σε μη προστατευμένα συστήματα είναι επίσης σημαντική για να βεβαιωθείτε ότι τα αντίγραφα ασφαλείας μπορούν να αποκατασταθούν. (Για να μάθετε περισσότερα σχετικά με την αποκατάσταση μετά από καταστροφή, ανατρέξτε στην ενότητα Disaster Recovery 101.)


2. Μην είστε προσεκτικοί σχετικά με τους περιορισμούς πρόσβασης στην ασφάλεια μπορεί να είναι δαπανηρή!

Η αντιμετώπιση των απειλών ασφάλειας είναι στην πραγματικότητα αρκετά συνηθισμένη στους DBAs. Είτε επιτρέπει στους ανθρώπους ή τις εφαρμογές να έχουν πρόσβαση σε πληροφορίες υψηλότερου επιπέδου από ό, τι είναι απαραίτητες είτε προσφέρουν δικαιώματα προαίρεσης για προγραμματιστές, αυτά τα λάθη μπορούν να οδηγήσουν σε απώλεια δεδομένων, κλοπή δεδομένων, έκθεση δεδομένων ή ακόμα και διαφθορά βάσεων δεδομένων. Ενώ μπορεί κανείς να σκεφτεί ότι η παροχή άμεσης πρόσβασης στους κατασκευαστές για την παραγωγή δεδομένων μπορεί να επιταχύνει τη διαδικασία ανάπτυξης και εντοπισμού σφαλμάτων, σίγουρα δεν αποτελεί βέλτιστη πρακτική. Όταν εξετάζετε το καταστροφικό λάθος που μπορεί να προκύψει από την παροχή πρόσβασης σε λάθος άτομο σε πάρα πολλά, τα DBAs θα πρέπει να βεβαιωθούν ότι οι χρήστες, οι προγραμματιστές και ακόμη και οι διαχειριστές απολαμβάνουν μόνο το χαμηλότερο επίπεδο άδειας.


3. Μην παραβλέπετε τη συνεπή συντήρηση της βάσης δεδομένων σας!

Μετά από όλα, η βάση δεδομένων δεν μπορεί να τρέξει ο ίδιος! Είναι εξαιρετικά σημαντικό τα DBAs να μην παίρνουν τεμπέληδες ή να παραβλέπουν την τακτική συντήρηση της βάσης δεδομένων και απλώς να βασίζονται στις δυνατότητες αυτόματης ρύθμισης και αυτοθεραπείας του συστήματος βάσης δεδομένων. Υπάρχουν πολλές κρίσιμες εργασίες που πρέπει να γίνουν με συνέπεια, όπως η εκτέλεση βασικών ελέγχων ακεραιότητας για όλες τις βάσεις παραγωγής, ο έλεγχος των ευρετηρίων για κατακερματισμό και η ενημέρωση των στατιστικών στοιχείων των βάσεων δεδομένων παραγωγής. Μπορεί να είναι χρήσιμο να αυτοματοποιηθούν αυτά τα καθήκοντα εφόσον δεν εκτελούνται δραστηριότητες που καταναλώνουν μεγάλες ποσότητες κατά τις ώρες αιχμής της παραγωγής. Δεν έχει σημασία τι, πρέπει να γίνει, ή δαπανηρά λάθη μπορούν να συμβούν. (Για περισσότερες πληροφορίες σχετικά με τα καθήκοντα και τις αρμοδιότητες της DBA, ανατρέξτε στην ενότητα Καριέρα διαχείρισης βάσεων δεδομένων 101.)

4. Μην περιμένετε μέχρι το σύστημά σας να έχει προβλήματα να ξεκινήσει την παρακολούθηση των επιπέδων δραστηριότητας της βάσης δεδομένων και των φόρτων εργασίας!

Μόλις το σύστημά σας είναι κάτω, τα χρήματα αρχίζουν να χάνουν και οι άνθρωποι αρχίζουν να απογοητεύονται. Επομένως, είναι εξαιρετικά σημαντικό να παρακολουθείται και να αξιολογείται τακτικά η χρήση του διακομιστή. Ο έλεγχος των στατιστικών απόδοσης του συστήματος θα σας βοηθήσει να κατανοήσετε το κανονικό φόρτο εργασίας και να δείτε τα μοτίβα για να μάθετε πότε συμβαίνουν τυχόν αλλαγές ή ανωμαλίες. Βεβαιωθείτε ότι έχετε ελέγξει την αξιοποίηση της CPU, τη μνήμη, τις εισόδους / εξόδους, τις κλειδώσεις και το κλείδωμα και παρακολουθείτε πόσο ελεύθερος χώρος είναι ακόμα διαθέσιμος για τα δεδομένα και τα αρχεία καταγραφής.

5. Μην απενεργοποιείτε τις επαληθεύσεις σελίδας!

Οι νέες βάσεις δεδομένων του SQL Server έχουν την προεπιλεγμένη ρύθμιση που ελέγχει την καταστροφή ελέγχοντας το άθροισμα ελέγχου πάνω σε μια ολόκληρη σελίδα και γράφει την τιμή στην κεφαλίδα της σελίδας. Στη συνέχεια, όταν η σελίδα διαβάζεται στη μνήμη, ελέγχει ξανά την τιμή ελέγχου και συγκρίνει τους δύο αριθμούς. Εάν οι δύο αριθμοί δεν ταιριάζουν, τότε η σελίδα είναι κατεστραμμένη και θα λάβετε μια ειδοποίηση σφάλματος. Επομένως, αυτή η ρύθμιση είναι εξαιρετικά ευεργετική και με την απενεργοποίηση εσείς θέτετε τον εαυτό σας για αποτυχία!

Για ένα DBA υπάρχουν πολλά ds και αμέτρητα dont. Υπάρχουν καθήκοντα που είναι τόσο σημαντικά ώστε η παράβλεψή τους μπορεί να οδηγήσει σε αποτυχία της συνολικής βάσης δεδομένων, και υπάρχουν περισσότερες λεπτές πτυχές που απλά σας μεταφέρουν από το να είστε λειτουργικός DBA σε ένα επιτυχημένο. Υπάρχουν ατελείωτοι τρόποι για να βελτιώνετε συνεχώς και να εργάζεστε στον εαυτό σας για να βεβαιωθείτε ότι οι πρακτικές σας ανταποκρίνονται στα πρότυπα. Ο ρόλος σας περιλαμβάνει τόσο πολύ και επηρεάζει βαθιά τις επιτυχίες και τις αποτυχίες της εταιρείας σας. Για αυτόν τον λόγο, είναι κρίσιμο, ως αρμόδιο DBA, να βεβαιωθείτε ότι μαθαίνετε από τα λάθη των άλλων στον τομέα και κάνετε ό, τι μπορείτε για να μην κάνετε εσείς οι ίδιοι κάποιο από αυτά τα μεγάλα.

No Bugs, No Stress - Ο οδηγός σας βήμα προς βήμα για τη δημιουργία λογισμικού που αλλάζει τη ζωή χωρίς να καταστρέφει τη ζωή σας

Δεν μπορείτε να βελτιώσετε τις δεξιότητες προγραμματισμού σας όταν κανείς δεν ενδιαφέρεται για την ποιότητα του λογισμικού.