Zuhause Datenbanken Der Traum der dba: Entdeckung und Management in der gesamten Umwelt

Der Traum der dba: Entdeckung und Management in der gesamten Umwelt

Anonim

Von Techopedia Staff, 22. Februar 2017

Imbiss: Gastgeber Eric Kavanagh bespricht das Datenbankmanagement mit Dr. Robin Bloor, Dez Blanchfield und Binh Chau von IDERA.

Du bist derzeit nicht angemeldet. Bitte melde dich an oder registriere dich, um das Video zu sehen.

Eric Kavanagh: Okay, meine Damen und Herren. Hallo und herzlich willkommen zurück. Es ist ein Mittwoch, es ist vier Uhr Ostküstenzeit und in den letzten Jahren ist es Zeit für heiße Technologien. Das ist richtig, dies ist unsere Show mit unseren Freunden Techopedia - Techopedia.com. Schaut sie euch online an. Sie bekommen Monster-Traffic, 1, 5 Millionen Unique Visitors pro Monat. Das ist viel Web-Verkehr. Das heutige Thema: „Der Traum des DBA: Ermittlung und Verwaltung in der gesamten Umgebung.“ Ja, es ist in der Tat ein großes Problem, insbesondere für größere Organisationen. Es gibt eine Folie über Ihre und genug über mich, schlagen Sie mich auf Twitter @eric_kavanagh, ich versuche immer, zurück zu folgen und mich dort draußen zu unterhalten.

Wir sprechen heute wieder von Datenbanktechnologien und können wirklich verstehen, was in einer weiten Landschaft von Datenbankinstanzen vor sich geht. Wie viele von Ihnen wissen, gibt es mit dem Wachstum Ihrer Organisation viele weitere dieser Instanzen, und es kann eine interessante Herausforderung sein, diese Dinge in den Griff zu bekommen. Ich erinnere mich, dass ich vor einigen Jahren ein großartiges Gespräch mit einem Mann geführt habe, der als Director of Data Governance für das Büro des CIO im Verteidigungsministerium zuständig war. Und ich erzählte ihm all diese interessanten Dinge, wir hatten dieses großartige Gespräch und ich erzählte ihm meine Hintergrundgeschichte über Lobbying für Transparenz bei Bundesausgaben, und er lachte und sagte: „Oh, also ist es dein Haus, wohin ich das nächste schicken soll Raubdrohnenangriff. «Er sagte:» Transparenz bei den Bundesausgaben? Ich weiß nicht einmal, wie viele Oracle-Lizenzen ich hier habe. “Als ich das hörte, konnte ich das Ausmaß der Herausforderung, vor der einige Unternehmen stehen, wirklich einschätzen.

Heutzutage gibt es viele interessante Werkzeuge - wir werden heute von einem hören - um zu verstehen, was da draußen herumfliegt, aber selbst vor 20 Jahren war das eine wirklich ernsthafte Herausforderung. Wenn es um Organisationen von der Größe von DOD geht, können Sie sich vorstellen, dass ein guter Überblick viel Geld spart, viel Zeit spart und einige Governance-Probleme löst. Wenn Sie so etwas richtig machen, lösen Sie mehrere Herausforderungen auf einmal. Das werden wir heute erfahren.

Wir haben unseren eigenen Dr. Robin Bloor, Chefanalyst der The Bloor Group. Wir haben Dez Blanchfield, unseren Datenwissenschaftler, der aus Down Under, Sydney, Australien, anruft. Binh Chau, Senior Product Manager von IDERA, ist ebenfalls in der Leitung.

Wir machen #HOTTECH als Hashtag - zögern Sie nicht, während der Show zu twittern. Und bei guten Fragen sind wir auf Sie angewiesen. Seien Sie also nicht schüchtern: Stellen Sie Fragen jederzeit über die Q & A-Komponente Ihrer Webcast-Konsole oder über das Chat-Fenster. Und damit übergebe ich es Dr. Robin Bloor. Lassen Sie mich ihm die Schlüssel für den WebEx geben. Es geht los und nimm es weg.

Dr. Robin Bloor: Okay. Nun, los geht's, gehen wir weiter zur ersten Folie. In Italien nennen sie sie Stanlio und Olio, Laurel und Hardy. In den 1990er Jahren, als sich alle Sorgen um das Jahr 2000 machten, war ich in eine Reihe von Projekten des Jahres 2000 involviert. Und ich ging zu - nennen wir sie eine große Versicherungsgesellschaft - und sie stellten fest, dass sie über 500 Anwendungen hatten, von denen sie nicht wussten, dass sie auf dem Mainframe vorhanden waren. Sie nahmen eine Bestandsaufnahme des Großrechners vor. Nun, in jenen Tagen wurden Mainframe-Umgebungen viel besser gepflegt als alles, was später kam. Ich meine, es gibt einfach keine Frage.

Ich war wirklich fassungslos und sprach mit Leuten in der Organisation und sie sagten, es gäbe kein zentrales Gesamtpaket … es gäbe keine Person, die dafür verantwortlich wäre, diese Informationen zu kennen. Sie haben nie Inventuren ihres Vermögens gemacht. Und eine Datenbank ist zweifellos ein Aktivposten, da sie Daten enthält und wertvolle Daten enthält. Wie viele Instanzen ist die Frage und wo sind sie eigentlich? Dies ist nur "Was ist eine Datenbank?" Und der Grund, warum ich so denke, ist eine Datenbank ein Schrank, in den Sie Daten werfen. Und ich habe kürzlich mit einer Site gesprochen, auf der Tausende von Oracle-Instanzen vorhanden waren. Nun, Oracle ist eine Datenbank, die, wenn Sie sie auf raffinierte Weise verwenden, einen DBA erfordert.

Ich habe irgendwie danach gefragt und sie sagten, dass es in der gesamten Organisation ungefähr sieben oder acht DBAs sind. Und ich sagte: „Wer kümmert sich um die anderen Tausenden von Instanzen?“ Und sie sagten: „Nun, wirklich, was dort passiert ist, ist, dass die Leute es nur als Dateisystem verwenden. Wir haben eine Reihe von Datenbanken, die sich in großen Clustern befinden, in denen es auf die Leistung ankommt, und DBAs, die ständig über ihnen stehen. Und dann haben wir Tausende anderer Datenbanken, um die sich niemand kümmert. “Und ich habe sie genau gefragt, wie viele Datenbanken es gibt, und sie sagten:„ Nun, das letzte Mal, als Oracle es auditiert hat. “Sie haben es nicht selbst auditiert Weißt du, was irgendwie interessant ist.

Es gibt jedoch Gründe, eine Datenbank zu verwenden. Eine Datenbank implementiert ein Datenmodell. Es ist für die gemeinsame Nutzung von Daten vorgesehen: Es kann mehrere gleichzeitige Datenanforderungen verwalten, ein Sicherheitsmodell implementieren, ist ACID-kompatibel, ist ausfallsicher oder kann als ausfallsicher konfiguriert werden. Das ist der Grund, warum wir Datenbanken haben. Es ist jedoch nicht ungewöhnlich, dass Websites mit Tausenden von Instanzen von SQL Server oder Oracle auftreten, und die meisten davon werden im Grunde genommen nur als Dateisysteme verwendet. Und warum sollten Sie dann wirklich eine neue Instanz erstellen?

Ich kenne Entwicklerteams, die beim Erstellen einer neuen Anwendung diese in einem Silo erstellen, sodass für jede neue Anwendung eine separate Datenbank vorhanden ist. Sie würden nicht unbedingt versuchen, aus Dingen eine Datenschicht zu machen - ich denke, das ist keine gute Praxis. Aber auch hier, wissen Sie, ist es in einer sehr komplizierten Umgebung sehr schwierig, alle miteinander in Beziehung stehenden Datenbanken so zusammenzustellen, dass sie Daten enthalten, in denen Beziehungen bestehen. Instanzen werden für Replikate erstellt.

Sie wissen, dass Sie aus Verfügbarkeitsgründen Hot-Standbys oder Repliken haben können, aber Sie haben auch Repliken oder Semi-Repliken in Data Marts. Und als die Data Warehouse-Welt eingeführt wurde, stellte sich die Frage, wie viele Data Marts es gab, und die Leute verwendeten sie nur als Klondateien, holten Daten aus dem Data Warehouse und kümmerten sich nicht sonderlich um die Leistung in der spüren, dass sie nur als Standardleistung auskommen würden. Die meisten dieser Leute wussten wahrscheinlich nicht einmal, dass man Datenbanken tatsächlich optimieren kann. Ich habe Entwürfe gesehen, bei denen Daten zum Zweck der Verteilung in verschiedene Haufen aufgeteilt wurden.

Sie wissen, dass diese Replikationssituation häufig auftritt, wenn in einer Organisation mehrere Depots vorhanden sind, die jeweils über Datenbanken verfügen und jeweils ein Shard einer zentralen Datenbank sind. Sie erhalten Instanzen von Scherben. Schlechte Entwurfsentscheidungen - Ich habe gesehen, dass einige wirklich bizarre Entwürfe in Bezug auf Datenbanken stattfinden, in denen Leute ohne guten Grund separate Datenbanken erstellt haben. Und wie ich bereits erwähnt habe, sind Datenbanken Dateisysteme.

Und dann gibt es die Test- und Entwicklungsumgebungen, die hochgefahren und heruntergefahren werden müssen, aber alle gelten als datenbankbasierte Instanzen und alle müssen im Übrigen über Sicherheit und all die anderen Dinge verfügen, die die Datenbank hoffentlich bietet. Überlegungen zu Instanzen - Eine Datenbank-Workload kann nur für eine bestimmte Instanz optimiert werden. Wenn Sie wirklich an der absolut besten Leistung interessiert sind, ist es nicht unbedingt eine solche Optimierung, wenn Daten in einer Vielzahl von Datenbanken gespeichert werden.

Es gibt einen Grund, keine falschen Dateninstanzen zu erstellen. Gemischte Workloads auf derselben Datenbank wie der Kontrapunkt können zu einer schlechten Leistung führen - insbesondere bei OLTP und großem Abfrageverkehr. Mischen Sie einfach nicht, haben Sie nie gemischt und werden Sie wahrscheinlich nie gemischt. In der Regel ist es am besten, eine Datenbank auf Serverebene zu konsolidieren, anstatt mehrere VMs zu haben. VMs bieten jedoch Isolation. Bei einigen Leuten ist es eine konstruktive Entscheidung, Daten von anderen Daten zu isolieren, damit Sie wissen, wenn diese Anwendung ausfällt oder wenn diese Datenbank ausfällt, meine Anwendung nicht abstürzt.

Das Problem dabei ist natürlich, dass Sie auf den nächsten Punkt stoßen, nämlich die Datenbanklizenzgebühren. Diese variieren, aber ich habe gesehen, dass die Gebühren für Datenbanklizenzen zu einem Designkriterium werden, weil jemand eine bestimmte Zahl nicht platzen lassen wollte, und daher die Leute, die Systeme schlecht entwerfen, weil die Datenbanklizenz so funktioniert. Und noch etwas: Wenn Sie mit der Konsolidierung all Ihrer Datenbanken beginnen, sollten Sie beachten, dass DBAs teuer sind. Das ist gar nicht so einfach.

Ein einfacher Blick auf die Welt - und das ist wirklich die letzte Folie - es gibt eine Datenschicht, eine Transportschicht und eine Verarbeitungsschicht. Und die gesamte Hardware befindet sich darunter. Es ist nicht wirklich möglich, die Datenebene zu optimieren, ohne genau zu wissen, was und warum darin enthalten ist.

Und nachdem ich das gesagt habe, werde ich an meinen Freund aus Down Under, Dez Blanchfield, weitergeben.

Dez Blanchfield: Danke, Robin. Lassen Sie mich nur meine Maus hier aussortieren. Ich werde uns heute ein paar Anekdoten geben, weil dies ein riesiges Thema ist und ich zwei Wochen mit einem Whiteboard-Marker verbringen könnte, um Spaß daran zu haben, weil ich in diesem Bereich fast drei Jahrzehnte Höhen und Tiefen hatte .

Aber zuerst ein mentales Bild. Wenn ich über die Herausforderung nachdenke, von der wir heute sprechen - und im Wesentlichen über Datenbankwachstum, Replikation und Zersiedelung und die damit verbundenen Herausforderungen -, wollte ich einfach dieses Bild einer riesigen Eiche in unsere aufnehmen Verstand. Dies sind berühmt schöne Bäume, sie fangen als winzige Eichel an, aber sie wachsen zu diesen Ungetümen heran. Und wenn sie das tun, sind sie sehr groß und unordentlich. Und wie Sie auf diesem Bild sehen können, als visuelle Metapher, wenn Sie möchten, wissen Sie, gehen Äste überall hin und dann kommen Zweige von diesen und Blätter am Ende von diesen und sie haben alle zufällige, chaotische Formen, und das ist Genau das, was wir über dem Boden sehen können.

Ich stelle mir diese Daten als Daten in der Datenbank vor, und darunter befindet sich eine Struktur von Wurzeln, die alle möglichen Richtungen abdecken. Aber es scheint sehr sauber und vernünftig an der Oberfläche des Bodens, wo es schön und flach ist, aber die Realität ist, dass es unter der Erde genauso verrückt ist wie über der Erde. Wir sehen es einfach nicht. Und ich benutze dies oft, wenn ich darüber nachdenke, wie wir die Herausforderung beschreiben sollen, über die wir heute sprechen, von der Vorstandsetage bis hin zu den Technikern, um sie dazu zu bringen, zu visualisieren, was tatsächlich in ihren Organisationen passiert. Weil es so einfach ist, auf einen Computerbildschirm zu schauen und diese schönen Felder aus Zeilen und Spalten zu sehen und zu denken: "Wir haben es in Ordnung gebracht, es ist keine große Sache." Das ist aber überhaupt nicht der Fall. Und an diesem Punkt stelle ich normalerweise fest, dass Datenbanken in meinem Kopf wie Eicheln sind, wissen Sie, sie beginnen klein und wachsen, aber bevor Sie es wissen, haben Sie einen Wald von riesigen Eichen und daher das visuelle.

Also, zwei Anekdoten, um ein Szenario zu erzählen, das außer Kontrolle geraten ist und einfach nicht repariert werden konnte, und eine andere, die etwas Ähnliches tat, aber repariert werden konnte, und ich werde den Hauptpunkt der heutigen Diskussion darüber hervorheben, wie wir haben es geschafft.

Das erste Szenario war ein Szenario, in dem ein CIO mit den größten Absichten im Laufe der Zeit unabsichtlich eine der unerwartetsten und unerwünschtesten Ausbreitungen verursachte, die sich der Kontrolle entzog. Es war ein Szenario, in dem eine Regierungsorganisation mit Tausenden von Mitarbeitern und sehr technisch versierten Mitarbeitern den Zugriff auf ihre Systeme und Tools forderte, mit denen sie zusammenarbeiten und viele ihrer Prozesse automatisieren konnten. Sie wollten weg von Papierformularen und sie wollten Online-Systeme erstellen, sie wollten Daten erfassen und verfolgen und überwachen und sie zurückmelden und sie ihren Kollegen präsentieren.

Und es gibt alles Mögliche, es gibt Dinge von Leuten, die zu ihren Büros auftauchen und sich zu Sicherheitszwecken anmelden, bis hin zu denen, die zur Mittagszeit in der Cafeteria was bestellt haben. Ein gut gemeinter CIO entschied, dass Lotus Notes eine großartige Idee war, da er an einer Reihe von Seminaren teilgenommen hatte und IBM einen großartigen Job gemacht hatte, und im richtigen Szenario wäre es eine großartige Entscheidung gewesen es wurde unter Kontrolle gemacht. Aber statt Lotus Notes einem Team von Technikern zu übergeben, um es in einer Umgebung zu implementieren und dann vernünftige Tools usw. aufzubauen und eine gewisse Kontrolle und Steuerung zu gewährleisten, wurde es tatsächlich in den Standard implementiert Betriebsumgebung, SOE, so wurde jeder Desktop effektiv ein Server.

Und so lieferten sie Schulungen, praktische Notizen und Dokumentationen für diesen gesamten Prozess, und plötzlich wurde den Leuten klar: „Ja, ich habe Lotus Notes auf meinem Desktop!“ Was bedeutet das, denken Sie? Das bedeutete, dass Tausende von technisch versierten Mitarbeitern gelernt hatten, wie man in Lotus Notes effektiv Apps schreibt und schreibt, kleine Datenbanken erstellt, die im Wesentlichen wie Tabellenkalkulationen, Zeilen und Spalten und Felder aussehen, und diese kleine Weboberfläche über Domino präsentiert.

Wenn ich Informationen über etwas erfassen wollte, konnte ich einfach ein kleines Formular und eine Oberfläche in Tabellenform erstellen, es in eine Datei einfügen, eine kleine Lotus Notes-Datenbank dahinter erstellen und es als Web-App präsentieren und mit dem Sammeln von Informationen beginnen. Das klang großartig, bis es jahrelang lief und plötzlich merkte, dass jemand aufwachte und sagte: „Moment mal, warum erscheinen im LAN 10.000 neue datenbankbasierte Apps, insbesondere in den letzten zwölf Monate? Was ist los? “Nun, was passiert ist, Sie haben den Leuten im Wesentlichen eine Waffe gegeben, die geladen war und die Sicherheit war ausgeschaltet, und natürlich haben sie sich selbst in den Fuß geschossen.

Und hier ist dieses großartige Bild, das ich normalerweise in Erinnerung habe, von einem italienischen Künstler, der diese seltsame Sache macht, bei der er eine Lastwagenladung Heu und Stroh in die Mitte eines Kunststudios befördert und dann einen Kurator des Kunststudios erhält zufällig eine Nadel in die Mitte schieben. Und dann verbringt er Tage mit Lebendfutter, mit der Kamera, geht durch den Strohhalm und sucht sozusagen nach der Nadel im Heuhaufen. Bis er es schließlich nach Stunden und Tagen findet und auf und ab springt und aufgeregt wird. Und überhaupt, italienischer Künstler, was kannst du tun? Aber es ist ziemlich witzig und wenn Sie es jemals online gesehen haben oder wenn Sie es online gesehen haben, werden Sie es sehr kathartisch finden.

Hier ist ein Alptraumszenario, in dem eine gut gemeinte technische Person Geschäftsleuten - sehr technisch versierte Geschäftsleute - ein Werkzeug zur Verfügung stellte, das ihnen das Leben erleichtern sollte. Aber es dauerte nicht lange, bis wir Fragen hatten: Wer sichert sie, wer überwacht und unterstützt sie, wo sind diese Daten, in welcher Struktur befinden sich die Daten, wer überwacht die Schemata, was ist, wenn ich eine andere Version erstellen möchte, welche Daten in diesen Versionen sind? Kann ich eine Entwicklungs-Testintegrationsreise zu diesen Dingen machen?

Wissen Sie, Sie können Ihre eigenen Schlussfolgerungen ziehen, wie es gelaufen ist, aber es ist nicht gut gelaufen, und Sie können sich vorstellen, dass nur Hunderte von Terabytes an Daten und keine Sicherungskopien auf PCs oder Laptops auf Schreibtischen gespeichert sind Systeme, die nicht einmal verfügbar waren, weil die Leute nicht merkten, dass niemand im LAN auf diese Anwendung zugreifen konnte, wenn sie den Laptop um 5.30 Uhr ausschalteten und mit nach Hause nahmen, um zu arbeiten. Es endete nicht gut. Und viele Daten mussten bereinigt, manuell bearbeitet und in ein vernünftiges System zurückgeführt werden. Ein Großteil davon wurde einfach weggewischt und entfernt, weil es einfach nicht erlaubt war, sich weiter auszubreiten.

Dann meine zweite Anekdote mit Dingen auf einer ganz anderen Reise. Stellen Sie sich ein Szenario vor, von dem Sie Entwickler-, Test-, Integrations-, Systemintegrations-, Benutzerakzeptanztest-, Produktions-, Notfallwiederherstellungs-, Backup- und Sicherungskopien-Umgebungen bis 99 und darüber haben, von dem Sie Upgrades, Patches und dann Demonstrationsumgebungen erhalten Eins bis 99 und mehr. Und plötzlich sitzt du da und sagst: „Warte, was ist los, warte, wer benutzt was?“ Weißt du, das ist ein Albtraum, der möglicherweise darauf wartet, passiert zu werden.

In diesem Szenario hatte ich jedoch die Gelegenheit, in eine Organisation zu gehen, die eine Wealth-Management-Geschäftseinheit aus ihrer Kernbankplattform extrahieren und sie als separate Organisation in einem Startup innerhalb eines Unternehmens aufstellen wollte. Die Herausforderung bestand darin, unsere Wealth-Management-Geschäftseinheit und alle damit verbundenen Personen, Technologien und Daten in den öffentlichen Dienst zu stellen, ein Startup innerhalb unseres eigenen Unternehmens zu gründen und es so zu trennen, dass es unter seiner eigenen Marke betrieben werden kann.

Dies ist ein globaler Marktführer im Bankwesen, den ich nicht nennen möchte. Wir mussten den Geschäftsbereich Wealth Management selbst und alle damit verbundenen Dinge extrahieren. Also, alles in seiner Gesamtheit, alle Mitarbeiter, die physische Infrastruktur, und verschieben Sie es in einen neuen Büroraum. Alle Geschäftssysteme, alle Software, alle Daten, alle Lizenzen, Sie nennen es. Nun, Sie können sich vorstellen, dass das anfangs wie ein Alptraum aussah.

Um es in einen Zusammenhang zu bringen, es handelt sich um 78 Systeme in der ursprünglichen Bankplattform, die ungefähr 14 Kernprodukte unterstützen, bei denen es sich um ungefähr tausend verschiedene Angebote handeln kann. Hunderte und Hunderte von Live-Datenbanken waren im Einsatz, und wenn ich sage, dass sie im Einsatz waren, mussten wir sie an Ort und Stelle verschieben, damit sie an einem Freitagnachmittag in einer Umgebung waren und am Montag woanders und am Samstag erwartet wurden und am Sonntag mussten sie diese Überkreuzung haben, bei der Transaktionen von einem System auf der linken Seite, sagen wir, um sie zu visualisieren, zu einem anderen System auf der rechten Seite gingen.

Etwa 15.000 Kunden mit jeweils unzähligen Datensätzen und ein ETL-Albtraum, da keines der 78 Systeme auf der einen Seite mit den Systemen auf der anderen Seite übereinstimmte. Wir hatten eine völlig neue Bankplattform, neue Systeme, neue Software, neue Datenbanken und ein neues Schema. Also, Metadaten, Felder, Zeilen, Spalten, Datensätze, Tabellen, Sie nennen es, nichts passt zusammen. Es gibt 14 verschiedene aktive Entwicklungsteams, eines für jedes Produkt. Und als wir diese Umgebung erstellten, stellten wir fest, dass wir zum Zeitpunkt des Entwicklungstests, der Integration, der Systemintegration, der Benutzerakzeptanztests, der Produktion, der Notfallwiederherstellung, der Demonstrationskopien, Sicherungen, Upgrades und Patches noch keine hatten - beispielsweise Schulungen Für jedes Entwicklungsteam gab es 23 Versionen dieser Umgebungen.

Jetzt sitzt du da und plötzlich gerinnt dein Blut und deine Haut wird kalt und deine Haare stehen - das kann nie gut enden. Nun, es stellte sich heraus, dass es sehr gut ausgegangen ist, denn das erste, was wir getan haben, bevor wir überhaupt mit dem Entwurf des Technologieeinsatzes begonnen haben, war, dass wir die richtigen Werkzeuge besorgt haben. Und wir haben Werkzeuge benutzt, und nicht unbedingt Menschen, sondern Menschen, die Werkzeuge fahren. Wir verwendeten Werkzeuge, um die Daten zuzuordnen, wir verwendeten Werkzeuge, um die Datenbanken zuzuordnen, in denen sie gelebt haben, wir haben alle Metadaten, die Schemata und bis hinunter zu Zeilen, Spalten, Datensätzen und Feldern zugeordnet.

Wir wussten, woher wir kamen, und haben das dann mit der Karte korreliert, die wir erstellt haben, bis die Standard-Bankplattform aussah, und wir hatten eine Eins-zu-eins-Korrelation. Und alles, was in der Mitte herunterfiel, erstellten wir einen Datenraum, in dem wir sie manuell zuordnen konnten. Bevor wir diese Umgebungen jedoch in der neuen Welt bereitstellen und einrichten, haben wir sichergestellt, dass jeder einzelne Datensatz, jede einzelne Tabelle, jedes Feld, jede Zeile, jede Spalte, jede Datenbank und alle Metadaten in der Umgebung vorhanden sind. Alle Berechtigungen und Steuerelemente wurden zugeordnet, von eins zu eins. Und wir haben nichts bewegt, bis diese Korrelation hergestellt war.

Und so wurde der ETL-Teil von einem Albtraum zu einem ziemlich schmerzlosen Prozess, bei dem nur die Kontrollen und Prozesse validiert wurden, die befolgt wurden. Und das könnten wir regelmäßig, fast stündlich, tun. Wir machten den Übergang von der Produktion in der alten Welt zu neuen Umgebungen für Entwicklung, Test, Integration usw. in der neuen Welt. Und an dem Tag, an dem wir in Betrieb gingen, nach einem fünfmonatigen Prozess, der nach einem Monat mit dem Testen in Betrieb ging, und in sechs Monaten war es online und aktiv, wir hatten nur ein Problem, und das Problem war, dass jemand sein Passwort und vergessen hat es musste zurückgesetzt werden. Das war das einzige Problem, und es entstand im Wesentlichen eine Stunde lang Stress, wenn die Leute dachten, etwas sei schief gelaufen - es stellte sich heraus, dass ein Passwort abgelaufen war und sie vergaßen, was es war, und mussten es zurücksetzen.

Sie können sich dieses Szenario vorstellen, verglichen mit der Lotus Notes-Umgebung, in der jemand große Absichten hatte, aber nicht über die Herausforderung nachdachte. Als Nächstes mussten wir versuchen, all diese Daten zuzuordnen, und der Großteil davon musste abgeschrieben werden und es war nur ein großer Verlust an Zeit und Mühe und an Ressourcen und Moral. In einem Szenario, in dem alles richtig geplant, richtig durchgeführt und mit den richtigen Werkzeugen geliefert wurde, haben wir ein großartiges Ergebnis erzielt.

Und so bringt mich dieser Punkt zu dieser einen Zeile - bevor ich zu unserem Mitarbeiter übergebe, um zu besprechen, was IDERA zu tun hat, um diese Herausforderung zu lösen -, dass es in der heutigen Welt, in der Systeme zunehmend von Datenbanken angetrieben werden, nicht nur eine Nizza ist, sondern Für mich ist es eine Tatsache, eine Notwendigkeit, dass intelligente Tools meiner Erfahrung nach die einzige Möglichkeit sind, die Datenerkennung, das Datenmanagement in der Größenordnung und die Geschwindigkeit, mit der wir uns bewegen, zu verwalten.

Und wenn es richtig gemacht wird, kann es, wie die zweite Anekdote, die ich gerade hoffentlich illustriert habe, ein sehr schmerzloser und sehr nahtloser Prozess sein. Nicht nur in neuen Projekten, sondern auch in einer aktuellen Umgebung. So können Sie zu jeder Zeit und an jedem Tag nachverfolgen, was in Ihrem Unternehmen passiert, welche Datenbank vorhanden ist, welche Datenbankversionen Sie verwenden und wer welche verwendet.

Zu diesem Zweck übergebe ich IDERA an unseren Mitarbeiter. Ich freue mich darauf, zu erfahren, was er auf dem Tisch zu bieten hat und wie er diese Herausforderung lösen kann.

Binh Chau: Großartig, danke, Dez. Könnt ihr mich okay hören? Alles klar, danke. Hallo allerseits, ich bin Binh Chau mit IDERA. Heute werde ich ein wenig über Produkte sprechen, die wir SQL Inventory Manager genannt haben, und es geht um die Entdeckung und die Möglichkeit, Ihre SQL Server-Instanzen und -Datenbanken dort draußen zu inventarisieren und einen Überblick über Ihre Inhalte zu bekommen die Umwelt und sprechen über einige andere Dinge, über die Dez und Robin in Bezug auf die Ausdehnung der Datenbank und den Bedarf an Daten in diesen Tagen gesprochen haben.

Hier ist eine Überlegung, die Sie, glaube ich, anekdotisch durch die beiden Geschichten gehört haben, die Dez beschrieb. Aber im Grunde genommen besteht heutzutage ein großer Bedarf an Daten- und Geschäftsgruppen und Geschäftsgruppen, die ihre eigenen Anwendungen und Server, insbesondere mit SQL Server, hochfahren, oder? Da Sie problemlos eine SQL Express-Version oder BI-Services hochfahren können, gibt es in vielen Organisationen, von kleinen bis zu großen, nur eine Ausbreitung von SQL.

Oft sind sich DBAs nicht bewusst, dass jemand beschlossen hat, eine Instanz zu erstellen, anstatt nur eine Datenbank auf einer vorhandenen Instanz zu platzieren. Sie sind sich dieser Dinge nicht bewusst, bis möglicherweise ein Problem vorliegt und jemand den DBA anruft: „Oh nein, meine Anwendung funktioniert nicht mehr, es kann keine Verbindung zu einer Datenbank hergestellt werden, was ist los?“ Und Sie wissen, wann der DBA fragt Einige Fragen, die sie entdecken: "Hey, diese war nicht auf unserem Radar, wir waren uns dessen nicht bewusst."

Ein weiterer Grund sind die Lizenzkosten, oder? Microsoft SQL Server-Lizenz: Für diese Anzahl von Instanzen ist kein bestimmter Schlüssel erforderlich. Sie können sie bereitstellen und dann eine Prüfung durchführen. Wissen Sie, sie führen später eine Prüfung durch und stellen fest, wie viele Lizenzen Sie tatsächlich benötigen. Wenn Sie also eine Prüfung durchführen und die unbekannten Server nicht kennen, kann dies zu einer kostspieligen Prüfung führen. Daher ist es eine gute Sache, das Tool oder eine Bestandsaufnahme im Voraus zu haben, um zu wissen, was Ihre Lizenzkosten kosten, und es nicht nur zu wissen, sondern auch zu verwalten.

Und dann, worüber ich gerade gesprochen habe, wenn Sie einen Server oft nicht kennen, wenn die Dinge gut laufen, ist alles in Ordnung, aber das einzige Mal, wenn Sie auf etwas aufmerksam gemacht werden, ist, wenn es ein Problem gibt. Das kann zu Produktionsunterbrechungen führen oder der Server wurde nicht gewartet und Sie haben keinen Patch auf diesem Server erhalten, was zu einem Problem führt.

Einige der Fragen, mit denen ein DBA Tag für Tag konfrontiert ist, sind, dass sie administrativ oder strategisch sein können, aber einige Dinge wie Microsoft haben gerade einen Patch für kritische Systeme veröffentlicht, wie viele Systeme da draußen diese neuen benötigen Patch? Wer wird von Ausfallzeiten betroffen sein, wenn ich das System herunterfahren muss, um es zu reparieren? Wie komme ich leicht zu diesen Informationen? Muss ich eine Tabelle erstellen? Muss ich in mehrere Systeme gehen, um das zu finden? Muss ich mich an die verschiedenen Unternehmensgruppen wenden, um diese Liste zu erhalten? Es ist wirklich schwer, es in Stücke zu schneiden.

Ein anderer guter Grund ist, dass jemand kommt und sagt, ich brauche eine neue Datenbank. Es wird eine X-Größe erfordern und es muss so viel Kapazität haben, und dann wollen sie wissen, wo ich es hinstellen kann. Ohne zu wissen, was sich in Ihrer Landschaft befindet, ist es schwer zu sagen, okay, wir können es hier, hier oder hier platzieren. Sie müssen Ihre manuellen Überprüfungen durchführen, die erforderlich sind, um dies zu erreichen. Und wir sprachen über das Auditing und auch über den Rogue-Server.

Wenn Sie einen Rogue-Server haben, wissen Sie nicht, in welchem ​​Zustand er ist, ob er gesichert wurde, ob alle Patches vorhanden sind. Manchmal werden Sie sich dieser Dinge nicht bewusst, bis es ein Problem gibt, das schlimm wäre.

Das sind so ziemlich alle Herausforderungen, die Fragen, denen sich der DBA Tag für Tag stellt, was auf sie zukommt. Deshalb wollte ich Ihnen den SQL Inventory Manager vorstellen, ein Produkt, das wir auf dem Markt haben. Es macht ein paar Dinge. Es führt eine Ermittlung durch, bei der im Grunde genommen versucht wird, herauszufinden, welche SQL Server in Ihrer Umgebung vorhanden sind. Und dann kann es auch automatisch erkannt werden. Wenn Sie also eine Erkennung einmal ausgeführt haben, können Sie festlegen, dass sie täglich oder wöchentlich ausgeführt wird - zu jedem beliebigen Zeitpunkt -, um neue Instanzen zu erkennen.

Anschließend können Sie diese Instanzen automatisch registrieren lassen, damit Sie sie überwachen und ihren Zustand überprüfen können. Anschließend können Sie diese Instanzen katalogisieren und inventarisieren, um einen guten Überblick über Ihre SQL Server-Landschaft zu erhalten. Was ist da draußen, was ist die Produktion, was ist die Entwicklung, was ist die Notfallwiederherstellung, was ist weniger kritisch und Sie wissen, welche Anwendungen auf ihnen ausgeführt werden. Außerdem können Sie Benachrichtigungen erhalten, wenn Dinge geschehen oder wenn die Integritätsprüfung fehlschlägt. Im Grunde genommen können Sie sich also selbst helfen, wenn der Server ausfällt oder eine Reihe zusätzlicher Dinge.

Eric Kavanagh: Du wirst ein bisschen weich, nur damit du es weißt.

Binh Chau: Entschuldigung, ist das besser? Ich wollte euch durch eine Demo führen und euch zeigen, was es tut. Warte eine Sekunde, lass mich zuerst meinen Bildschirm teilen. Seht ihr das Webinterface? Dies ist die SQL Inventory Manager-Oberfläche. Der Bildschirm, den ich Ihnen hier zeige, ist eine webbasierte Oberfläche. Der Bildschirm, den ich Ihnen hier zeige, ist unsere Datenbankinstanzansicht. Oben sehen Sie, dass wir anders sind. "Erkannt" sind also im Grunde alle Instanzen, die im Netzwerk erkannt wurden. Und was es mir zeigen wird, ist im Grunde genommen.

Eric Kavanagh: Du fängst gerade an, dich dort zu trennen. Sie können das Telefon auflegen und den Lautsprecher einschalten. Gehen Sie geradeaus.

Binh Chau: Dieser Erkennungsbildschirm zeigt Ihnen alles, was der Inventar-Manager in Ihrem Netzwerk entdeckt hat. Hier wurde es entdeckt wie 1.003 Server da draußen. Und es wird Ihnen die Version, die Edition, sagen, ob es es finden kann, wann es entdeckt wurde und wie es entdeckt wurde. Nehmen wir zum Beispiel an, ich ignoriere einige davon. Vielleicht möchte ich die Developer Edition ignorieren, weil sie für mich nicht so wichtig sind, weil sie nur Developer Edition sind. Ich kann diese ignorieren und sie werden dann auf der Registerkarte Ignorieren angezeigt. Wenn ich Discovery das nächste Mal ausführe, wird sie mir nicht mehr angezeigt. Jetzt kann ich ausfüllen, um die automatische Registrierung durchzuführen, oder ich kann mich manuell registrieren.

Und so habe ich hier ausgewählt, sechs Instanzen zu überwachen. Und hier ist es eingeloggt und es werden regelmäßige Überprüfungen durchgeführt, und dann gibt es mehrere Überprüfungen, alles hiervon, wissen Sie, es prüft alle 30 Sekunden, ob der Server hoch oder runter ist, und es gibt Ihnen eine Art Überblick über was dieser Zustand ist. Grundsätzlich sagt es mir, dass ich einen Server habe, der nicht verfügbar ist, und diese fünf, die verfügbar sind. Es sagt mir auch, welche Server-Editionen, die Anzahl der Datenbanken, den Status der Datenbanken, zusätzliches Inventar oder Metadaten rund um diesen Server. Von hier aus kann ich auch zur Lizenzierungsansicht gelangen. Hier finden Sie einige der Microsoft-Lizenzinformationen, die ich benötige, um vor einem Microsoft-Audit eine Gesamt- oder Zusammenfassung zu erhalten.

Hier ist die Anzahl der Kerne, die Anzahl der Sockets, die mögliche Kernlizenz, die Microsoft ab 2012 eingeführt hat. Das war unsere Sicht auf die Instanzen. Unsere Übersichtsseite, das ist eine Art Seite, die Sie öffnen werden. Dies zeigt Ihnen die Gesundheitsprüfungen oder Empfehlungen, die es hat, wie im Moment, es sagt mir, dass ich neun Datenbanken habe, die keine aktuelle Sicherung haben. Ich kann dort klicken, um zu den Details der Datenbanken zu gelangen, und ich kann hineingehen und eine Aktion für sie ausführen, wenn ich dies benötige. Es zeigt mir alle Top-Datenbanken nach Größe, Top-Datenbanken nach Aktivität. Ich kann in den jeweiligen Server klicken und mehr Details dazu erfahren.

Eric Kavanagh: Während das läuft, zeigen Sie uns hier die Möglichkeit, wirklich alles zu sehen, was mit dem Netzwerk verbunden ist, stimmt das?

Binh Chau: Richtig. Dies zeigt alles, was ich für die Überwachung mit dem Inventar-Manager ausgewählt habe. Dies ist ein SQL Server, hier werden alle Anwendungen angezeigt, die mit dem Server verbunden sind. Auch hier kann ich auf alle Datenbanken zugreifen, die diesem Server zugeordnet sind. Hier könnte ich Dinge markieren. Ich kann ein Tag für diesen bestimmten Server erstellen, unabhängig davon, ob es sich um eine präzise Domäne handelt oder nicht. Wir haben Kunden, die es verwenden, um beispielsweise ihre Produktionsserver oder ihre Debt-Server zu kennzeichnen und dann einen vollständigen Bericht über den Stand der Dinge zu erhalten. Wenn ich zur Registerkarte Administration gehe, kann ich Discovery auf diese Weise ausführen. Und Discovery wird im Grunde genommen in Ihr Netzwerk gehen und alle SQL Server in Ihrer Umgebung finden.

Hier habe ich diese Präzise Domäne, die eine unserer Domänen ist, und ich habe sie so eingerichtet, dass Sie sagen, dass Sie für diese bestimmte Domäne dieses bestimmte Windows-Benutzerkonto verwenden, um eine Ermittlung durchzuführen, und ich möchte, dass Sie einen vollständigen Scan durchführen. Ich kann auch angeben, ob "Nur diese bestimmte Unterdomäne scannen" oder "Nur die übergeordnete Domäne scannen". In diesem Fall wird jedoch der vollständige Scan ausgeführt. Hier sind die verschiedenen Scan-Typen, die ich verwenden kann und wenn ich das speichere, ist es im Grunde ein Job, den ich einstellen kann. Im Moment ist es aus, was bedeutet, dass ich diese Scans manuell ausführen müsste. Aber wenn ich wollte, könnte ich es täglich einstellen, wissen Sie, den Job täglich ausführen. Oder wenn ich es nicht täglich ausführen möchte - es ist zu viel -, kann ich sagen, dass der Job wöchentlich an einem bestimmten Datum und zu einer bestimmten Uhrzeit ausgeführt wird.

Wenn diese Option aktiviert ist, wird sie bei jedem Auffinden eines neuen Servers automatisch im Inventar-Manager registriert, damit ich sie überwachen kann. Wenn es eine Art von Edition gibt, die ich ausschließen möchte, z. B. kümmert mich die Express- oder Developer-Edition nicht, weil es sich um eine Entwicklungsumgebung handelt, dann würde ich einfach auf diese hier klicken und es wird nur jeder gesagt Wenn ich etwas Neues finde, füge ich es einfach zum Inventar-Manager hinzu, damit Sie es überwachen können, solange es sich nicht um eine Developer- oder Express-Edition handelt.

Und hier kann ich die Tags festlegen. Wenn ich also Produktionsserver habe, könnte ich hierher gehen und diese Server markieren. Ich könnte entweder eine Datenbank oder einen Server mit einem bestimmten blauen Tag versehen, also könnte ich zum Beispiel sagen, dass dieser AO_NODE ein Production-Tag haben sollte. Und auf diese Weise kann ich hier rausgehen und auf das Production-Tag klicken, wenn ich schnell zum Server gelangen möchte. Dann gehe ich sofort zu diesen beiden Servern. Dies ist unsere Explorer-Ansicht, die vom Eigentümer angezeigt wird, aber ich könnte auch vom Instanz-Tag und von den Datenbanken sagen, und ich kann dies erweitern, um zu sehen, was sie sind.

Ein weiteres nützliches Feature, das wir entwickelt haben und das den Leuten hier sehr gefällt, ist die Möglichkeit, zu sehen, was Sie mit dem Inventar-Manager verwalten und auf welcher Patch-Ebene sie sich befinden. Grundsätzlich werden hier die sechs Server aufgelistet, die ich in meinen Tools verwaltet habe, ob ein Update für Microsoft verfügbar ist oder nicht und ob die Version, auf der ich mich befinde, ob sie unterstützt wird oder nicht, und der Support Status. Wenn ich mehr über diesen speziellen Hotfix erfahren möchte, kann ich darauf klicken und er wird mich mit dem Artikel von Microsoft in Bezug auf das, worum es bei diesem Hotfix geht und ob ich ihn ansprechen soll, verknüpfen. Sie können diese Liste exportieren, wenn Sie möchten. Auf diese Weise können Sie sagen: "Hey, ich muss möglicherweise drei dieser Server an diesem Wochenende und die anderen drei zu einem späteren Zeitpunkt patchen."

Die Build-Liste - also gibt es eine Liste, anhand derer überprüft wird, ob Ihre Version aktuell ist. Sie können diese Liste herunterladen, um sicherzustellen, dass sie auf dem neuesten Stand ist und Sie die neueste Liste haben, mit der Sie sie vergleichen können. Eine andere nette Inventarfunktion, die den Leuten gefällt, ist die Möglichkeit, nicht nur Tags, sondern auch benutzerdefinierte Inventarfelder hinzuzufügen. Wenn Sie hier beispielsweise ein Feld zum Kennzeichnen einer Datenbank hinzufügen möchten, nehmen wir an, dass ich es auf Datenbankebene kennzeichnen möchte. Abteilung, diese Abteilung und diese Datenbank, ich könnte es zu einem anderen Typ machen: offen, wahr / falsch oder Auswahlliste.

Und ich könnte sagen, das ist HR, Marketing, F & E, Finanzen. Und was hier getan wird, ist im Grunde genommen, wenn Sie diese Dinge kennzeichnen können, können Sie einige Daten abrufen, aus denen hervorgeht, wie viel Kapazität jede Datenbank belegt, und dann können Sie damit beginnen, wie, wächst sie und macht es Sinn, dies zu tun diese Abteilungen wieder aufladen?

Eine andere Sache ist, wissen Sie, wenn Sie Wartungsarbeiten ausführen müssen, indem Sie wissen, wer in dieser Datenbank ist, können Sie wissen, wen Sie kontaktieren müssen, um sie wissen zu lassen: "Hey, ich muss an diesem Wochenende Wartungsarbeiten ausführen, Ihre Datenbanken werden offline sein." und so weiter und so fort. Ein weiteres nützliches Feature ist das Suchfeld, das die Leute hier oben mögen. Oft werden Datenbankadministratoren nach einer Datenbank, einer Anwendung oder einem Server gefragt. Je nachdem, wer mit ihnen spricht, ist es schwierig, genau herauszufinden, wo sich die Datenbank befindet. Was Sie hier tun können, ist, dass Sie möglicherweise nicht wissen, wo sich die Datenbank befindet, aber Sie können sie einfach eingeben. Ich kann einfach das IDERA-Dashboard eingeben und es werden ein paar Datenbanken abgerufen und wo sie sich befinden, damit Sie sie leicht abrufen können an diejenigen. Und dann werden zusätzliche Informationen über sie abgerufen: ihre Größe, eine Protokollgröße, ob es jemals ein Backup gegeben hat oder nicht, in welchem ​​Wiederherstellungsmodus es sich befindet, wenn ich Tags dazu hinzufügen möchte. Es gibt viele verschiedene Funktionen in diesem Tool, Sie wissen, es ist ein Inventur-Tool, aber es ist ein Inventur-Tool, das für SQL Server und für DBAs sehr spezifisch ist.

Ich denke, es gibt noch weitere Dinge, auf die der DBA zugreifen möchte oder die er möchte, um einen guten Überblick darüber zu erhalten, wie die Umgebung und ihre Landschaft für ihre Datenbanken aussehen. Sie können hier auch den SMTP-Server abonnieren, konfigurieren und ein Abonnement einrichten, um sich selbst oder andere Benutzer darauf aufmerksam zu machen. Ich werde damit aufhören und zur Präsentation zurückkehren. Und diese letzte Folie hier ist nur eine einfache Ansicht der Architektur. Es ist eine Webkonsole, die auf eingebetteten Tomcat-Webdiensten ausgeführt wird.

Wir haben einige Erfassungs- und Verwaltungsdienste, die wir in ein Repository stellen, und die Verwaltungsdienste werden beendet und führen Discovery auf Ihren verschiedenen SQL Server-Instanzen aus. Auf Ihren Monitorservern ist nichts installiert. Es gibt Jobs, die in regelmäßigen Abständen ausgeführt werden und nur Daten darüber erfassen. Im Grunde genommen ist es also egal, ob es aufwärts oder abwärts geht, wie viele Daten verwendet werden und welche anderen Versionen es gibt. Nun, das ist alles.

Eric Kavanagh: Ja, lassen Sie mich fragen - ich werde ein paar Fragen stellen und dann haben Robin und Dez bestimmt auch einige - nur aus Neugier, wenn jemand zu einem Audit kommt, sagen wir mal Microsoft Sie verwenden dieses Tool, oder ich nehme an, sie haben einige proprietäre Tools, die sie verwenden?

Binh Chau: Ja, ich glaube, sie verwenden proprietäre Tools. Die Sache ist, dass dieses Tool ein Inventarisierungs-Tool ist, damit es auf dem neuesten Stand bleibt, wissen Sie, da es die Aufgabe hat, Informationen über Ihre Server fortlaufend zu sammeln. Es wird dort und zu jedem Zeitpunkt ablaufen Sie erhalten aktuelle Informationen darüber, wie sich die Dinge ändern, im Vergleich zu einmaligen Berichten, die Sie möglicherweise von Microsoft erhalten, die besagen, dass dies die Anzahl der Server ist, die Sie haben. Dies sind die Versionen, die Sie haben .

Eric Kavanagh: Ja, ich bin neugierig auf Discovery. Also, wenn jemand dieses Tool kauft und anfängt, es zu benutzen, wie geschieht die Entdeckung tatsächlich? Auf diese Art habe ich früher angespielt, mit anderen Worten, Sie tippen auf das Netzwerk, um zu sehen, welche Signale dort herausfliegen, die als Datenbankinstanzen erscheinen, und dann katalogisieren Sie diese und sobald Sie eine Datenbankinstanz als solche gekennzeichnet haben Sie überwachen? Ich vermute, es hat eine Art Ping, die es von Zeit zu Zeit tut, und wenn es zum Beispiel ausfällt, wissen Sie, dass es ausfällt. Funktionieren die Dinge so?

Binh Chau: Ja. Ich meine, sobald Sie Discovery aktiviert haben, wird es an Ihr Netzwerk gesendet und es stehen mehrere verschiedene Scans zur Verfügung, aber Sie wissen, es werden ein Browser-Scan und ein Registrierungs-Scan durchgeführt. Es werden verschiedene Überprüfungen durchgeführt, um festzustellen, welcher Computer da draußen ist, und anschließend wird überprüft, ob SQL Server oder BI-Dienste verfügbar sind. Und dann bringt es es zurück und zieht es in das Werkzeug und zeigt es Ihnen: "Hey, hier sind all die Dinge, die ich entdeckt habe."

Und wenn Sie dann sagen würden: "Ich möchte mit diesem Tool überwachen", dann würde es den Überblick behalten und es pingen. Es gibt Aufträge, die es ab und zu pingen müssen, um zu sagen: "Okay, prüfen Sie dies jetzt wegen dieser Sache." - Sie wissen, die Datenbankverfügbarkeit. - Prüfen Sie jetzt den Datenbankverlauf und die Datenbankseite. Es werden eine Reihe von Jobs ausgeführt, um die Datenbank zu überprüfen, die Sie überwachen.

Eric Kavanagh: Ja, das ist gut. Und wir haben eine Frage von einem Publikum. Ich weiß, dass ihr Tools habt, die mit einer Vielzahl von Datenbanktechnologien arbeiten, aber gerade diese, die Sie heute zeigen, ist dies nur für SQL Server oder deckt dies auch andere Datenbanktypen ab?

Binh Chau: Im Moment deckt dieses spezielle Tool SQL Server ab.

Eric Kavanagh: Okay, das ist in Ordnung. Nun, lassen Sie mich es Robin überlassen, ich bin sicher, er hat ein paar Fragen, dann vielleicht zurück zu Dez. Robin?

Dr. Robin Bloor: Ja, sicher. Microsoft hat vor kurzem - irgendwann im Jahr 2006 - SQL Server unter Linux angekündigt, aber ich glaube, es ist noch nicht fertig. Ich habe mich nur gefragt, ob du dazu Kommentare hast. Ist dir das bewusst? Spielst du damit?

Binh Chau: Ja, das sind wir. Wir planen, das einzubeziehen. Ich meine, das Schöne an diesem Tool ist, dass ich mit vielen Kunden gesprochen habe, die ihre eigenen Tools gebaut haben, um das Gleiche zu tun, aber sie müssen mit den neuen Editionen und Versionen mithalten, die es gibt Microsoft hat es herausgebracht, aber wir haben neue Versionen und Editionen. Wir werden früh darauf eingehen, um sicherzustellen, dass das Tool die neuen Editionen überwachen und verwalten kann. Daher planen wir, SQL unter Linux hinzuzufügen und verfügbar zu machen, sobald es verfügbar ist - ich glaube, später in diesem Jahr.

Dr. Robin Bloor: Ja, das ist interessant. Erwarten Sie, dass viele Ihrer Kunden dies tatsächlich tun? Ich meine, SQL Server ist meiner Erfahrung nach eine sehr hoch entwickelte Datenbank. Ich meine, weißt du, es ist lange im Gange, es ist wahrscheinlich die Sache zu sagen. Wissen Sie, die ursprüngliche Sybase, von der sie stammt, war in vielen Dingen ziemlich simpel. Aber Microsoft hat im Laufe der Jahre immer mehr Dinge hinzugefügt. Wird das alles unter Linux verfügbar sein? Ich meine, beraten Sie Ihre Kunden, ob diese Migration durchgeführt werden soll?

Binh Chau: Tut mir leid, ist die Frage, die uns die Leute stellen, die danach fragen?

Dr. Robin Bloor: Ist es unter Linux genauso ausgefeilt wie unter Windows?

Binh Chau: Ich habe nicht selbst damit gespielt, aber was ich von einem Kollegen gehört habe, ist, dass es tatsächlich sehr ähnlich ist. Aber ich persönlich habe nicht mit der neuen Version von SQL unter Linux gespielt.

Dr. Robin Bloor: Okay. Habe ich Recht, wenn ich denke, dass Sie einfach Agenten auf jeden SQL Server setzen, den Sie finden? Funktioniert dieses Tool so?

Binh Chau: Nein, wir stellen keine Agenten. Für dieses spezielle Tool, das Inventar, werden dort keine Agenten angelegt. Wir gehen einfach raus und rufen an und überprüfen den Status. Das Schöne an diesem Tool ist, dass es ohne Agenten auskommt.

Dr. Robin Bloor: Sie haben also andere SQL Server-Tools, können Sie mich irgendwie daran erinnern, welche anderen Produkte in dieser Suite sich mit SQL Server befassen?

Binh Chau: Ja. Wir haben SQL Diagnostic Manager. Es ist ein Überwachungs- und Leistungstool. Es führt ausführlichere Analysen oder Diagnose- und Leistungs- und Integritätsprüfungen für Sie durch als Inventory Manager. Inventar-Manager ist die kompakte Version dieser Integritätsprüfung. Wir haben auch Compliance Manager und Secure, die Teil unserer Sicherheitssuite sind. Hier erfahren Sie im Wesentlichen, wer auf Ihre Daten zugreift, auf welche Daten sie zugreifen und warum. Außerdem werden Sie bei der Einhaltung von Compliance- und anderen Richtlinien für die Berichterstellung unterstützt. Wir haben SQL Safe, unser Backup-Tool - es sichert und stellt es wieder her und das ist auch gut so.

Wir haben auch unseren Enterprise Job Manager, der nur Ihren Job überwacht. Und dann haben wir das Toolbox-Tool, das Admin-Toolsets und auch Vergleichstoolsets sowie SQL Doctor sind. Das Admin-Toolset und das Vergleichstoolset sind das, was ich für ein Schweizer Taschenmesser halte. Sie verfügen über mehrere Tools, mit denen der DBA verschiedene Dinge erledigen kann, z. B. Patches überprüfen, eine Datenbank verschieben oder klonen. Aber in dieser Toolbox sind 24 solcher Werkzeuge.

Dr. Robin Bloor: Also, sind die Leute, die sich für die Bestandsverwaltung entscheiden, normalerweise bereits Benutzer Ihrer anderen Tools? Oder ist das ein Einstiegspunkt? Ich kann mir vorstellen - ich meine, Sie können mir sagen, ob Sie Kriegsgeschichten haben - aber ich kann mir vorstellen, dass die Erfahrung ziemlich ernüchternd sein kann, wenn Sie noch nie eine Bestandsaufnahme in einem ziemlich großen Rechenzentrum durchgeführt haben. Finden Sie das?

Binh Chau: Ja. Ich meine, wir haben Kunden, denen das Tool von anderen Toolsets vorgestellt wird, aber wir haben Kunden, die aufgrund ihrer Projekte nach einem solchen Tool suchen. Ein Beispiel, das ich hatte, war ein Unternehmen, das sich mit einem anderen Unternehmen zusammenschloss und eine Reihe von Unternehmen kaufte, und das seinen SQL Server-Footprint konsolidieren musste, um seine Kosten zu senken. Und so suchten sie nach einem Werkzeug, mit dem sie alles entdecken konnten, was sie hatten, um den Prozess zu starten, wie wir dies konsolidieren können.

Dr. Robin Bloor: Richtig, ich verstehe. Ich denke, das ist bei Fusionen ziemlich häufig, wenn man darüber nachdenkt. Okay, ich werde an Dez weitergeben, ich möchte nicht die ganze Zeit dauern. Sehen Sie, welche Fragen wir aus Australien haben.

Dez Blanchfield: Danke, ja, die Fragen stehen hier immer auf dem Kopf. Eines der Dinge, die mir in den Sinn kommen, und ich verstehe das ziemlich oft, wissen Sie, Unternehmen sind sich nicht ganz sicher, wo sie die Grenze ziehen sollen, wann sie anfangen sollen zu investieren. Wann sollte eine Organisation - Ihrer Erfahrung nach in der Kältephase - den richtigen Zeitpunkt haben, um in solche Tools zu investieren, damit Sie keinen Ärger bekommen? Tun Sie dies vom ersten Tag an, wenn Sie mit dem Aufbau Ihrer Datenbankinfrastruktur für die neue Organisation beginnen, oder, wie Sie gerade beschrieben haben, wenn Sie eine Akquisition / Fusion durchführen?

Oder gibt es einen bestimmten Maßstab, auf dem Sie wirklich sein müssen? Benötigen Sie 10 oder 100 oder 1.000 Datenbanken? Was ist Ihre Erfahrung in Bezug auf den Markt, mit dem Sie sich so lange befasst haben, wann ist der richtige Zeitpunkt, um in diesen Bereich einzusteigen, und wahrscheinlich, wo Sie anfangen sollen? Wie sieht es aus, wenn Sie anfangen?

Binh Chau: Ich meine, ich denke, wenn es sich um eine sehr kleine Organisation handelt, brauchen Sie dieses Tool möglicherweise nicht, zum Beispiel mit einem DBA oder einigen DBAs. Wenn Sie eine Gruppe von, ich weiß nicht, drei oder vier Datenbankadministratoren und vielleicht 50 bis 100 Servern bilden, möchten Sie vielleicht so etwas tun. Ich denke, wenn Ihre Organisation größer wird und nur Geschäftsleute, die technikbegeistert sind, wissen Sie, wie das Beispiel, das Sie angegeben haben, dass sie die Anwendungen und Datenbanken selbst installieren möchten, aber dann möchten Sie es haben diese Art von Werkzeug, weil Sie auf diese Weise sehen können, was da draußen ist.

Aber auch in einer kleineren Organisation ist es schön, diese Art von Werkzeug zu haben, um den Überblick über das zu behalten, was Sie haben. Wenn Sie es so aufteilen, dass Sie sagen können: „Oh ja, ich habe SQL 2012 für diese Box gekauft, aber derzeit wird SQL 2008 ausgeführt, da ich eine Anwendung habe, die diese ältere Version noch benötigt.“ Es ist hilfreich, nur dieses Inventar-Tool zu haben auf eine Art weg von der Verwaltung mehrerer Tabellenkalkulationen, die abgestanden werden können.

Dez Blanchfield: Die andere Frage, die ich gerade gestellt habe, lautet: Welche Arten von Fähigkeiten oder Ressourcen sollten Unternehmen einplanen, wenn sie diese Größenordnung erreichen? Ist es der Fall, dass es eine bestimmte Fähigkeit gibt, die Sie wirklich brauchen, oder eine Art von Erfahrung oder Hintergrund oder die Art von Person, die für diese Art von Herausforderung am besten geeignet ist? Oder ist es etwas, worauf der durchschnittliche DBA- oder Sys-Administrator- oder Netzwerkadministratortyp dies werfen könnte? Benötigen Sie wirklich ein scharfes, spitz zulaufendes Gehirn oder können Sie das ziemlich schnell erfassen?

Binh Chau: Entschuldigung, Sie haben also über die Fähigkeiten der Person gesprochen?

Dez Blanchfield: Ja, wenn Sie an einen Datenbankadministrator denken, gibt es eine Reihe von Fähigkeiten, die Sie benötigen würden. Wenn Sie also einen DBA für diese bestimmte Rolle einstellen, wenn Sie über die Art von Herausforderungen nachdenken, über die Sie hier gesprochen haben, wo Sie ein Tool wie dieses verwenden, um die Zuordnung und Nachverfolgung von Datenbanken auf dem Laufenden zu halten, Gibt es etwas Einzigartiges an der Verwendung des Tools und der Herangehensweise an diese Art von Herausforderung, wenn Sie das Entdeckungsstück machen und dieses spezielle Tool fahren, oder ist es etwas, das der durchschnittliche DBA ziemlich schnell erfassen kann?

Binh Chau: Ich meine, ich denke, dass Ihr durchschnittlicher DBA dies schnell erfassen kann. Ich denke, es ist hilfreich, diese Art von Werkzeug zu haben, weil man es auch umdrehen kann, weil es webbasiert ist. Sie können es anderen Benutzern in Ihrer Organisation geben. Sie können es einem App-Entwickler geben, der seine spezifische Datenbank oder seinen Server überprüfen kann. Es nimmt einige der administrativen Dinge weg, die ein DBA zu tun hat. Früher hat jemand den DBA angerufen und gesagt: "Oh, warum ist mein Server hoch oder runter?" Jetzt können sie Zugriff bekommen und sehen, ob ihre Server hoch oder runter sind.

Dez Blanchfield: Und welche Art von Umgebung würde eine durchschnittliche Organisation benötigen, um dies bereitzustellen ? Benötigt es einen dedizierten physischen Server oder kann es auf einer virtuellen Maschine ausgeführt werden? Können sie es in der Cloud-Umgebung bereitstellen? Was ist der allgemeine Fußabdruck für die Bereitstellung des Tools und nur die allgemeine Ausführung? Wie viel schweres Eisen muss es möglicherweise parallel zu den anderen Umgebungen laufen, die es abbildet?

Binh Chau: Ja, es kann auf einer VM, einem Computer oder einem Server ausgeführt werden. Es muss nicht unbedingt ein dedizierter Server sein, sondern hängt nur davon ab, wie viele Server Sie überwachen. Wenn Sie eine größere Umgebung haben, kann es hilfreich sein, einen größeren Server zu haben, da viele Daten über den von Ihnen überwachten SQL Server erfasst werden.

Dez Blanchfield: Richtig. Ist es die Art von Dingen, die Sie bequem in der Cloud-Instanz ausführen und ein VPN für Ihre Umgebung erstellen können, oder ist die Menge der gesammelten Daten für diese Art der Verwendung wahrscheinlich etwas schwer?

Binh Chau: Wir haben es noch nicht so eingerichtet, dass es in der Cloud ausgeführt wird. Es sollte wahrscheinlich auf prem laufen.

Dez Blanchfield: Und die letzte Frage, wenn ich kann: viele der Tools, die ich in diesem Bereich gesehen habe, insbesondere dort, wo Sie sie für ein Szenario erwähnt haben, in dem jemand ein Unternehmen erworben hat oder eine Fusion oder etwas in diesem Sinne stattgefunden hat oder sogar Wenn es sich um eine Organisation handelte, die nur Geschäftseinheiten zusammenführt, ist dies ein sinnvolles Anwendungsfall-Szenario, bei dem jemand es auf einem Laptop bereitstellt und es in eine Umgebung bringt, um eine Welt als einmalig abzubilden, oder ist dies ein unwahrscheinliches Anwendungsfall-Szenario? Ist es eher so, dass es dort drin sein wird und nur für immer zum Laufen gelassen wird?

Binh Chau: Dieses spezielle Tool wird eher auf einem Server installiert und kann dort ausgeführt werden. Auf diese Weise können Sie die Informationen sammeln, die Sie dafür benötigen, und ein laufendes Inventar Ihrer Daten führen. Es ist anders als das Map-Tool, da das Map-Tool eine Art Eins-zu-Eins-Tool ist. Wechseln Sie zu dem Port, den Sie benötigen, und tun Sie, was Sie heute damit tun müssen. Dies ist eine Art von - das Schöne daran ist die Tatsache, dass Sie es mit Tags versehen können und den Leuten Zugriff darauf gewähren, um den Status ihres jeweiligen Servers zu überprüfen, der für sie von Interesse ist.

Dez Blanchfield: Okay. Wahrscheinlich die letzte Frage für mich, und dann werde ich sie an Eric zurückgeben, um Fragen zu beantworten, die mit den Teilnehmern durch das Q & A-Fenster kommen, weil wir heute eine gute Beteiligung hatten, eine meiner Lieblingsfragen. Um dies zusammenzufassen, wie ist der Prozess, um an das zu kommen? Ich weiß, dass viele Ihrer Tools zum Testen vor dem Kauf verfügbar sind. Wo sollen die Leute online mehr darüber erfahren, wo auf der Website sollen sie nach den Downloads suchen und wie sieht die Reise aus? Machen Sie eine Art Proof-of-Concept oder eine Testversion, nehmen Sie sie in die Hand und machen Sie sich mit ihr vertraut um sich dann zu melden und es zu kaufen?

Binh Chau: Ja. Sie können die Website IDERA.com aufrufen und eine zweiwöchige Testversion kostenlos herunterladen. Und wenn es Ihnen gefällt und Sie mit uns Kontakt aufnehmen möchten, können wir auch eine Demo mit einem unserer Ingenieure vereinbaren, um einen tieferen Einblick in das Werkzeug zu erhalten.

Dez Blanchfield: Fantastisch. Vielen Dank dafür. Ich schätze die Zeit, um mit Ihnen darüber zu sprechen, und aufgrund meiner persönlichen Erfahrung und ich bin sicher, dass ich für Robin über diese lebenslange Erfahrung spreche, denke ich, dass es eine Selbstverständlichkeit ist, dass so etwas heutzutage eine Voraussetzung ist. Wir können das jetzt nicht manuell machen, egal wie sehr wir es versuchen. Der Maßstab ist einfach zu groß und die Dinge bewegen sich zu schnell.

Ich empfehle den Leuten, genau das zu tun, auf die IDERA-Website zu gehen und eine Kopie zum Spielen zu bekommen. Weil das potenzielle Risiko für meine eigene Erfahrung mit den Anekdoten, die ich gerade heute geteilt habe, gewesen ist, dass es schnell von sehr schlecht zu sehr gut werden kann, wenn Sie die richtigen Werkzeuge haben, aber es kann auch in die andere Richtung gehen, wenn Sie nichts tun. t. Eric, zurück zu dir.

Eric Kavanagh: Ja, kommen Sie zu einer letzten Frage, einer interessanten. Ich bin nur neugierig, was Sie da draußen sehen. Die Cloud ist heutzutage offensichtlich immer wichtiger - Amazon Web Services, aber sie sind nicht die einzigen, Microsoft bietet ihr gesamtes Azure-Angebot an das scheint an Fahrt zu gewinnen. Ich bin gespannt, einer der Teilnehmer schreibt, dass Dr. Bloor einen interessanten Punkt angesprochen hat, dass Datenbankadministratoren teuer sind und dass Managementprobleme, die entweder von einem betrügerischen Datenbankadministrator oder von jemandem verursacht werden, der nicht das tut, was er tun soll, gelöst werden können durch die Migration in die Cloud. Ich bin wirklich nur neugierig zu wissen, wie viel Aktivität siehst du? Sehen Sie, dass die Migration in die Cloud für Unternehmen immer wichtiger wird, oder wie sehen Sie das als Trend?

Binh Chau: Ich glaube, es hängt nur davon ab, in welcher Art von Problem Sie sich befinden. Ich glaube, dass einige Branchen sagen: „Nein, wir migrieren nicht.“ Möglicherweise migrieren sie nicht in eine öffentliche Cloud. Möglicherweise möchten sie ihre Daten in eine private Cloud migrieren oder migrieren. Aber dann sehe ich einige Organisationen, die daran interessiert sind, wirklich auf die Überholspur zu kommen und sich auf den Weg zu Amazon oder Microsoft Azure zu machen. Und dann gibt es einige Leute, die sagen: "Nein, wir migrieren unsere Daten nicht" oder "Es gibt nur bestimmte Daten, die wir migrieren würden, aber nicht unsere kritischen." Ich denke, es gibt drei Arten von Lagern.

Eric Kavanagh: Ja, das würde Sinn machen. Ich meine, wir sehen das immer mehr und ich denke, es wird für einige Zeit Anfälle und Anfänge geben. Und es gibt auch ein Spiel in der Cloud. Die Leute steigen in Amazon Web Services ein - wir haben das mehr als ein paar Mal gehört - und zuerst sind die Kosten überschaubar und dann schleicht es sich mit der Zeit einfach so an und dann stecken Sie irgendwie fest. In vielerlei Hinsicht ist die Cloud nur ein weiteres Rechenzentrum, aber es wird, gelinde gesagt, eine interessante Reise in die Zukunft.

Nun, die Leute archivieren all diese Webcasts. Besuchen Sie techopedia.com online, um eine vollständige Liste aller von uns durchgeführten Aktionen abzurufen. Und natürlich insideanalysis.com für die neuesten Informationen. Und damit verabschieden wir uns von Ihnen. Und noch einmal vielen Dank für Ihre Zeit und Aufmerksamkeit. Vielen Dank für all unsere Freunde bei IDERA und wir werden uns morgen mit Ihnen unterhalten, hoffentlich für unseren Webcast "Philosophie der Daten". Richtig, Philosophy of Data ist morgen um vier Uhr Ost. Ich hoffe dich dort zu sehen. Pass auf dich auf, Leute, tschüss.

Der Traum der dba: Entdeckung und Management in der gesamten Umwelt