Σπίτι Βάσεις δεδομένων Παιχνίδι επιδόσεων: πείτε αντίο σε λανθάνουσα κατάσταση

Παιχνίδι επιδόσεων: πείτε αντίο σε λανθάνουσα κατάσταση

Πίνακας περιεχομένων:

Anonim

Από το προσωπικό της Techopedia, 9 Μαΐου 2016

Takeaway: Ο οικοδεσπότης Eric Kavanagh συνεντεύξεις Mark Madsen, Dez Blanchfield και Bullett Manale σχετικά με την καθυστέρηση και την απόδοση.

Δεν έχετε εισέλθει αυτήν τη στιγμή. Συνδεθείτε ή εγγραφείτε για να δείτε το βίντεο.

Συνεργάτης περιεχομένου της τεχνολογίας

Το προσωπικό της Techopedia είναι συνδεδεμένο με τον όμιλο Bloor και μπορεί να επικοινωνήσει μαζί σας χρησιμοποιώντας τις επιλογές στα δεξιά. Για πληροφορίες σχετικά με τον τρόπο συνεργασίας με τους συνεργάτες της βιομηχανίας, κάντε κλικ εδώ.
  • Προφίλ
  • Δικτυακός τόπος

Eric Kavanagh: Κυρίες και κύριοι, γειά σου και καλωσορίζεις ξανά την Hot Technologies! Ναι πράγματι! Το όνομά μου είναι ο Eric Kavanagh, αυτό είναι το Hot Tech show μας, μια συνεργασία με τους καλούς φίλους μας από την Techopedia. Hop online στο Techopedia.com για όλα τα τελευταία στον ευρύτερο τομέα της τεχνολογίας των επιχειρήσεων? Φυσικά, καλύπτουν και τα καταναλωτικά αγαθά. Εστιάζουμε στην επιχείρηση εδώ στο πρόγραμμα μας, γι 'αυτό θα κάνουμε σήμερα.

Υπάρχει μια θέση για σας αληθινά και αρκετά για μένα, με χτύπησε στο Twitter @ eric_kavanagh, μου αρέσει το Twitter, μου αρέσει να ελέγξω αυτά τα πράγματα, είναι ένας πολύ καλός τρόπος να μείνεις σε επαφή με τους ανθρώπους και να έχεις καλές συνομιλίες και ένα σε -ην συνομιλία.

Τι λέμε λοιπόν; Αυτό το έτος είναι ζεστό, αυτό είναι ένα ολόκληρο σύμπαν των ευκαιριών που βλέπουμε σήμερα στον κόσμο της διαχείρισης πληροφοριών, και αυτό που μιλάμε σήμερα πρόκειται να είναι ερωτήματα, πρόκειται να επιταχύνει τις ερωτήσεις.

Νομίζω ότι ξέχασα να αναφέρω τον τίτλο, "Play Performance: Say Goodbye to Latency". Ποιος θέλει λανθάνουσα κατάσταση; Κανείς δεν θέλει λανθάνουσα κατάσταση, η καθυστέρηση είναι όταν κάθονται εκεί, κάντε κλικ στο κουμπί και περιμένετε να συμβεί κάτι και κανείς δεν το θέλει. Τα παιδιά δεν τους αρέσει, δεν νομίζουν ότι είναι δροσερό, ούτε οι ενήλικοι δεν τους αρέσουν. Όλοι έχουμε χάσει την ταχύτητα του διαδικτύου και θέλουμε τα πράγματα γρήγορα, θέλουμε τα πράγματα τώρα και θα μιλάμε για όλα αυτά σήμερα στο show μας.

Ο αναλυτής Mark Madsen είναι μαζί μας σήμερα από την Third Nature, ένας από τους τακτικούς μας. Ο νέος μας επιστήμονας δεδομένων, Dez Blanchfield, καλώντας από το Σίδνεϊ της Αυστραλίας. Και στη συνέχεια Bullett Manale, ναι, πράγματι, αυτό είναι το όνομά του, στην πραγματικότητα υποτίθεται ότι είναι δύο T. Η Bullett Manale ως επισκέπτης της Idera, μια πολύ ενδιαφέρουσα εταιρεία, κάνει πολλά πράγματα. Ξέρω γι 'αυτούς ήδη, ένα από τα οποία ήταν να αγοράσουν μια εταιρεία που ονομάζεται Precise λίγο πίσω. Ήξερα τον διευθύνοντα σύμβουλό τους με τον τίτλο Ζοχάρ Γκιλάντ, πώς είναι αυτό για ένα όνομα; Ήταν ένας καλός έξυπνος άντρας.

Αλλά οι άνθρωποι παίζουν σημαντικό ρόλο σε αυτό το webcast στις ερωτήσεις που ρωτάτε, οπότε παρακαλώ μην είστε ντροπαλοί, στείλτε τις ερωτήσεις σας ανά πάσα στιγμή - θα μπορούσατε να το κάνετε χρησιμοποιώντας το στοιχείο Q & A της κονσόλας webcast, που βρίσκεται εκεί στην κάτω δεξιά γωνία. Μπορείτε επίσης να συνομιλήσετε με εμένα και θα το συζητήσουμε στα ηχεία. Έχουμε ήδη κάποιον που καλεί από την Ιταλία έτσι, "Ciao, ciao. Ελάτε στάση; "Εντάξει, με αυτό θα πάω να πιέσω την πρώτη γραμμή του Μάρκου, θα πάω να παραδώσω την τράπουλα στον Mark. Mark, τώρα έχετε το WebEx. Πάρτε το μακριά, το πάτωμα είναι δικό σας.

Mark Madsen: Ευχαριστώ, Eric. Δεν πρόκειται να ξεκινήσω στη μέση όμως, θα ξεκινήσω από την αρχή. Λοιπόν, μερικά σχόλια για τη συζήτηση της συζήτησης με την Dez και την Idera, ένα είδος κατάστασης του κράτους με ανάπτυξη και βάσεις δεδομένων και λειτουργίες. Και γνωρίζετε, αν εξετάσουμε αυτό το θέμα, έχουμε αυτά τα προβλήματα δύο κόσμων που εξακολουθούν να υπάρχουν στην αγορά βάσεων δεδομένων και εφαρμογών, επειδή οι προγραμματιστές βλέπουν τους DBAs ως τους ανθρώπους που τους ενοχλούν. Έχετε να δημιουργήσετε μοντέλα δεδομένων, δεν μπορείτε να έχετε πρόσβαση σε αυτό, δεν μπορείτε να δημιουργήσετε αυτό το πράγμα, δεν μπορείτε να βάλετε ένα ευρετήριο σε κάθε στήλη κάθε πίνακα της βάσης δεδομένων για να το κάνετε πιο γρήγορα. Και φυσικά, γιατί χρειαζόμαστε τα μοντέλα; Είναι απλώς δομές δεδομένων, αν τις αλλάξουμε, δεν μπορείτε απλά να τις γράψετε σε σειριακή μορφή;

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

Και όταν αρχίζετε να μιλάτε για εξωτερικές εφαρμογές, φυσικά, οι εξωτερικές εφαρμογές, οι εφαρμογές ιστού, μπορεί να είναι πραγματικά δύσκολο, επειδή τα πράγματα είναι υπέροχα μέχρι ξαφνικά να είναι επίπεδη και δεν είναι. Θα χτυπήσετε αυτά τα ενδιαφέροντα οροπέδια που απαιτούν πολλή απόχρωση για να καταλάβετε.

Η αναστροφή των πραγμάτων είναι η προβολή DBA. Η άποψη του DBA είναι ότι υπάρχουν επιχειρήσεις, ξοδεύουν το μεγαλύτερο μέρος του χρόνου τους, 80-90%, σε ops, και ίσως το 10-20% που ασχολούνται με τα πράγματα ανάπτυξης που συμβαίνουν εκ των προτέρων. Από αυτή την προοπτική, είτε πληρώνετε τώρα είτε πληρώνετε αργότερα, και εάν ξοδεύετε όλο τον χρόνο σας εκ των προτέρων, τότε θα έχετε πολύ περισσότερες πιθανότητες αργότερα, σε αντίθεση με την ανάπτυξη που τείνει να εξερευνά ένα χαρακτηριστικό χώρο, και προσπαθεί να καταλάβει πώς να κάνει καλύτερα τα πράγματα. Και έτσι έχουμε προβλήματα, και τώρα έχουμε μεθοδολογίες που είναι ασύμβατες - συνεχής ανάπτυξη, κύλιση των εφαρμογών σας όποτε είναι έτοιμες, κάνοντας κώδικα ωθεί περιοδικά, που εργάζονται σε ένα κατάστημα που είναι εξάσκηση dev ops. Αυτού του είδους τα πράγματα επιταχύνουν την ανάπτυξη, αλλά όλες οι πρακτικές γύρω από τη βάση δεδομένων και τι κάνουν οι DBAs και τι διαχειριστές συστημάτων έχουν εκπαιδευτεί να κάνουν, οι πρακτικές τεχνολογιών πληροφορικής δεν έχουν κρατήσει το ρυθμό.

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

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

Η παλιά διαδρομή προμήθειας ήταν: "Έχω χρόνο για να αποκτήσω ένα διακομιστή, να το τοποθετήσω σε ένα rack, να διαθέσω χώρο, να αποθηκεύσω, να εγκαταστήσω τη βάση δεδομένων και να κάνω πράγματα", έναντι κάποιας να περάσει μια πιστωτική κάρτα και να περάσει σε πέντε λεπτά. Εάν το κάνετε αυτό, αυτό το σύγχρονο περιβάλλον ανάπτυξης λειτουργεί με ρυθμό που είναι πολύ διαφορετικός και έτσι είναι εύκολο να δημιουργήσετε βάσεις δεδομένων και αυτό δημιουργεί ακριβώς αυτό το πρόβλημα της διάδοσης, όπως τίποτα που δεν έχουμε δει πριν. Και αυτό συμβαίνει εδώ και δέκα χρόνια, αυτό δεν είναι είδηση ​​για κανέναν, αλλά σημαίνει επίσης ότι τα περιβάλλοντα λειτουργίας έχουν εξελιχθεί σε πολυπλοκότητα.

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

Τα πάντα γύρω από τη διαχείριση της βάσης δεδομένων και τη διαχείριση των επιδόσεων, και ποιες βάσεις δεδομένων έχουν χτιστεί γύρω από τον αυστηρό έλεγχο με ένα διακομιστή ή με λίγα servers και μερικές βάσεις δεδομένων, δεν μπορείτε να ελέγξετε τα πάντα. Καθίστε εκεί σε ένα μηχάνημα, αλλά το εύρος ζώνης δεν μπορεί να χωριστεί εύκολα από τους εικονικούς διαχειριστές, οπότε όλα μπορούν να είναι ωραία με τη μνήμη και την CPU, αλλά είστε μπερδεμένοι σε κάποιο πόρο που δεν μπορεί να αντιμετωπιστεί και στη συνέχεια πότε προσπαθείτε να το διορθώσετε, το παλιό μοντέλο θα ήταν σε σκληρή δουλειά, να πάρει ένα μεγαλύτερο διακομιστή και να κάνει κάτι τέτοιο, τώρα θα μπορούσε να είναι πολύ απλό, απλώς προσθέστε εικονικό μάθημα, απλά προσθέστε μνήμη στο VM και έχει λυθεί. Αλλά τι συμβαίνει εάν το VM σας βρίσκεται σε ένα υπερπλήρωτο διακομιστή και πρέπει να μεταναστεύσει; Ή τι συμβαίνει εάν είστε στο μέγεθος ενός συστήματος AWS και το μέγιστο μέγεθος έχει επιτευχθεί, τώρα πού πηγαίνετε;

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

Αν κοιτάξετε τι κάνουν τα κέντρα βάσεων δεδομένων, έχουν καθίσει στα χέρια τους, έτσι; Έχουμε απομακρυνθεί από αυτήν την ιδέα της επεξεργασίας βάσεων δεδομένων και διακομιστών όπως τα κατοικίδια ζώα. Οι διακομιστές έχουν ονόματα, τα αντιμετωπίζετε σαν να είναι ξεχωριστά μοναδικά πράγματα, τα επεξεργάζεστε όπως τα βοοειδή, διαχειρίζεται ένα κοπάδι. Και το πρόβλημα με τη διαχείριση των αγελών είναι ότι αν δεν τους ελέγξετε, τελικά μπορούν να καταρρίψουν, και μια κακοποίηση δεν είναι καλό. Χρειαζόμαστε καλύτερα εργαλεία παρακολούθησης, χρειαζόμαστε καλύτερους τρόπους για να αντιμετωπίσουμε αυτά τα πράγματα και γνωρίζουμε τι έχει επηρεαστεί. Στο παλιό μοντέλο αυτό ήταν πιο εύκολο επειδή σου έλεγαν τα ops και όλα τα συστήματα ελέγχου σου, αλλά όταν το όνομα του διακομιστή σου είναι κώδικας UPC, είναι δύσκολο να καταλάβεις τα πράγματα.

Δεν μπορείτε να αντέξετε οικονομικά σε ψεύτικες ειδοποιήσεις, δεν μπορείτε να αντέξετε οικονομικά πράγματα που λένε: "Υπάρχει πρόβλημα με αυτό το μηχάνημα και αυτό το μηχάνημα φιλοξενεί 30 βάσεις δεδομένων". Δεν μπορείτε να έχετε τα περιθώρια να μην σας δώσουμε ιστορία. Οι κονσόλες παρακολούθησης είναι ωραίες όταν ανάβουν, αλλά αν το κόκκινο φως γίνει πάλι πράσινο και δεν ξέρετε γιατί και δεν έχετε ιστορικό να επιστρέψετε για να δείτε τι οδήγησε σε αυτό. Το περιβάλλον ήταν, έχετε πρόβλημα. Χρειαζόμαστε συστήματα που θα παρακολουθούν για εμάς, χρειαζόμαστε καλύτερη παρακολούθηση, ασχολούμαστε με τα κυκλικά διαλείπουσα προβλήματα που διατηρούν αυτό το ιστορικό δεδομένων.

Καλύτερα πράγματα και απλά όρια μετρήσεων που μας δίνουν βασικές μετρήσεις, αλλά δεν μας καθοδηγούν κατευθείαν σε αυτό που είναι φυσιολογικό, τι είναι ανώμαλο και πόσο συχνά συμβαίνουν αυτά τα προβλήματα. Αυτό που μιλάμε πραγματικά είναι ένας συνδυασμός περιβάλλοντος παρακολούθησης και αντιμετώπισης των επιδόσεων και οι πωλητές έχουν κάθεται στα χέρια τους. Δεν μας έδωσαν καλύτερα εργαλεία. Έχουμε συστήματα με περισσότερη CPU και μνήμη από ό, τι γνωρίζουμε τι να κάνουμε με όλα αυτά, και εξακολουθούμε να βασιζόμαστε σε μοντέλα χειρωνακτικής παρέμβασης, δεν έχουμε θέσει το μηχάνημα στην δουλειά μας, να μας καθοδηγήσει, να μας φτάσει στο σημείο των προβλημάτων, δεν έχουμε φτάσει σε αυτό το νέο στυλ το οποίο είναι: "Υπάρχει πρόβλημα εδώ, μπορείτε να το κάνετε αυτό για να το διορθώσετε" ή "Υπάρχει ένα πρόβλημα απόδοσης, είναι στην πραγματικότητα αυτή η συγκεκριμένη δήλωση SQL, εδώ είναι τρία πράγματα που θα μπορούσατε χρησιμοποιήστε για να διορθώσετε αυτή τη δήλωση SQL. "Εφαρμόζοντας τα ευρετικά, εφαρμόζοντας μοντέλα μηχανικής μάθησης που μπορούν να εξετάσουν τα πρότυπα χρήσης του συστήματός σας για να εντοπίσουν προβλήματα και να αποφύγουν ψευδείς ειδοποιήσεις. Χρησιμοποιώντας το μηχάνημα για να κάνετε ό, τι κάνει το μηχάνημα καλύτερα, να αυξήσετε το DBA ή να αυξήσετε το πρόσωπο που έχει να αντιμετωπίσει προβλήματα απόδοσης.

Αυτός είναι ο νέος τρόπος, σε αντίθεση με το παλιό στυλ. Υπάρχει πρόβλημα με αυτή τη βάση δεδομένων, τα πράγματα είναι αργά, και έτσι έχουμε νέες τεχνικές, νέους τρόπους για να το κάνουμε και πρέπει να τις εφαρμόζουμε, και εκεί κατευθύνεται η αγορά. Βλέπετε να αρχίζει να αναδύεται, όχι με τους μεγάλους προμηθευτές αλλά με εταιρείες τρίτων και αυτό αντικατοπτρίζει κάτι που συνέβη πριν από 20 χρόνια όταν οι πωλητές βάσης δεδομένων δεν προσέφεραν ένα μόνο πράγμα για να βοηθήσουν στη διαχείριση των συστημάτων. Έτσι, αυτό είναι το είδος της κατεύθυνσης της αγοράς και, με αυτό, θα ήθελα να το επιστρέψω στον Eric.

Eric Kavanagh: Εντάξει, θα το παραδώσω στο Dez. Και Dez, πάρτε το μακριά, το δάπεδο είναι δικό σας.

Dez Blanchfield: Σας ευχαριστώ, Mark. Έχετε κάνει μια φανταστική δουλειά να καλύπτει την τεχνική συνιστώσα του. Θα έρθω σε αυτό από μια ελαφρώς διαφορετική οπτική γωνία για να τονίσω τι συνέβη στον υπόλοιπο κόσμο, όσον αφορά τις επιπτώσεις στις επιχειρήσεις και στις βάσεις δεδομένων γύρω τους. Επιτρέψτε μου ακριβώς να μεταβείτε στην πρώτη διαφάνεια μου.

Με βάση τα όσα έχετε καλύψει από την τεχνική πλευρά των πραγμάτων και την πλευρά των προγραμματιστών των πραγμάτων, βλέπω τις επιχειρήσεις να αντιμετωπίζουν την πρόκληση των δεδομένων και των βάσεων δεδομένων ειδικότερα και προφανώς έχουμε αυτή τη σημαντική στροφή προς αυτή η έννοια των μεγάλων δεδομένων, αλλά οι βάσεις δεδομένων είναι ακόμα η καρδιά και η ψυχή εκεί όπου οι οργανώσεις διατηρούν τις επιχειρηματικές τους πληροφορίες, και είναι από την μπροστινή πόρτα σε όλη τη διαδρομή μέχρι το back office. Κάθε τμήμα του οργανισμού αγγίζει μια βάση δεδομένων κάποιου είδους και τροφοδοτείται από μια βάση δεδομένων και πολύ σπάνια πηγαίνω σε συζητήσεις για το έργο ή σε κάποια μορφή καινοτόμου στρατηγικής συνομιλίας σε έναν οργανισμό όπου το θέμα της βάσης δεδομένων ή του συστήματος βάσης δεδομένων δεν υπάρχουν και υπάρχουν πάντα ερωτήσεις σχετικά με τους τύπους των πραγμάτων που μόλις ακούσαμε σχετικά με τις επιδόσεις και την ασφάλεια και με ποιον τρόπο η ανάπτυξη έρχεται να προσεγγίσει αυτή την πρόκληση και πού προσαρμόζονται οι βάσεις δεδομένων καθώς και τις συνειδητές μας συνθήκες και εφαρμογές τα περιβάλλοντα μιλούν, τι γίνεται με τις συσκευές και την κινητικότητα;

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

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

Στην αρχή, η βάση δεδομένων ήταν μια βάση δεδομένων και η ζωή ήταν καλή, ήταν αρκετά απλή τόσο στις στήλες όσο και στις αναφορές και ούτω καθεξής και στους πίνακες και η ανάπτυξη λογισμικού ήταν αρκετά απλή και η απόδοση δεν ήταν πραγματικά τόσο μεγάλο ζήτημα - ήταν μια νέα συναρπαστική τεχνολογία. Πραγματοποιήσαμε πρόσβαση στις βάσεις δεδομένων μέσω κάποιας μορφής τερματικού σταθμού και μπορείτε να δημιουργήσετε πραγματικά τόσα πολλά χάος στο τέλος ενός τερματικού 3270 σε ένα mainframe και, βεβαίως, σε άλλους τύπους τερματικών, αυτά τα άλλα συστήματα ήρθαν μαζί. Και στις περισσότερες περιπτώσεις, τα τερματικά του παλαιού τύπου ήταν πολύ παρόμοια με τα περιβάλλοντα του διαδικτύου που είναι τώρα, και ότι δηλαδή θα συμπληρώσετε μια φόρμα στην οθόνη στο ίδιο το τερματικό και θα χτυπήσετε Enter και θα πάει μακριά, θα πυροβολούν ως ένα πακέτο, ως αίτημα, και το back-end σύστημα θα ασχοληθεί με αυτό. Αυτό είναι ουσιαστικά αυτό που συμβαίνει σε ένα πρόγραμμα περιήγησης ιστού αυτές τις μέρες, όταν πληκτρολογείτε έναν σύνδεσμο σε ένα πρόγραμμα περιήγησης ιστού και αυτή η μορφή δεν πηγαίνει συνήθως σε πραγματικό χρόνο πίσω στο σύστημα, αν και με την AJAX αυτές τις μέρες, αυτό δεν είναι εξ ολοκλήρου υπόθεση.

Αλλά στη συνέχεια έγινε κάτι, το μέλλον έφτασε, και πιο πρόσφατα το διαδίκτυο, και σχεδόν χθες, σε ένα δευτερόλεπτο web 2.0, και λίγο πιο πέρα, έχουμε το Διαδίκτυο των πραγμάτων. Και στη διαδικασία του μελλοντικού συμβάντος, ο κόσμος της βάσης δεδομένων μόλις εξερράγη και οι αλληλεπιδράσεις με τις βάσεις δεδομένων έγιναν πράγματι κάτι που όλοι κάναμε από προεπιλογή, δεν ήταν περίπτωση να πάτε κάπου να κάνεις κάτι, όπως να αγοράσεις ένα εισιτήριο για ένα αεροπλάνο και θέλετε να ταξιδέψετε στην άλλη πλευρά του πλανήτη, κάποιος έπρεπε να πληκτρολογήσει στο τερματικό όλα τα στοιχεία σας και να πάει σε μια βάση δεδομένων και να εκτυπώσει ένα εισιτήριο.

Σχεδόν ό, τι κάνουμε τώρα, είτε πρόκειται για ένα ταξί στο Google με μια εφαρμογή, είτε πρόκειται για άλμα στο internet banking, για ό, τι κάνουμε καθημερινά, με κάποιο είδος συστήματος, τροφοδοτείται από μια βάση δεδομένων. Και όταν ήρθε το διαδίκτυο, αυτό ήταν λίγο πιο εύκολο να φέρει σε μας, η καθημερινή μας ζωή μέσω ενός προγράμματος περιήγησης στο web, και στη συνέχεια web 2.0 ήρθε μαζί και τα πράγματα έγιναν κινητά, και η κλίμακα των πραγμάτων απλά εξερράγη. Στην πραγματικότητα, η αγαπημένη μου γραμμή σε αυτό το θέμα είναι ότι "το διαδίκτυο συνδέθηκε με τα πάντα, το web 2.0 το έκανε κινητό και κοινωνικό, και τα πράγματα πήραν πολύ, πολύ μεγάλα και τώρα έχουμε το Διαδίκτυο και τα πράγματα και το IoT … Yikes !!" Δεν έχουμε καν αρχίσει να φανταζόμαστε τον αντίκτυπο του Διαδικτύου των πραγμάτων όταν πρόκειται για τον κόσμο σε συστήματα βάσεων δεδομένων.

Έτσι, με σύγχρονους όρους, αυτό που θεωρούσαμε ως τερματικό έγινε ουσιαστικά αυτά τα πράγματα, είναι τα κινητά τηλέφωνα, είναι διάφορα είδη δισκίων, είτε προσωπικά tablet υψηλής ευκρίνειας για καταναλωτές ή για επιχειρήσεις, είναι φορητοί υπολογιστές και είναι η παραδοσιακή επιφάνεια εργασίας σε κάποια μορφή. Σε αυτή την εικόνα μπορείτε να δείτε σχεδόν κάθε μορφή διεπαφής που χρησιμοποιούμε τώρα για να μιλήσουμε σε συστήματα βάσεων δεδομένων και εφαρμογές που τροφοδοτούνται από αυτά, από τα μικρά gadget στα χέρια μας που περπατούν και φαίνεται ότι είναι κολλημένα σε όλα το δρόμο για τις ελαφρώς μεγαλύτερες εκδόσεις και τα iPads και άλλα tablet και τις Microsoft Surfaces σε καθημερινές φορητοί υπολογιστές, οι οποίοι πάντοτε συμβαίνουν τώρα σε επαγγελματικά περιβάλλοντα κ.ο.κ. Οι άνθρωποι τείνουν να έχουν ένα φορητό υπολογιστή και όχι μια σταθερή επιφάνεια εργασίας, αλλά είναι το μοντέρνο τερματικό σταθμό κατά την άποψή μου και μέρος του λόγου που οι βάσεις δεδομένων αντιμετωπίζουν κάθε είδους προκλήσεις στο τμήμα των επιδόσεων διαχείρισης της ζωής μας και όχι μόνο στην ανάπτυξη.

Υποθέτω λοιπόν ότι είναι μια από τις μεγαλύτερες προκλήσεις που αντιμετωπίζουν οι επιχειρήσεις καθημερινά. Όλοι πίστευαν ότι οι βάσεις δεδομένων ήταν μόνο μας προβλήματα, δεν είναι. Λοιπόν, ποια είναι η όλη φασαρία; Λοιπόν, όταν πηγαίνουμε από τη μια άκρη στην άλλη με όλα τα πράγματα που σχετίζονται με τις βάσεις δεδομένων, από εμπορική άποψη, και ο Mark κάλυψε τα τεχνικά συστατικά πολύ, πολύ καλά, αλλά με την εμπορική έννοια, ως οργάνωση, σκεφτόμαστε τις βάσεις δεδομένων. Έχουμε να κάνουμε με τα πράγματα σε όλη τη διαδρομή από το βασικό σχεδιασμό και την ανάπτυξη front-end. Όταν ξεκινάει μια επιχείρηση, θα σκεφτούν την ανάπτυξη εφαρμογών, την ανάπτυξη μιας ικανότητας ή ακόμα και την υλοποίηση μιας υπάρχουσας εφαρμογής υπό κάποια μορφή. Ορισμένες μορφές σχεδιασμού και ανάπτυξης πρέπει να πραγματοποιηθούν και πρέπει να εξεταστεί το πώς αυτά τα συστήματα βάσης δεδομένων πρόκειται να υλοποιηθούν, να υποστηριχθούν και να διαχειριστούν, και οι επιδόσεις να παρακολουθούνται και ούτω καθεξής.

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

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

Και τότε υπάρχει πάντα ο κόσμος στον οποίο ζούμε σήμερα, 24/7, όχι μόνο ακολουθούμε τον Ήλιο, αλλά υπάρχει πάντα κάποιος στα μεσάνυχτα που θέλει να κάνει κάτι και οι ώρες εργασίας ακολουθούν τον Ήλιο σε όλο τον κόσμο. Έτσι, το uptime και η διαθεσιμότητα είναι από προεπιλογή, είναι ένα κλίμα τώρα, έχοντας μια διακοπή πραγματικά δεν είναι ένα αποδεκτό πράγμα. Και ο πλεονασμός, αν υπάρχει ένα ζήτημα απόδοσης ή αν χρειαζόμαστε ένα παράθυρο συντήρησης για να κάνουμε αναβάθμιση ή μια ενημερωμένη έκδοση κώδικα ή μια ασφάλεια, πραγματικά, πρέπει να είμαστε σε θέση να κόψουμε από ένα περιβάλλον βάσης δεδομένων σε άλλο και να το κάνουμε αυτόματα και αυτόματα.

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

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

Θα μπορούσαμε να περάσουμε μέρες μιλώντας για τα είδη των πραγμάτων που μπορεί να πάθουν λάθος σε περιβάλλοντα βάσεων δεδομένων και ότι οι άνθρωποι γενικά έχουν ανταποκριθεί, αλλά τώρα χρειαζόμαστε συστήματα και εργαλεία για να το κάνουμε αυτό για εμάς. Ένα παράδειγμα είναι μια παραβίαση δεδομένων και έτσι, όταν σκεφτόμαστε τις βάσεις δεδομένων, θέτω αυτό το ερώτημα αρκετά ανοιχτά με διάφορες μορφές: τι γίνεται με τις βάσεις δεδομένων όταν βγάζουμε τα μάτια μας από την μπάλα και κάτι κρίσιμο πηγαίνει στραβά; Ιδιαίτερα εάν δεν υπάρχει σύστημα που να παρακολουθεί την απόδοση και την ασφάλεια και άλλες σημαντικές πτυχές της λειτουργίας βάσεων δεδομένων.

Λοιπόν, αυτό που μπορεί να συμβεί είναι αυτό, αυτό είναι ένα στιγμιότυπο μερικών από τις πρόσφατες παραβιάσεις τα τελευταία δύο με τρία χρόνια. Πάντα όλα αυτά προέρχονται από ένα σύστημα βάσης δεδομένων και πάντα υπάρχει κάποιο πρόβλημα όσον αφορά την ασφάλεια ή τον έλεγχο ή την πρόσβαση που έχει προκύψει και στην επάνω αριστερή γωνία εξετάζουμε 152 εκατομμύρια λογαριασμούς Adobe όπου κάθε λεπτομέρεια των πελατών αυτών παραβιάστηκε. Και αν η περίπτωση των κατάλληλων εργαλείων μπορεί να ήταν σε θέση να εντοπίσει και να συλλάβει το περιστατικό και να ελέγξει την ασφάλεια, μπορεί να έχουμε αποφύγει κάποιες από αυτές, τα πρώτα δύο εκατοντάδες αρχεία που κλέβονται ίσως μας έχουν ειδοποιήσει και θα είχαμε σταμάτησε τα επόμενα εκατόν πενήντα εκατομμύρια.

Τότε φτάνουμε στο βασικό σημείο αυτού του ταξιδιού, που μας πέρασε, δηλαδή: γιατί χρειαζόμαστε καλύτερα συστήματα; Γιατί δεν μπορούμε απλά να ρίξουμε περισσότερα σώματα σε αυτό το πράγμα, ότι κατά τη γνώμη μου έχουμε διασχίσει σωστά το σημείο ανατροπής και πιστεύω ότι υπάρχει μια περίπτωση που έχει αποδείξει ότι έχει καθυστερήσει, ότι ρίχνει περισσότερους DBAs, διαχειριστές και περισσότερους ανθρώπους αυτό το πράγμα δεν διορθώνει το ζήτημα. Χρειαζόμαστε ένα καλύτερο σύνολο εργαλείων και ένα καλύτερο σύνολο συστημάτων.

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

Ασφάλεια και συμμόρφωση - πρώτη. Ξέρεις, ελέγχοντας ποιος έχει πρόσβαση, πού έχουν πρόσβαση, πότε έχουν πρόσβαση, πόσο συχνά έχουν πρόσβαση, από πού έχουν πρόσβαση. Πιθανώς οι συσκευές που έχουν αγγίξει και οι τύποι των πραγμάτων που έχουν εξετάσει και η συμμόρφωση που συμβαίνει γύρω από αυτό. Έχοντας ανθρώπους να τρέχουν αναφορές 30 ημέρες αργότερα για να μας πει αν τα πράγματα είναι εντάξει απλώς δεν είναι πλέον κατάλληλο, πρέπει να συμβαίνει σε πραγματικό χρόνο.

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

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

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

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

Eric Kavanagh: Μου αρέσει πολύ, έχουμε πολύ έδαφος που καλύπτεται από εκείνους τους ανθρώπους, πολλές προοπτικές οδηγεί, και προχωρούμε και το χέρι κλειδιά για να Bullett σε μόνο ένα δευτερόλεπτο.

Bullett Manale: Εντάξει.

Eric Kavanagh: Ας το πάρουμε μακριά και Bullett, τώρα σας παραδίδω, και το πάτωμα είναι δικό σας.

Bullett Manale: Εντάξει, σας ευχαριστώ. Νομίζω ότι έχουν γίνει πολλά καλά σημεία. Ήθελα απλά να μιλήσω για λίγο για την Idera, ποιοι είμαστε, και τότε θα μπουν μέσα. Θα μιλήσω για το εργαλείο που νομίζω ότι πολλά από αυτά τα πράγματα μιλάμε, μπορούμε το είδος της σειράς και το είδος της συζήτησης ορισμένων από τις περιοχές όπου αυτές ευθυγραμμίζονται, με αυτό το εργαλείο, το προϊόν διαγνωστικού διαχειριστή.

Τώρα, αυτό που θέλω να κάνω πρώτα, είναι απλά να σας δώσω λίγο ένα ιστορικό για το ποιος είναι η Idera. έχουμε περάσει από το 2003 περίπου, και έτσι ξεκινήσαμε με τα εργαλεία του SQL Server και αυτό είναι που θα επικεντρωθούμε σήμερα, είναι, θα είναι το προϊόν του Διαγνωστικού Διαχειριστή. Αλλά μπορείτε να δείτε όλους τους κάδους των πραγμάτων που έχουμε εδώ και πρόσφατα, όπως αναφέρθηκε προηγουμένως, αποκτήσαμε Precise και μέσω της απόκτησης έχουμε επίσης Embarcadero και έτσι έχουμε ένα αρκετά καλό χαρτοφυλάκιο προϊόντων.

Όσον αφορά την παρακολούθηση απόδοσης, από την άποψη του SQL Server, το προϊόν για το οποίο θέλω να μιλήσω, το οποίο ευθυγραμμίζει αυτά τα θέματα που συζητάμε, είναι το Διαγνωστικό Διαχειριστή. Τώρα, αυτό είναι ένα προϊόν που έχει περάσει από πολύ κοντά στις αρχές της ημέρας της Idera και έχω τύχη να είμαι μέρος αυτής από το 2005. Και έχω δει πολλές αλλαγές από την άποψη της SQL Server, οι μετατοπίσεις από φυσικές σε εικονικές, όλα αυτά τα πράγματα που έχουν συμβεί, αλλά και οι ανάγκες των DBAs καθώς τα περιβάλλοντα μεγαλώνουν και αυτά τα είδη των πραγμάτων.

Αυτό που ξεκίνησα, ήταν ο τυπικός χρήστης του προϊόντος μας είναι το DBA, και έτσι όταν μιλάμε με τους ανθρώπους για πρώτη φορά, τους υποψήφιους πελάτες, είναι κυρίως οι DBA που μιλάμε. Δεν μιλάμε με τους διαχειριστές πληροφορικής ή τους διευθυντές, μπορεί να φτάσει σε κάποιο σημείο σε αυτό το επίπεδο, αλλά η αρχική εκδήλωση είναι ότι το DBA έχει πρόβλημα, το DBA προσπαθεί να διορθώσει το πρόβλημα και πολλές φορές θα πάτε και θα κατεβάσετε και δοκιμάσετε το προϊόν ως μέρος αυτού. Μπορείτε είτε να πάρετε το διαχειριστή δεδομένων ή το DBA ή το ενεργό DBA, ο τύπος που είναι αρκετά τυχερός για να είναι το πιο τεχνικό στο δωμάτιο, σε ορισμένες περιπτώσεις. Τώρα, όταν φτάσετε στα μεγαλύτερα επιχειρηματικά περιβάλλοντα, προφανώς, τότε θα πάρετε τα πλήρης DBAs συνήθως θα είναι αυτά που χρησιμοποιούν το εργαλείο. Και πήγα μπροστά και μόλις πρόσθεσε ένα μικρό blurb εδώ από τη Wikipedia. Αυτό το είδος πηγαίνει πάνω από τις ευθύνες της DBA όπως λέει η Wikipedia, αυτό είναι που κάνουν.

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

Αλλά στο τέλος της ημέρας, επίσης, εάν η βάση δεδομένων δεν εκτελεί, τότε πολλά από αυτά τα άλλα πράγματα δεν έχουν σημασία, οι εφαρμογές σας δεν λειτουργούν, τότε δεν έχει σημασία για πολλά από αυτά πράγματα. Πρώτα απ 'όλα, θέλουμε να είμαστε σε θέση να διασφαλίσουμε ότι ο χρήστης βιώνει τον τρόπο που το γνωρίζουμε, δεν μειώνεται, είναι κάτι που οι DBAs πάντα προσπαθούν προς την κατεύθυνση. Και νομίζω ότι εάν εξετάσετε τους λόγους για τους οποίους οι άνθρωποι συνήθως αγοράζουν και χρησιμοποιούν το προϊόν Διαγνωστικού Διαχειριστή SQL, ένας από τους πρώτους λόγους, ίσως όχι πρωταρχικός, δεν είναι τελευταίος ή λιγότερο, αλλά είναι ίσος σε όλο το πλάτος, και ανάλογα με το ποιος μιλάς, αυτοί οι λόγοι, σχεδόν ένας ή δύο από αυτούς είναι πάντα, υπάρχει κάποια ανάγκη γύρω.

Αλλά το πρώτο είναι ακριβώς να είναι σε θέση να έχει αυτή την κεντρική άποψη των παρουσιών ως SQL που διαχειρίζονται. Και το αστείο είναι ότι σε πολλές περιπτώσεις, εάν ρωτήσετε ένα DBA, "Πόσες φορές διαχειρίζεστε;" Ο αριθμός αλλάζει τόσο συχνά, ότι δεν είναι σίγουροι σε ορισμένες περιπτώσεις. Έτσι χρειάζεστε κάτι περισσότερο από το να μπορείτε να ρίξετε τα πάντα στην οθόνη. Θέλετε να συλλάβετε αυτές τις πληροφορίες, θέλετε να το κατανοήσετε και γι 'αυτό είναι ένα από τα πράγματα που ο Diagnostic Manager μπορεί να βοηθήσει σίγουρα, είναι να είναι σε θέση να σας προσφέρει αυτό το είδος της θέασης στο περιβάλλον.

Και δεν είναι μόνο μια άποψη στο περιβάλλον, αλλά είναι μια άποψη ότι ο DBA, ο διαχειριστής της βάσης δεδομένων, είναι άνετα και είναι μια κονσόλα που είναι DBA κεντρική, αν θέλετε. Έχει γίνει για έναν διαχειριστή βάσης δεδομένων. Υπάρχουν πολλά εργαλεία παρακολούθησης εκεί έξω, υπάρχουν πολλά εργαλεία απόδοσης, αλλά όπως είπα, στο τέλος της ημέρας, το DBA θέλει ένα εργαλείο σχεδιασμένο για ένα DBA, επειδή υπάρχουν πολλά πράγματα ειδικά για το τι κάνουν στην καθημερινή τους ζωή.

Και με αυτό είπε, έχετε SCOM, έχετε HPF, έχετε όλες αυτές τις άλλες τεχνολογίες, αλλά θέλουν κάτι που είναι ιδιαίτερα για αυτό που κάνουν. Νομίζω ότι μπορούμε να βοηθήσουμε σε αυτή την περιοχή με αυτό το προϊόν, θα δείτε όταν θα μπει σε αυτό σε ένα δευτερόλεπτο. Το άλλο πράγμα που βλέπουμε με το DBA, το οποίο είναι σίγουρα ένα από τα πράγματα που μας απασχολούσαν νωρίτερα, είναι ότι πρέπει να είναι σε θέση να δουν τι συμβαίνει, προφανώς και πρέπει να είναι σε θέση να δουν όλη την επιχείρηση και να έχετε κάποια σιγουριά στο να γνωρίζουμε τι συμβαίνει. Αλλά ταυτόχρονα, δεν κάθονται εκεί κοιτάζοντας κονσόλες.

Θυμηθείτε όλα αυτά τα σημεία των κουκκίδων που είδατε σε εκείνο τον κατάλογο, τα οποία μόλις τραβούσα; Πρέπει να κάνουν και αυτά τα άλλα πράγματα, οπότε δεν πρόκειται απλώς να περιμένετε να εξαφανιστούν οι πυρκαγιές. Σε πολλές περιπτώσεις θα υπάρχουν συναντήσεις ή πολλά παράθυρα συντήρησης που σχετίζονται με τον διαχειριστή βάσης δεδομένων εκτελούνται στη μέση της νύχτας όταν κοιμούνται, οπότε πρέπει να έχουν τη δυνατότητα να επιστρέψουν και να δουν τι συνέβη . Σε πολλές περιπτώσεις, εάν δεν πιάσετε κάτι όταν συμβαίνει, όταν το πρόβλημα έχει απομακρυνθεί ή τουλάχιστον με τον SQL Server, αυτό γίνεται είδος προβλήματος όπου αντιμετωπίζετε την κατάσταση όπου δεν το κάνετε έχουν κάποια απομεινάρια του προβλήματος πια. Και αυτά τα προβλήματα πηγαίνουν μακριά, όπως και τα υπόλοιπα, που σημαίνει ότι έχετε λιγότερα προβλήματα αντιμετώπισης, έχετε λιγότερες πληροφορίες για να συνεργαστείτε.

Με αυτό είπε, αυτό είναι σίγουρα ένα από τα πράγματα που μπορεί να βοηθήσει ο διαγνωστικός διαχειριστής, είναι να σας δώσει αυτή την άποψη στο παρελθόν για να διερευνήσει τις πληροφορίες από το παρελθόν: "Έχω μια ειδοποίηση με μπλοκάρισμα, έχω προβλήματα με αδιέξοδο, είχαμε πράγματα που συμβαίνουν όσον αφορά τους πόρους μας; "Μπορώ να επιστρέψω και να ζητήσω αυτές τις πληροφορίες. Μπορώ να τρυπώ σε συγκεκριμένα χρονικά σημεία. Θα ήμουν σε θέση να κάνω όλα αυτά τα πράγματα απευθείας μέσα από το εργαλείο.

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

Έτσι, η απόδοση και η υπευθυνότητα αποτελούν βασικό κομμάτι του τι κάνει το προϊόν μας. Μπορούμε να σας παράσχουμε όλες αυτές τις λεπτομέρειες, και τι είναι ωραίο, έχετε τη δυνατότητα να πετάξετε. Εάν υπάρχει μια συμφόρηση, μπορείτε να συσχετιστεί με την εφαρμογή, με το χρήστη, με τη βάση δεδομένων, στο ερώτημα. Και για άλλη μια φορά, είναι ένα είδος πυροβόλων όπλων. Παίρνετε μια άμεση συσχέτιση ανάμεσα στο πότε τρέχει αυτό το ερώτημα, τι κάνει; Και δεν είναι μόνο το ίδιο το ερώτημα, από την άποψη της εκτέλεσης από μόνο του, αλλά επίσης είναι το ερώτημα με την πάροδο του χρόνου χειροτερεύει; Και αυτά τα πράγματα μπορούν να απαντηθούν επίσης, με το προϊόν, το οποίο είναι σίγουρα κάτι που εάν προσπαθείτε να είστε proactive, είναι ωραίο να είστε σε θέση να πείτε: "Γεια σου, εδώ είναι ένα ερώτημα που έτρεξε κακό, αλλά το αγόρι το βλέπει καθώς τρέχει περαιτέρω, μπορούμε να δούμε ότι τρέχει ακόμα χειρότερα και χειρότερα, μπορώ να κάνω κάτι γι 'αυτό. "

Αν πάμε στην επόμενη περιοχή εδώ. και αυτό είναι πιθανότατα - θα έλεγα ότι αυτό είναι ένα από τα μεγάλα. Μία από τις ερωτήσεις που σας ζητώ, όταν παρουσιάζω το προϊόν μας είναι ότι θα ρωτήσω πάντα τον διαχειριστή της βάσης δεδομένων, "Πώς ακούτε για ένα πρόβλημα που σχετίζεται με τις βάσεις δεδομένων SQL Server σας;" Και είναι πολύ αστείο, γιατί τις περισσότερες φορές - που τώρα έχουν χορηγηθεί, τις περισσότερες φορές βλέπουν το προϊόν μας, γιατί σε πολλές περιπτώσεις προσπαθούν να επιλύσουν μια συγκεκριμένη ανάγκη. Αλλά είναι ενδιαφέρον να ακούσετε το αρχικό είδος - τουλάχιστον με τον SQL Server, είναι ότι ήταν το είδος του - ξέρετε, στις πρώτες ημέρες του SQL Server είχατε SQL Server και στη συνέχεια είχατε την Oracle. Και όλοι είχαν Oracle, και ο SQL Server ήταν κάπως σαν το, για την έλλειψη καλύτερης έκφρασης, το κοκκινομάλλης βήμα της βάσης δεδομένων, όταν ξεκίνησε για πρώτη φορά.

Και στη συνέχεια, όπως η Microsoft πρόσθεσε περισσότερα χαρακτηριστικά σε αυτό, έγινε λίγο περισσότερο ένα επιχειρηματικό εργαλείο. Και προφανώς, από τότε έρχεται πολύς δρόμος. Αλλά το θέμα είναι ότι, μια φορά θα μπορούσατε να υποστηρίξετε ότι οι βάσεις δεδομένων δεν θεωρήθηκαν ως κρίσιμες πίσω την ημέρα. Και αυτό έχει αλλάξει με την πάροδο του χρόνου. Τώρα εξαιτίας αυτού, σε πολλές περιπτώσεις οι άνθρωποι προσπαθούν να πάρουν τα χέρια τους γύρω από αυτό, και λέγοντας, "Ξέρεις τι; Έχω όλες αυτές τις βάσεις δεδομένων του SQL Server, προσπαθώ να κάνω μια χειρονομία σε αυτό. "Και αντί να ακούει για προβλήματα από το γραφείο βοήθειας ή να ακούει για προβλήματα από τους συγκεκριμένους ανθρώπους που - όπως οι ίδιοι οι χρήστες, ψάχνετε για κάποιους τρόπους για να περάσετε γύρω από αυτό. Ψάχνουν τρόπους για να μπορέσουν να ενημερωθούν για αυτές τις καταστάσεις πριν συμβούν ποτέ.

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

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

Με αυτό που είπατε, θα είστε επίσης σε θέση να από την άποψη - πάντα θα είναι κάτι καινούργιο. Έτσι, σας παρέχουμε έναν τρόπο να προσθέσετε όποιες μετρήσεις χρειάζεστε για να παρακολουθήσετε και να διαχειριστείτε αφού μπορείτε να προσθέσετε το σημείο εγκατάστασης. Επομένως, οποιοσδήποτε μετρητής PerfMon, μετρητές WMI, αντικείμενα μετρητών του SQL Server. όλα αυτά μπορούν να ενσωματωθούν στο εργαλείο. Έχετε τη δυνατότητα να προσθέσετε επιπλέον ερωτήματα που μπορούν να ενσωματωθούν στα διαστήματα των ψηφοφοριών σας.

Και το τελευταίο πράγμα που αξίζει επίσης να σημειωθεί είναι ότι μπορούμε να προσθέσουμε και στην πραγματικότητα να επικοινωνούμε τόσο με το vCenter όσο και με το Hyper-V για να μπορέσουμε να τραβήξουμε τις μετρήσεις από αυτά τα περιβάλλοντα. Επειδή ένα από τα πράγματα που έχουμε ταυτιστεί με το DBA είναι ότι συνήθως δεν αποτελούν μέρος πράξεων συγκεκριμένα. Και δεν έχουν κατ 'ανάγκην, τυπικά, το περιβάλλον vCenter, που είναι διαθέσιμο σε αυτά, ή αυτά τα πράγματα που είναι διαθέσιμα σε αυτά.

Και έτσι το πρόβλημα είναι ότι αν ασχολούνται με μια παρουσία του SQL Server και έχουν διατεθεί πόροι, αλλά αυτή η εφαρμογή είναι εικονικοποιημένη, μπορεί να μοιάζει σαν να έχουν όλους τους πόρους στον κόσμο, όταν παρακολουθούν μόνο τι είναι στο λειτουργικό σύστημα guest. Η πραγματικότητα είναι ότι στον οικοδεσπότη ενδέχεται να υπάρχουν 30, ή 40, ή 50 ή 100 άλλα VM που προσπαθούν να έχουν πρόσβαση και έχουν τους ίδιους πόρους. Και ο μόνος τρόπος να δούμε αυτό είναι να επικοινωνήσουμε σε αυτά τα άλλα περιβάλλοντα, και σε αυτές τις διεπαφές, σε αυτή την περίπτωση, που κάνουμε.

Έχετε τη δυνατότητα να προσθέσετε αυτούς τους άλλους τύπους μετρητών στο εργαλείο. Τώρα δεν είναι μόνο η δυνατότητα να παρακολουθείτε αυτούς τους μετρητές, αλλά πρόκειται για να μπορέσετε να κάνετε αυτούς τους νέους μετρητές, που εισάγετε στο προϊόν, να τους κάνετε μέρος του εργαλείου, σαν να ήταν μια μέτρηση εκτός πλαισίου . Ένα πράγμα που δεν είναι το κουτί που θα θέλατε να παρακολουθήσετε. έτσι ώστε να είναι σε θέση να ενσωματώσει τους στο ταμπλό τους. Αυτό σημαίνει ότι μπορείτε να τα προσθέσετε στις δικές σας προσαρμοσμένες αναφορές, έχοντας προφανώς τη δυνατότητα να ορίσετε κατώτατα όρια και να τους προειδοποιήσετε, αλλά και τις βασικές τους τιμές και να είστε σε θέση να ορίσετε τα κατώτατα όρια με κάποια γνώση, πού να τα ορίσετε με βάση πράγματα όπως βασικές γραμμές και τι είναι φυσιολογικό. Έτσι, έχετε πολλά τέτοια πράγματα που είναι επίσης στο προϊόν.

Αυτό που σας έδωσα είναι αυτό που ονομάζω "βασικά παραδοτέα για τον Διαγνωστικό Διαχειριστή" και μπορώ να προχωρήσω και να σας δώσω μια μικρή γεύση από αυτό πηγαίνοντας στο προϊόν. Αυτό που θα κάνω είναι να μοιραστώ την οθόνη μου, εντάξει, και απλά να το σύρετε πάνω από αυτό.Έτσι, τι πρόκειται να δείτε, αυτή είναι η κονσόλα για το Διαγνωστικό Διαχειριστή.Και όπως ανέφερα προηγουμένως, πηγαίνω σε αυτό το πρώτο βασικό παραδοτέο, να είναι σε θέση να εξετάσει τα πράγματα από μια άποψη μιας επιχείρησης σε επίπεδο.Υπάρχουν πολλά διαφορετικά παραδείγματα αυτού μέσα στο εργαλείο.Έχουμε ένα είδος προβολής μικροαντικειμένων έχουμε περισσότερη άποψη που μοιάζει με πλέγμα.Έχουμε επίσης, από την άποψη της ευελιξίας, εμείς έχουν επίσης μια κονσόλα που βασίζεται στον ιστό.Η κονσόλα που βασίζεται στον ιστό έχει άλλες απόψεις που είναι διαθέσιμες σε εσάς, όπως βασικοί χάρτες και παρόμοια πράγματα.Αλλά το θέμα είναι ότι έχετε αυτή την ικανότητα να βλέπετε και να βλέπετε τα πράγματα σε υψηλό επίπεδο, αλλά με την εμφάνιση προβλημάτων, θα βγείτε λίγο πιο κάτω στο εργαλείο και θα δείτε το συγκεκριμένο πρόβλημα lems, και έχουν κάποιο τρόπο να καταλάβουν και να γνωρίζουν τι συμβαίνει. Και προφανώς αυτό είναι πολύ σημαντικό.

Τώρα, όσον αφορά την ικανότητα να βλέπεις πραγματικά τι συνέβη στο παρελθόν. εάν εξετάζω ένα πρόβλημα που συνέβη χθες ή πριν από μια εβδομάδα, τότε σε αυτή την περίπτωση, ξέρετε, θα έχετε την ανάγκη να μπορέσετε να βγείτε σε μια συγκεκριμένη περίπτωση της SQL. Και τα καλά νέα είναι, αν γνωρίζετε σε ποιο χρονικό διάστημα έγινε αυτό το πρόβλημα στο προϊόν, μπορείτε να μεταβείτε απευθείας στο πρόγραμμα περιήγησης ιστορικού. Και μπορώ να επισημάνω μια συγκεκριμένη ώρα της ημέρας? θα μπορούσε να είναι από δύο εβδομάδες πριν, θα μπορούσε να είναι από χθες. Αλλά όποια ημέρα επιλέγω από το ημερολόγιο, θα παρουσιάσω με τα διαφορετικά διαστήματα ψηφοφορίας. Σε αυτήν την περίπτωση τώρα, βλέπω πραγματικά τι θα έβλεπα αν έβλεπα την κονσόλα στις 20 Απριλίου στις 1:37 μ.μ.

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

Αν κάποιος έρχεται σε μένα και λέει: "Έχω αυτή την πραγματικά μεγάλη νέα εφαρμογή, αλλά θα αλλάξει τον κόσμο όπως τον ξέρουμε." "Ω, με τον τρόπο που θα χρειαστεί μια βάση δεδομένων, και από το δρόμο, I / O στο μηχάνημα όπου είναι αυτή η βάση δεδομένων. " Αν γνωρίζω ότι μπαίνω σε αυτό, τότε μπορώ να εκμεταλλευτώ αυτές τις πληροφορίες για να μπορέσω να δώσω μια κατάταξη όλων των διακομιστών παραγωγής μου, με βάση ίσως τις τελευταίες επτά ημέρες συλλογής. Και θα ήμουν σε θέση πολύ γρήγορα να καταλήξω στο συμπέρασμα του ποια στιγμιότυπα έχει το πιο νόημα να χρησιμοποιήσει αυτή τη βάση δεδομένων. Έτσι είναι αυτό το είδος ιστορικών πληροφοριών που είναι προφανώς πολύ πολύτιμη.

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

Ενώ περιμένουμε, θέλω να - και ξέρω ότι είμαστε σύντομα στην ώρα τους, γι 'αυτό ήθελα να μιλήσω λίγο και για την προειδοποίηση ειδοποίησης για την ενεργητικότητα. Και όταν μιλάτε για τέτοια πράγματα, όπως είπα, είναι το ενεργητικό μέρος, υπάρχουν πολλά εργαλεία που κάνουν προειδοποίηση. Το σκληρό μέρος δεν στέλνει μήνυμα ηλεκτρονικού ταχυδρομείου. Το σκληρό μέρος δεν γράφει στο αρχείο καταγραφής συμβάντων ή παράγει παγίδα SNMP. Το σκληρό μέρος είναι να γνωρίζουμε πότε πρέπει να στείλουμε την ειδοποίηση σε κατάλληλες ώρες. Και με αυτό έρχεται πολλά να κάνουμε κάποιους υπολογισμούς, έχοντας να καταλάβουμε: "Τι είναι αυτό το συγκεκριμένο παράδειγμα και τι είναι φυσιολογικό όσο αφορά αυτό το παράδειγμα;"

Και έτσι για όλες τις μετρήσεις που έχουν νόημα να το πράξουν με, έχουμε βασική γραμμή αυτών των μετρήσεων. Σας δείχνουμε πραγματικά τη γραμμή βάσης, θα σας δείξουμε το κατώτατο όριο που έχει ρυθμιστεί προς το παρόν. Και τότε το άλλο ωραίο πράγμα γι 'αυτό, είναι ότι ας πούμε, έβαλα τα κατώφλια μου στην περίπτωση αυτή έξι και δέκα μόνο για αυτό το παράδειγμα. Έξι εβδομάδες από τώρα, αν επιστρέψω σε αυτό το παράδειγμα, αυτή η γραμμή βάσης μπορεί να αλλάξει τελείως, επειδή ένα από τα πράγματα που κάνουμε όταν υπολογίζουμε την βασική γραμμή, από προεπιλογή, είναι ένας κυλιόμενος υπολογισμός επτά ημερών. Συνεπώς, μου δίνει πάντα μια ενημερωμένη έκδοση της γραμμής βάσης. Και τι συμβαίνει εάν αυτή η γραμμή βάσης μετατοπιστεί στα όρια μου; Σε αυτήν την περίπτωση, μπορώ να δω και να προειδοποιήσω συστάσεις που ουσιαστικά λέει, "Έχεις ένα κατώτατο όριο που ίσως έχει οριστεί εσφαλμένα, ειδικά για το πού βλέπουμε το κατώφλι που είναι, και προφανώς όπου είναι η γραμμή βάσης, να πάρει μια προειδοποίηση για κάτι που είναι ένα φυσιολογικό περιστατικό. "

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

Τώρα, με αυτό το προϊόν έχετε τη δυνατότητα να έχετε πολλαπλές βασικές γραμμές. μπορείτε να τα ορίσετε για διαφορετικές χρονικές περιόδους και μπορείτε να ρυθμίσετε δυναμικά τα κατώτατα όρια βάσει των βασικών γραμμών σας, το οποίο είναι επίσης πολύ σημαντικό μέρος του είδους προσαρμογής στις αλλαγές που συμβαίνουν καθημερινά στις καταστάσεις του SQL Server . Τώρα, εδώ, καλύπτουμε πολλές από τις ρυθμίσεις των κατωφλίων και σας δείχνουμε τις βασικές γραμμές. Αλλά όσον αφορά τις πραγματικές ειδοποιήσεις, η ειδοποίηση οι ίδιοι, το δροσερό πράγμα για το διαγνωστικό διαχειριστή, είναι ότι σας παρέχει πολλαπλά προφίλ προειδοποίησης. Επομένως, αν έχετε για παράδειγμα ένα προφίλ επί της τηλεφωνικής συνδιάλεξης που είναι από τις 2:00 π.μ. έως τις 5:00 π.μ., τότε μπορώ να έχω ένα προφίλ συγκεκριμένο μόνο για αυτό το χρονικό εύρος και μπορώ να ορίσω όλες τις προϋποθέσεις και τις κατάλληλες ρυθμίσεις εδώ για την απάντησή μου.

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

Έτσι, αν υπάρχουν προβλήματα με μια συγκεκριμένη βάση δεδομένων, το σενάριο θα σχεδιαστεί για να τρέχει ακριβώς απέναντι στη βάση δεδομένων όπου συμβαίνει το πρόβλημα. Έτσι, μπορείτε να αντιμετωπίζετε δυναμικά τα ζητήματα με αυτοματοποιημένο τρόπο, και έπειτα μπορώ να λαμβάνω ακόμα ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να επανέλθω και να μου πείτε ότι "Ήταν ένα πρόβλημα, αλλά παρεμπιπτόντως, ήταν σταθερό". Το σενάριο ήταν εκτελεσμένο, και ως DBA ξέρετε γι 'αυτό, αλλά δεν έπρεπε πραγματικά να πάει μέσα και να παρέμβει. Τώρα, με την ίδια σημείωση σχετικά με την ενεργητικότητα, προφανώς έχουμε και ένα άλλο χαρακτηριστικό εδώ που είναι το χαρακτηριστικό "Αναλύστε". Και, τι θα κάνει αυτό είναι ότι θα κάνει έναν τακτικό έλεγχο, ενάντια στην περίπτωση του SQL. Και, σε ορισμένες περιπτώσεις, θα κάνει μια βαθύτερη βουτιά από την άποψη του τι ψάχνει. Θα πραγματοποιηθούν πράγματα όπως η υποθετική ανάλυση δείκτη. Προσθέτω ένα ευρετήριο; Μπορώ να καταργήσω ένα ευρετήριο; Και όλα αυτά τα πράγματα προφανώς θα βοηθήσουν στην απόδοση μου, αλλά για άλλη μια φορά, είναι όλα σχετικά με την ενεργητικότητα. Πρόκειται για τη δυνατότητα λήψης αποφάσεων πριν από τη διάσπαση πράξεων και για την καλύτερη λειτουργία τους. Και, έτσι σε πολλές περιπτώσεις, αυτό ακριβώς προσπαθούμε να κάνουμε εδώ.

Επιστρέφοντας στο Query Waits για το οποίο μιλούσαμε νωρίτερα. όπως μπορείτε να δείτε, υπάρχει μια μεγάλη ακίδα εδώ. Έτρεξα ένα σενάριο νωρίτερα που μόλις προκάλεσε κάποια δραστηριότητα αναμονής, και όπως ανέφερα προηγουμένως, έχουμε έναν πραγματικά μοναδικό τρόπο που μπορείτε να ανατρέξετε σε αυτές τις πληροφορίες. Αν θέλω να δω ποια είναι η εφαρμογή; Μπορώ να δω ότι έρχεται από την εφαρμογή NoSQL. Θα μπορούσαμε να δούμε τη βάση δεδομένων με την οποία ήταν συνδεδεμένη, τη σύνοδο, τον χρήστη και στη συνέχεια, αν το θέλω, μπορώ να κατατάξω αυτό, όσον αφορά τις αναμονή μου, επίσης. Έτσι, μπορώ να πω, από όλες τις περιπλανήσεις που συνέβαιναν σε αυτό το παράθυρο του χρόνου, ποιες ήταν αυτές που συνέβαιναν περισσότερο; Και αν το βλέπω ότι όταν συνέβη το πιο, το πολύ ωραίο είναι ότι μπορώ να τρυπώ σε αυτόν τον τύπο αναμονής και μπορώ να δω όλες τις εντολές. Αν κοιτάξετε εδώ, έκαναν εκείνη την αναμονή να συμβεί. Και μπορώ επίσης να δω κατά κύριο λόγο, ποια ήταν η εφαρμογή που έκανε αυτό που περιμένει να συμβεί.

Έτσι ξεδιπλώνεται σαν ένα πονηρό αντίχειρα. Μπορώ αμέσως να πάω και να πω, "Αυτή είναι η εφαρμογή που προκαλεί τη συμφόρηση μου. Τώρα ποιο ήταν το ερώτημα που εκτελέστηκε;" "Ποιος χρήστης την έτρεξε; Ποια βάση δεδομένων αντιμετώπισε;" και ούτω καθεξής. βοηθά επίσης να σιγουρευτεί ότι δεν έχετε την καθυστέρηση στο περιβάλλον σας, καθώς σχετίζεται με τις βάσεις δεδομένων σας.Αλπίζω ότι αυτό είναι χρήσιμο.Παίρνω να προχωρήσω σε αυτό το σημείο και να το περάσω πίσω, και υποθέτω μπορούμε να συνεχίσουμε από εκεί.

Eric Kavanagh: Σίγουρα. Υποθέτω λοιπόν ότι θα το πετάξω στους ειδικούς της ημέρας. Mark, ίσως πρώτα θέλετε να σχολιάσετε και να κάνετε μερικές ερωτήσεις. Τότε Dez, μπορείς να χτυπάς.

Mark Madsen: Ναι, ευχαριστώ, πραγματικά μου άρεσε να παρακολουθώ μερικά από αυτά. Είναι πολύ πιο έξυπνη παρακολούθηση από ότι συνηθίζω να βλέπω. Είμαι περίεργος με τη διαχείριση των δεδομένων πίσω από αυτό. τη διαχείριση των μετρήσεων που μπορείτε να παρακολουθήσετε και, ξέρετε, ψάξτε για πράγματα όπως η αλλαγή των γραμμών βάσης ειδικότερα, που είναι ένα από τα σημεία πόνου κατοικίδιων ζώων μου, με πίνακες ελέγχου. Πώς αντιμετωπίζετε αυτά τα δεδομένα και το δεύτερο μέρος είναι με, γνωρίζετε, βασικές μετρήσεις, όπως το είδος της αλλαγής - έχετε τη δυνατότητα αυτόματης αλλαγής των κατωφλίων, έτσι ώστε να μην χρειάζεται να να επιστρέψετε και να επαναφέρετε τα όρια με το χέρι, όταν μετατοπίζεται μια βασική γραμμή;

Bullett Manale: Το κάνετε, και έτσι το ωραίο πράγμα είναι ότι μπορείτε να το αποφασίσετε. Μπορείτε να κάνετε και τα δύο. Μπορώ να ορίσω ένα κατώφλι και να το κάνω μια στατική ρύθμιση ή μπορώ να ελέγξω το κουτί για να πω "Κάνε αυτό ένα δυναμικό όριο, που θα αλλάξει καθώς αλλάζουν οι βασικές γραμμές μου". Και έχω τη δυνατότητα και το εργαλείο να ορίσω ένα προεπιλεγμένο παράθυρο του χρόνου για τη βασική γραμμή μου, αλλά τότε, αν χρειαστεί, ίσως να έχω ένα ξεχωριστό παράθυρο γραμμής βάσης, για παράδειγμα, από το παράθυρο συντήρησής μου από τις 2:00 π.μ. ας πούμε μέχρι τις 5:00 π.μ., διότι πρόκειται να φορολογήσω Η CPU, οι μονάδες δίσκου μου και όλα τα άλλα επειδή τότε κάνουμε όλη τη συντήρησή μας. Θα ήταν αυτόματα, εάν το έκανα επιλέξει να το κάνει αυτό θα προσαρμόσει αυτόματα τα κατώτατα όριά μου να είναι έξω από όπου είναι φυσιολογικό για αυτές τις μετρήσεις Επιλέγω να το κάνω αυτό.Αυτό θα μου επέτρεπε να το κάνω.Σε βασικά έχετε την ικανότητα μέσα στο εργαλείο να ορίσετε τα παράθυρα του χρόνου, τα οποία είναι τα βασικά παράθυρά σας, και κάθε παράθυρο μπορεί να αντιμετωπιστεί ως ξεχωριστή οντότητα, από την άποψη της δυναμική προσαρμογή της βασικής γραμμής που μπορεί να γίνει και μπορείτε να προσθέσετε τόσες παραμέτρους της βασικής γραμμής σας ως yo u ανάγκη, αν αυτό έχει νόημα. Θα μπορούσατε να έχετε ένα παράθυρο για το Σαββατοκύριακο, μία εργάσιμη μέρα κατά τη διάρκεια των ωρών εργασίας, ένα παράθυρο συντήρησης που συμβαίνει στη μέση της νύχτας και ούτω καθεξής και ούτω καθεξής.

Mark Madsen: Ευχαριστώ.

Bullett Manale: Υποθέτω ότι επιστρέφω στο πρώτο μέρος της ερώτησης που έχουμε και συλλέγουμε όλες αυτές τις πληροφορίες. Δεν είχα μιλήσει πραγματικά για την αρχιτεκτονική, αλλά έχουμε ένα back-end αποθετήριο, ότι έχετε πλήρη έλεγχο στη διατήρηση αυτών των δεδομένων, αλλά έχουμε επίσης μια υπηρεσία που τρέχει στη μέση της νύχτας που πηγαίνει και κάνει όλους τους βασικούς μας υπολογισμούς και παίρνει αυτά τα δεδομένα, συλλέγει και το έχει νόημα. Και προφανώς, μαζί με αυτό, έχετε επίσης πολλές αναφορές που μπορούμε να χρησιμοποιήσουμε για να αναφέρουμε τις βασικές σας γραμμές, για συγκεκριμένες μετρήσεις. Και, έχετε ακόμη τη δυνατότητα να συγκρίνετε τις βασικές σας γραμμές του ίδιου διακομιστή, για την ίδια μέτρηση για διαφορετικές χρονικές περιόδους. Μπορείτε να δείτε αν υπάρχουν διαφορές που έχουν συμβεί ή ποιο είναι το δέλτα. Υπάρχουν πολλά από αυτά τα είδη επιλογών επίσης.

Eric Kavanagh: Dez.

Dez Blanchfield: Μια γρήγορη ερώτηση που έχω για εσάς - υπάρχει ένα ευρύ φάσμα του τι μπορεί να κάνει αυτό το εργαλείο. Βλέπετε μια αφομοίωση στη χρήση του στο αρχικό στάδιο της ανάπτυξης τώρα, ή εξακολουθεί να είναι κατά κύριο λόγο εργαλείο περιβάλλοντος παραγωγής; Με άλλα λόγια, οι προγραμματιστές αποκτούν πρόσβαση και χρησιμοποιούν το μέσω της πρώιμης ανάπτυξής τους και έπειτα δοκιμάζουν τη φάση ολοκλήρωσης; Ή εξακολουθεί να χρησιμοποιείται κυρίως σε περιβάλλοντα παραγωγής;

Bullett Manale: Θα έλεγα ότι για τις περισσότερες φορές το βλέπουμε σε περιβάλλοντα παραγωγής. Εξαρτάται από τις καταστάσεις, αλλά ως επί το πλείστον θα έλεγα κυρίως την παραγωγή και το κάνουμε - και είναι επίσης σωστό να αναφέρουμε ότι έχουμε διαφορετική τιμολόγηση για περιβάλλοντα δοκιμών και δοκιμών, οπότε είναι λίγο πιο ελκυστικό. Βλέπουμε τους ανθρώπους που το χρησιμοποιούν για αυτά τα περιβάλλοντα, αλλά θα έλεγα, αν έπρεπε να σας δώσω μια απάντηση ο ένας ή ο άλλος, θα έλεγα ότι είναι πρωτίστως περιβάλλον παραγωγής όπου βλέπουμε τους ανθρώπους να κάνουν μια επένδυση για αυτό το προϊόν .

Dez Blanchfield: Σίγουρα, ναι και ήταν ενδιαφέρον να ακούσουμε ότι έχετε διαφορετικά σημεία τιμολόγησης, γιατί προφανώς υπάρχουν διαφορετικοί φόρτοι εργασίας και όσο πιο βαρύ θα είναι η δουλειά όπου θα γίνει όλη η πραγματική δουλειά. Αλλά βλέπω πολλούς οργανισμούς, ιδιαίτερα στην κυβέρνηση, και ασφαλώς στην άμυνα, όπου η ανάπτυξη τώρα παίρνει το ίδιο επίπεδο επενδύσεων σε εργαλεία και συστήματα όπως τα περιβάλλοντα παραγωγής, διότι κάνουν πολύ πιο προηγμένες δοκιμές. Στην άμυνα, για παράδειγμα, υπάρχουν ομάδες που διενεργούν δισεκατομμύρια δοκιμές, εκατοντάδες δισεκατομμύρια δοκιμές σε εφαρμογές και συστήματα και εργαλεία και παρακολουθούν τους πριν ακόμη μπει σε δοκιμές ενσωμάτωσης, επειδή θέλουν να βεβαιωθούν ότι υπάρχει ένας κώδικας που έχει κατασκευαστεί και η βάση δεδομένων κάθεται κάτω από αυτό. Παίρνει στο εκατό και ένα εκατομμύριο επαναλήψεις ή κάτι τέτοιο, ενώ είστε έξω στο πεδίο γυρίσματα σε κάποιον, δεν πάει "bang."

Bullett Manale: Σίγουρα.

Dez Blanchfield: Στο περιβάλλον της παλαιότερης σχολικής βάσης δεδομένων από την εμπειρία μου, πιστεύοντας ότι το περιβάλλον της βάσης δεδομένων είναι κάτι που μόλις άφησε στα δεδομένα και μερικοί από εσάς γνωρίζετε, πολύ σπάνια βλέπουμε και πολύ σπάνια μιλάμε. οι εφαρμογές αναπτύσσονται, ιδιαίτερα με τις αναλυτικές πλατφόρμες, βρίσκονται τώρα στα τηλέφωνα μας και στις συσκευές μας. Βλέπετε τους πελάτες να φέρουν τη συζήτηση της απόδοσης της βάσης δεδομένων και της διαχείρισης της βάσης δεδομένων σε μια πιο καθημερινή συζήτηση σε αντίθεση με τους καθαρά τεχνικούς; Και ξέρω ότι αναφέρατε προηγουμένως ότι μιλάτε κυρίως με DBAs, αλλά υπάρχει μια τάση τώρα που βρίσκεται στο γενικό λεξιλόγιο, βλέπετε ανθρώπους όπου συζητούν αυτά τα θέματα, σε αντίθεση με τους απλούς geeks;

Bullett Manale: Λοιπόν είναι δύσκολο να πούμε. Εννοώ, όπως είπα, ως επί το πλείστον, οι άνθρωποι με τους οποίους ασχολούμαστε όσον αφορά τη διαδικασία πώλησης είναι ούτως ή άλλως με τους επαγγελματίες, οι οποίοι είναι οι DBAs. Έτσι, όσον αφορά την ερώτησή σας, λέτε απλά: "Σε γενικές γραμμές, οι άνθρωποι στο πλαίσιο του οργανισμού πληροφορικής, γίνονται όλο και περισσότερο ενημερωμένοι στην βάση δεδομένων;" Υποθέτω ότι είναι η ερώτηση και θα έλεγα ίσως η απάντηση είναι "ναι". Ίσως δεν το βλέπω τόσο πολύ, με βάση το πού βρίσκομαι, σε καθημερινή βάση, αλλά νομίζω ότι αν καταλάβω την ερώτησή σας, αυτή θα είναι η απάντησή μου, υποθέτω.

Dez Blanchfield: Ναι, αυτό είναι εντάξει. Είναι πιθανώς μια φορτωμένη ερώτηση, λυπάμαι, γιατί προφανώς τα κυρίαρχα συμφέροντά σας, στον κόσμο σας, είναι η τεχνική πλευρά των πραγμάτων. Είμαι περίεργος για το γεγονός ότι στις καθημερινές μου δραστηριότητες, βλέπω ότι οι οργανώσεις αρχίζουν να το φέρνουν στην συζήτηση πολύ νωρίς. Έτσι, όταν μιλάνε για νέες πρωτοβουλίες, νέα έργα, νέα προγράμματα εργασίας, ένα από τα πράγματα που έρχονται αμέσως είναι: «Πώς τον παρακολουθούμε, πώς το παρακολουθούμε, πώς αντιμετωπίζουμε τα ζητήματα που προκύπτουν, σε αντίθεση με την εκτόξευση, τη μετάδοση; "

Bullett Manale: Θα έλεγα ότι -

Dez Blanchfield: Λυπάμαι, προχωρήστε.

Bullett Manale: Θα ήθελα να πω ότι βλέπω μια τάση υποθέτω ότι θα έπρεπε να πω - ξέρετε, πολλές φορές στο παρελθόν θα είχατε: "Είχαμε ένα πρόβλημα και έτσι τώρα χρειαζόμαστε ένα εργαλείο. " Και νομίζω ότι βλέπουμε λίγο περισσότερη αποδοχή γύρω από το να έχουμε το εργαλείο στη θέση του πριν συμβεί το πρόβλημα, αν αυτό έχει νόημα. Έτσι θα έλεγα ότι είναι σίγουρα όλο και πιο φυσιολογικό να είσαι, ξέρετε, "Hey, χρειαζόμαστε ένα εργαλείο παρακολούθησης, χρειαζόμαστε κάτι". Και οι άνθρωποι σίγουρα βλέπουν την αξία αυτού του προϊόντος, επειδή, όπως είπατε νωρίτερα, προσθέτοντας απλά DBAs και προσθέτοντας νέες περιπτώσεις, χρειάζεστε κάτι που να διαχειρίζεται αυτό.Χρειάζεσαι κάτι που βοηθάει στη διαχείριση αυτού και γι 'αυτό βλέπουμε μεγάλη αποδοχή γύρω από αυτό το προϊόν επίσης, ή έχουμε.

Dez Blanchfield: Γρήγορη ερώτηση. Πού χρειάζεται να ζήσει αυτό; Πρέπει να βρίσκεται ακριβώς στο πίσω μέρος του LAN, μέσα στο κέντρο δεδομένων, όσο το δυνατόν πιο κοντά στα περιβάλλοντα βάσης δεδομένων ή είναι άνετα τοποθετημένο κάπου, ενδεχομένως έξω από το σύννεφο, ένα σύννεφο τρίτου μέρους με κάποιο είδος είτε η σήραγγα VPN είτε η απομακρυσμένη πρόσβαση σε διάφορα περιβάλλοντα; Πού πρέπει να γίνει αυτό, όσον αφορά τα περιβάλλοντα και την παρακολούθηση;

Bullett Manale: Από την άποψη της αρχιτεκτονικής, υπάρχει ένα back-end αποθετήριο, και αυτή είναι μια βάση δεδομένων του SQL Server. Έχουμε την κονσόλα που μπορεί να είναι είτε ένας λιπαρός πελάτης είτε ένας λεπτός πελάτης. σας δίνουμε την επιλογή και των δύο. Και έχουμε επίσης ένα λεπτό πελάτη που είναι πραγματικά προσανατολισμένο ειδικά σε κινητές συσκευές, καθώς και. Αλλά όσον αφορά το πού μπορεί πραγματικά να καθίσει; μπορεί να καθίσει σε ένα περιβάλλον, το πιο περίπλοκο μέρος γι 'αυτό είναι, από πολλές πληροφορίες που χρειαζόμαστε να συλλέξουμε, απαιτεί διοικητικά δικαιώματα, σε ορισμένες περιπτώσεις, ή σε πολλές περιπτώσεις. Τώρα δεν σας κάνουμε να το κάνετε αυτό. αν θέλετε, μπορείτε να συλλέξετε δεδομένα και μόνο για τα πράγματα που δεν μπορούμε να συγκεντρώσουμε, επειδή δεν έχουμε δικαιώματα διαχειριστή, θα σας αφήσουμε να μην δείτε αυτές τις πληροφορίες, αν αυτή είναι η επιλογή που κάνετε.

Ανάλογα με τη γεύση, όπως και αν μιλάτε για AWS, σε ορισμένα περιβάλλοντα, λειτουργεί καλύτερα από άλλα, αλλά όσο αφορά το ίδιο το περιβάλλον, συνήθως είναι απαραίτητο να χρησιμοποιήσετε τον έλεγχο ταυτότητας SA για να συλλέξετε τα δεδομένα από τις περιπτώσεις. Ή αν είναι ένας μη αξιόπιστος τομέας, αυτό συνήθως συμβαίνει όταν θέλετε να το κάνετε αυτό, αλλά πολλοί τομείς. όσο υπάρχει εμπιστοσύνη μεταξύ τους, μπορούμε να συλλέξουμε εναντίον αυτών. Δεν έχει σημασία αν είναι σε τοπικό δίκτυο ή είναι στο WAN, η ίδια η ίδια η συλλογή είναι αρκετά αμελητέα από την άποψη του όγκου των δεδομένων που συλλέγουμε. Εάν διαθέτουμε επαρκή σύνδεση WAN μεγέθους, δεν είναι πρόβλημα. Έχω δει περιβάλλοντα όπου έχουν υποκαταστήματα όπου έχουν διακομιστές SQL σε όλες τις Ηνωμένες Πολιτείες. Και είναι ένας εξυπηρετητής σε κάθε μία από αυτές τις διαφορετικές τοποθεσίες και την παρακολουθούν κεντρικά. Το δύσκολο κομμάτι είναι μόνο να βεβαιωθείτε ότι έχετε μια αξιοπρεπή ποσότητα σύνδεσης για να το κάνετε αυτό. Ας ελπίσουμε ότι αυτό θα απαντήσει στην ερώτησή σας, ήταν το είδος του σε όλο τον χάρτη.

Dez Blanchfield: Το κάνει, απολύτως. Σας ευχαριστώ. Έτσι, δύο σύντομα ερωτήματα που έρχονται από τους συμμετέχοντες σήμερα το πρωί. το ένα είναι: ποιο είναι το αποτέλεσμα του - συχνά βλέπουμε τα εργαλεία παρακολούθησης του συστήματος να παράγουν φορτίο τους μόνο με την παρακολούθηση των πραγμάτων, οπότε το ερώτημα ήταν, λυπάμαι που κύλιση από την οθόνη μου τώρα, αλλά για να το παραφράσω απλά? με την παρακολούθηση παράγουμε το φορτίο; Υπάρχει μετρήσιμος αντίκτυπος του εργαλείου, απλώς βλέποντας το περιβάλλον ή μήπως είναι αμελητέο;

Bullett Manale: Θα υπάρξει πάντα μια μικρή επίπτωση, επειδή πρέπει να ζητήσει από την παρουσία του SQL Server να τραβήξει πίσω τα δεδομένα. Το ερώτημα όπως είπατε είναι: "Είναι αμελητέο ή είναι σημαντικό;" Από το κιβώτιο που δείχνετε σε ένα παράδειγμα, είναι αμελητέο. Το κάναμε αυτό, όπως είπα, αρκετό καιρό τώρα. Έχουμε πάνω από 20.000 πελάτες, και μπορώ να σας διαβεβαιώσω ότι εάν θα προκαλέσει σημαντική επίπτωση στην απόδοση, δεν θα είμαστε σε επιχείρηση. Με αυτό είπαμε, επιτρέπουμε επίσης στον χρήστη να αποφασίσει τι θέλει να παρακολουθεί. Πιστεύω λοιπόν ότι είναι σημαντικό να αναφέρουμε ότι κάθε περιβάλλον είναι λίγο διαφορετικό.

Ένα παράδειγμα θα ήταν, με το στοιχείο παρακολούθησης ερωτήματος, ένα από τα πράγματα που έχουμε τη δυνατότητα να κάνουμε, είναι ότι μπορούμε να ορίσουμε το όριο αυτού που θεωρείτε ότι είναι το όριο της κανονικότητάς σας. Επομένως, θα μπορούσε να βασιστεί στον χρόνο εκτέλεσης του ερωτήματος. Θα μπορούσε να βασιστεί στην CPU, I / O, αλλά για παράδειγμα, ας πούμε ακριβώς ότι έχω θέσει το χρόνο εκτέλεσης μου σε μηδέν χιλιοστά του δευτερολέπτου. Στην πραγματικότητα αυτό που λέω στο εργαλείο είναι να συγκεντρώσει όλα τα ερωτήματα που έτρεξαν από το τελευταίο διάστημα τράβηξης και να κάνει αυτό το κομμάτι της ιστορικής μου συλλογής.

Τώρα, όταν το κάνουμε αυτό, θα συλλέξουμε οποιεσδήποτε ερωτήσεις είχαμε τρέξει στο κουτί από την τελευταία δημοσκόπηση. Τώρα αυτό είναι εκλεκτικό, και ο χρήστης έχει τη δυνατότητα να το κάνει αυτό. Το λέμε, "Αυτό πρέπει να κάνετε"; Όχι, αλλά σας δίνουμε επίσης την επιλογή να το κάνετε σε περίπτωση που θέλετε ένα δείγμα δεδομένων που σας επιτρέπει να συλλέξετε αυτές τις πληροφορίες. εργαλείο για να το ρυθμίσετε και να το συντονίσετε ακριβώς όπως θέλετε με βάση αυτό που είστε άνετα με. Αλλά έχετε την ικανότητα να ανοίξει πραγματικά επάνω, αν θέλετε, και να συλλέξει πολλές πρόσθετες πληροφορίες που ίσως δεν είναι απαραίτητα τακτικά συλλογή, αν αυτό έχει νόημα.

Dez Blanchfield: Ναι, απολύτως. Ξέρω ότι τρέχουμε λίγο, αλλά υπάρχουν δύο πολύ σπουδαίες ερωτήσεις που θέλω να σας ρίξω πριν τελειώσω. Και οι δύο έρχονται κατευθείαν σε μένα, αλλά νομίζω ότι είναι καλύτερο να τους απαντήσετε. Το ερώτημα ήταν γενικά το εξής: «Ποιο είναι το εύρος της προσέγγισης του εργαλείου όσον αφορά τη γνώση των υφιστάμενων συστημάτων;» Έτσι μπορούμε να το συνδέσουμε αυτόματα και να ανιχνεύσουμε αυτόματα την πλατφόρμα που υπάρχει και να μάθουμε τι είναι φυσιολογικό για αυτήν την πλατφόρμα και αμέσως όπως η Mark μιλούσε για το παρελθόν; Μερικές από τις βασικές γνώσεις των πλατφορμών με την τοποθέτηση σε, ξέρεις, δεν ξέρω, θα μπορούσε να είναι το Microsoft Dynamics.Ποιο είναι το πεδίο της γνώσης της πλατφόρμας με το τι είναι φυσιολογικό και σε μερικά από τα τρέχοντα εργαλεία που χρησιμοποιούνται εκτός των επιχειρήσεων;

Bullett Manale: Θα έλεγα ότι, γενικά, όταν αρχίζουμε να συλλέγουμε δεδομένα σχετικά με την περίπτωση SQL, εργαζόμαστε με τις βέλτιστες πρακτικές για να ξεκινήσουμε με βάση τα κατώτατα όρια και το σημείο στο οποίο είναι ρυθμισμένα. Ωστόσο, αναγνωρίζουμε ότι όποιος μιλάτε, από την άποψη των βέλτιστων πρακτικών, κάθε περιβάλλον είναι διαφορετικό. Τι θα κάνουμε αρχικά συλλέγουμε ακριβώς τα δεδομένα και ό, τι συνιστούμε να κάνουν οι άνθρωποι, μπορείτε να δοκιμάσετε το προϊόν για 14 ημέρες περισσότερο αν χρειαστεί. Αλλά μετά από περίπου δύο ημέρες, θα αρχίσετε να βλέπετε τα δεδομένα της γραμμής βάσης. Μόλις έχει αρκετές πληροφορίες δείγματος για να συνεργαστεί με, τότε θα αρχίσει να σας παρέχει το πλαίσιο από την άποψη της γραμμής βάσης, όπου είναι η περιοχή και όλα αυτά τα πράγματα. Στη συνέχεια, από εκεί, αν θέλετε, μπορείτε να ορίσετε αυτόματα τα κατώφλια σας από τις πληροφορίες που συλλέχθηκαν. Απαιτείται λίγη αρχική συλλογή και δημοσκόπηση για να μπορέσετε να αρχίσετε να καθορίζετε τι είναι φυσιολογικό, ώστε να μπορείτε να ξεκινήσετε να αλλάζετε τα κατώφλια σας.

Αλλά το πράγμα που νομίζω ότι αξίζει επίσης να σημειωθεί είναι ότι, όταν αλλάζετε αυτά τα όρια, μπορεί να γίνει με βάση τις ομάδες σας. Μπορεί να είναι συγκεκριμένη σε μια περίπτωση ή μπορείτε να την κάνετε ενάντια σε όλες τις παρουσίες σας, καθώς και τη δυνατότητα να δημιουργήσετε θέματα όπως πρότυπα, ώστε να μπορείτε να πείτε: "Αυτή είναι μια παράσταση παραγωγής, αλλά αυτό είναι το πρότυπο που θέλω να το εκχωρήσετε. " Έτσι, όταν μια νέα παράσταση παραγωγής μπαίνει στο διαδίκτυο, εφαρμόζουμε αυτομάτως αυτά τα κατώτατα όρια σε αυτήν, επειδή έχει τον ίδιο τύπο υλικού και συνήθως έχει τους ίδιους φόρτους εργασίας, έτσι θα μπορούσαμε να το κάνουμε και αυτό. Ας ελπίσουμε ότι αυτό βοηθά σε σχέση με την ερώτηση.

Dez Blanchfield: Το κάνει, απολύτως. Στην πραγματικότητα, απαντήσατε στην πραγματικότητα μια άλλη ερώτηση που μόλις έρχεται σε με, και αυτό ήταν, "Υπάρχει μια δοκιμαστική λήψη;" Υπάρχει, μπορώ να απαντήσω σε αυτό, ξέρω. Είμαι βέβαιος ότι θα επιβεβαιώσετε ότι υπάρχει δωρεάν λήψη και πιστεύω ότι είπατε ότι ήταν 14 ημέρες από την ιστοσελίδα. Μπορείτε να το κατεβάσετε και να παίξετε μαζί του. Υποθέτω πολύ γρήγορα με αυτό, όμως, "Τι είδους περιβάλλον χρειάζομαι για να μπορέσω να τρέξω τη δοκιμή; Μπορώ να το τρέχω στο φορητό υπολογιστή μου και να παίξω μαζί του ή χρειάζομαι πραγματικά ένα διακομιστή;"

Bullett Manale: Το κύριο πράγμα που χρειάζεται είναι ένα αποθετήριο, μια βάση δεδομένων SQL Server που είναι το 2005 ή παραπάνω. Εκτός από αυτό, υπάρχουν κάποιες ελάχιστες απαιτήσεις πόρων, μια απαίτηση .NET, και αυτό είναι. Επομένως, πρόκειται απλώς για εγκατάσταση του προϊόντος και δημιουργία βάσης δεδομένων.

Dez Blanchfield: Τέλεια. Μία τελευταία ερώτηση που θα σας ρίξω, επειδή είμαστε απλά εκτός χρόνου, αλλά γρήγορα, περίπου δύο ή τρεις άνθρωποι με ρώτησαν: "Πρέπει να είμαι DBA για να μπορέσω πραγματικά να ξεκινήσω με αυτό, και να παίξετε με αυτό; "

Bullett Manale: Όχι. Θα έλεγα ότι αν είστε DBA, θα έχετε διαφορετικές χρήσεις του εργαλείου. Θέλω να πω, θα υπάρξει πιθανώς λίγο περισσότερη αξία αν είστε καρυκευμένος DBA. Θα δείτε πολύ περισσότερο το βάθος στο εργαλείο που θα μπορέσετε να επωφεληθείτε. Αλλά και ως νέο DBA, ή ακόμα και ένα άτομο που δεν είναι DBA, έχουμε πολλές συστάσεις και είμαι σε αυτή τη σελίδα τώρα. Αυτές οι συστάσεις θα εμφανιστούν σε τακτική βάση και το πολύ ωραίο για τις συστάσεις είναι ότι σας παρέχουν τους λόγους για τους οποίους γίνονται οι συστάσεις. Αλλά επιπλέον, θα έχουν επίσης συνδέσεις με εξωτερικό περιεχόμενο που περιγράφουν λεπτομερέστερα τους λόγους για τους οποίους γίνονται και αυτές οι συστάσεις. Έτσι θα συνδεθεί με εξωτερικούς ιστοτόπους της Microsoft, blogs και όλα αυτά τα πράγματα, αυτό είναι εξωτερικό.

Αλλά για να απαντήσετε στην ερώτησή σας, είναι το είδος, ξέρετε, αν είστε ανώτερος DBA, θα υπάρξουν πράγματα εδώ, πιθανότατα να επωφεληθείτε, ότι πιθανότατα δεν θα ήταν σαν αρχάριος DBA. Αλλά τότε, ταυτόχρονα, είναι και ένα μαθησιακό εργαλείο, γιατί καθώς περνάτε από αυτές τις συστάσεις, θα αρχίσετε να παίρνετε μερικά μόνο από αυτά τα πράγματα μέσω της χρήσης των συστάσεων.

Dez Blanchfield: Φανταστικό. Σας ευχαριστώ. Μου άρεσε πολύ το demo μέρος. Η παρουσίαση ήταν μεγάλη. Το demo ήταν φανταστικό. Γρήγορα από τη μνήμη, υπάρχει ένα ολόκληρο κέντρο πόρων στον ιστότοπό σας που προτείνω στους ανθρώπους να δουν επίσης. Θυμάμαι ότι περνούσα εκείνο χθες το βράδυ για να βρω μερικές λεπτομέρειες. Έχετε μια σειρά από πράγματα, μόνο από τα blogs και τα δεδομένα και τις συνομιλίες σας μέχρι, από τη μνήμη, έχετε το μεγαλύτερο μέρος της τεκμηρίωσης του προϊόντος σας στο διαδίκτυο επίσης, ναι;

Bullett Manale: Ναι, αυτό είναι σωστό και η μορφή που πιστεύω ότι αναφέρετε είναι η ιστοσελίδα community.idera.com. Και έπειτα ένα πράγμα που θα ήθελα να αναφέρω επίσης, νωρίτερα είχατε ρωτήσει, "Θα αναγνωρίσει το περιβάλλον;" Όσον αφορά τις νέες περιπτώσεις ή την προσθήκη στιγμιότυπων, υπάρχει ένα άλλο εργαλείο που διαθέτουμε και το οποίο εντοπίζει περιπτώσεις. Και όλα αφορούν την απογραφή και τη διαχείριση του αποθέματός σας. Σας παραπέμπω σε αυτή την κατεύθυνση, όσον αφορά στην ανακάλυψη των περιπτώσεων. Όμως, όσον αφορά την απόδοση και την παρακολούθηση, όλα αυτά τα πράγματα για τα οποία συζητήσαμε, είναι εκεί όπου θα ξεκινήσει ο διαγνωστικός διαχειριστής.

Dez Blanchfield: Φανταστικό. Κοίτα, μεγάλη κάλυψη. Απολαύσαμε πραγματικά την παρουσίασή σας. Αγαπούσαμε το ζωντανό demo και αυτό είναι όλο από μένα σήμερα το πρωί, καθώς ξέρω ότι έχουμε περάσει πιθανώς 10 λεπτά με την πάροδο του χρόνου. Eric, θα περάσω πίσω σε εσένα.

Eric Kavanagh: Εντάξει. Απλώς αγάπησα το demo. Χαίρομαι που κάνατε το demo. Χαίρομαι που έπρεπε να δούμε μια ωραία ματιά σε αυτό καθώς περνούσαμε από το Q & A.

Bullett Manale: Μεγάλη.

Eric Kavanagh: Επειδή αυτό δίνει στους ανθρώπους μια ιδέα για το τι βλέπετε και πραγματικά με εκπλήσσει να σκέφτομαι ότι μαθαίνουμε ακόμα πώς να μιλάμε με αυτούς τους υπολογιστές, όταν το παίρνετε ακριβώς κάτω. Θέλω να πω, αυτό το επίπεδο διαγνωστικών είναι αρκετά εξελιγμένο και όλο και καλύτερα κάθε μέρα. Παίρνουμε πολύ περισσότερες γνώσεις σχετικά με το τι πραγματικά συμβαίνει. Αλλά πραγματικά χρειάζεστε ένα άτομο που να βλέπει αυτά τα πράγματα, διαβάζοντας το, βάζοντας αυτή τη γνωστική ικανότητα πίσω από αυτό που κάνετε, έτσι;

Bullett Manale: Ναι, εννοώ σε πολλές περιπτώσεις - θα ήθελα να σας πω ότι αυτό είναι ένα DBA στο κουτί, αλλά υπάρχουν πάρα πολλά πράγματα που συμβαίνουν. Θέλω να δώσω καθοδήγηση και βοηθάμε, αλλά στο τέλος της ημέρας απαιτούν οι άνθρωποι να λαμβάνουν αποφάσεις σχετικά με τα δεδομένα που παρουσιάζουμε. Δεν νομίζω ότι θα αλλάξει σύντομα.

Eric Kavanagh: Αυτό είναι καλά νέα για τους πραγματικούς ανθρώπους εκεί έξω, τους λαούς.

Bullett Manale: Αυτό είναι σωστό.

Eric Kavanagh: Θα θελήσετε να προσέξετε κάποιον, μια ομάδα που θα παρακολουθεί αυτό και θα μάθετε, όπως έχετε ακούσει από τη Bullett εδώ, κοιτάζοντας αυτές τις συστάσεις, πρόκειται να πάρετε το τι συμβαίνει. Και υποθέτω από την ιστορία αυτή και νομίζω ότι έχετε αγγίξει αυτό, Bullett, αλλά πολύ γρήγορα, ότι η ιστορία σας επιτρέπει να αναγνωρίζετε σημαντικά πρότυπα και κατά συνέπεια να είστε σε θέση να τα αναγνωρίζετε όταν συμβαίνουν στο μέλλον, σωστά;

Bullett Manale: Αυτό είναι σωστό. Ένα από τα πράγματα που μπορούμε να κάνουμε είναι να παρακολουθήσουμε την απόδοση ενός ερωτήματος με την πάροδο του χρόνου. Μπορούμε επίσης να κοιτάξουμε προφανώς άλλα πράγματα, όπως τις γραμμές βάσης και να τα δούμε να μετατοπίζονται, και προφανώς να πάρουν ειδοποιήσεις και τέτοια πράγματα όταν συμβαίνει αυτό, έτσι έχετε σίγουρα αυτή την ικανότητα.

Eric Kavanagh: Ακούγεται καλό, παιδιά. Δεν θα ήμασταν εδώ και πολύ καιρό, αλλά ήθελα να φτάσω σε αυτές τις ερωτήσεις. Σας ευχαριστώ πολύ για το χρόνο και την προσοχή σας. Κάνουμε αρχειοθέτηση όλων αυτών των webcasts. H hop online στο Techopedia.com ή στο InsideAnalysis.com, θα δείτε συνδέσμους και από τα δύο μέρη.

Και με αυτό, σας αποχαιρετάμε. Σας ευχαριστούμε και πάλι, παιδιά, θα σας φέρουμε την επόμενη εβδομάδα, άλλες τρεις τηλεοπτικές εκπομπές την επόμενη εβδομάδα, την Τρίτη, την Τετάρτη, την Πέμπτη. Θα σας μιλήσουμε την επόμενη εβδομάδα, παιδιά. Να προσέχεις. Αντίο.

Συνεργάτης περιεχομένου της τεχνολογίας

Το προσωπικό της Techopedia είναι συνδεδεμένο με τον όμιλο Bloor και μπορεί να επικοινωνήσει μαζί σας χρησιμοποιώντας τις επιλογές στα δεξιά. Για πληροφορίες σχετικά με τον τρόπο συνεργασίας με τους συνεργάτες της βιομηχανίας, κάντε κλικ εδώ.
  • Προφίλ
  • Δικτυακός τόπος
Παιχνίδι επιδόσεων: πείτε αντίο σε λανθάνουσα κατάσταση