Compact DBA

    <PDA-Lösung zur Fernverwaltung, Analyse und Überwachung eines beliebigen Servers oder SQL Servers.

    Compact DBA ist eine umfassende PDA-Lösung zur Fernverwaltung, Analyse und Überwachung der Leistung und Verfügbarkeit eines beliebigen Servers oder SQL Servers im Netzwerk Ihres Unternehmens. Es wurde entwickelt, um auf jedem Pocket-PC-Gerät ausgeführt zu werden, ist aber am nützlichsten auf einem Pocket-PC-Telefon, da dies eine vollständige Abdeckung von überall aus ermöglicht (im Gegensatz zu einem nur WiFi-fähigen Gerät, das auf Signal-„Hotspots“ beschränkt ist). Compact DBA besteht aus über 10 Bildschirmen, die vollgepackt sind mit Informationen zu allen Aspekten der Serverleistung und -verfügbarkeit.

    Compact DBA richtet sich speziell an den SQL Server DBA, um:

    • Die Ausfallzeiten durch proaktive Benachrichtigungen zu reduzieren und dem DBA die Möglichkeit zu geben, schnell Korrekturmaßnahmen anzuwenden
    • DBAs/Administratoren zu ermöglichen, mehr Server zu betreuen, indem sie alle Überwachungs- und Prüfaufgaben entfernen, die sie zuvor täglich durchgeführt haben
    • Anrufeinsätze/Überstunden/Schichtarbeit zu reduzieren, da Überwachungs- und Korrekturmaßnahmen auch außerhalb der Arbeitszeit durchgeführt werden können
    • Die Server-Reaktionszeit zu verbessern, indem preisgekrönte Korrekturmaßnahmen vorgeschlagen werden, die ergriffen werden sollen.

    Kompakt-DBA – Funktionen

    Kompakt DBA ist eine umfassende PDA-Lösung zur Fernverwaltung, Analyse und Überwachung der Leistung und Verfügbarkeit eines beliebigen Servers oder SQL Servers im Netzwerk Ihres Unternehmens. Es wurde entwickelt, um auf jedem Pocket-PC-Gerät ausgeführt zu werden, ist aber am nützlichsten auf einem Pocket-PC-Telefon, da dies eine vollständige Abdeckung von überall aus ermöglicht (im Gegensatz zu einem nur WiFi-fähigen Gerät, das auf Signal-„Hotspots“ beschränkt ist). Compact DBA besteht aus über 10 Bildschirmen, die vollgepackt sind mit Informationen zu allen Aspekten der Serverleistung und -verfügbarkeit.

    Funktionen sind unter anderem:

    Der Serverbildschirm bietet einen Überblick über die Gesamtleistung des Systems sowie die Auslastung.

    Wie man sehen kann, ist der Bildschirm in 5 Bereiche unterteilt:
    • 1. Der erste Rahmen zeigt die Anzahl der Benutzer sowie die Anzahl der Prozesse, die diese Benutzer verwenden. Es wird auch die Anzahl der SQL-Batches pro Sekunde und Transaktionen pro Sekunde angezeigt, die von diesen Benutzern/Prozessen generiert werden.
    • 2. Der zweite Bereich zeigt den Netzwerkverkehr sowohl vom als auch zum Server. Die Belastung der Netzwerkkarte(n) wird auch durch die Anzahl der Netzwerkanfragen angezeigt, die derzeit in der Warteschlange stehen.
    • 3. Der nächste Rahmen zeigt die Belastung der CPUs sowie des Speichers. Auch die Effizienz der Speicherverwendung wird in Form der Größen der Puffer- und Verfahrenscaches sowie ihrer jeweiligen Trefferquoten angezeigt.
    • 4. Der folgende Bereich zeigt den Datenverkehr zwischen dem CPU/Speicher-Subsystem und dem Disk-I/O-Subsystem. Zur Bequemlichkeit wurde dies in die verschiedenen Formen von Lesevorgängen (Seitenlesevorgänge sowie Lesevorgänge im Voraus) und Schreibvorgängen (Seitenschreibvorgänge, Protokollschriftvorgänge und Kontrollpunkt-Schreibvorgänge) unterteilt.
    • 5. Der letzte Bereich bietet einen Überblick darüber, wie stark das Disk-I/O-Subsystem arbeitet und unter welcher Belastung es derzeit in Bezug auf die Anzahl der für die Ausführung in der Warteschlange stehenden Festplattenlese-/schreibvorgänge steht.

    Der Aktionsbildschirm ist wie ein voll ausgestatteter Abfrageanalysator direkt auf Ihrem PDA. Dieser Bildschirm ermöglicht es Ihnen:

    • Den Server neu zu starten
    • Den Server anzuhalten
    • Befehlszeilenanweisungen wie Ping, Tracert, ipconfig, NET-Befehle (wie NET Send, NET Session), Stapeldateien usw. auszuführen
    • Einen Dienst anzuhalten/starten/pausieren (einschließlich SQL Server, SQL Agent, DTC usw.)
    • TSQL DML auszuführen (Einfügungen, Löschungen, Aktualisierungen, Berechtigungen usw.)
    • TSQL DDL auszuführen (Tabellen erstellen, Datenbanken löschen, DBCC-Befehle ausführen usw.)
    • Eine beliebige Menge von TSQL-Anweisungen zu analysieren
    • Von TSQL-Ba
      • Führen Sie nur einen Teil des TSQL-Batches aus, indem Sie ihn hervorheben.
      • Speichern Sie beliebige TSQL-Anweisungen in einer Bibliothek zur Wiederverwendung.
      • Kopieren Sie die Ausgabe (oder einen Teil davon), um sie in einen Bericht, eine E-Mail oder eine SMS einzufügen.
      Zusätzlich werden über 100 Standardvorlagen bereitgestellt (ähnlich wie das Vorhandensein von Books Online auf Ihrem PDA) sowie viele vorbereitete TSQL-Batches zum:
      • Überprüfen, wann die Datenbanksicherungen zuletzt für jede Datenbank durchgeführt wurden
      • Eine Liste der aktuellen Datenbankgrößen aller Datenbanken (unterteilt in Datendatei und Protokolldatei) mit dem Prozentsatz, den dies vom Gesamtwert darstellt
      • Überprüfen Sie offene Transaktionen, die möglicherweise eine effektive Protokollsicherung verhindern
      • Liste der 30 größten Tabellen in einer Datenbank, die ihren verwendeten Speicherplatz in Daten, Indizes und Text unterteilen
      • Anzeigen des SQL Server-Fehlerprotokolls, das wir bequemerweise neu geordnet haben, um die neuesten Einträge zuerst anzuzeigen
      • Den Status aller SQL Server-Dienste wie SQL Server, Agent, DTC und Suche anzeigen
      • Auflisten des verfügbaren Festplattenspeichers auf allen festen Laufwerken / RAID-Lösungen.
      Der Bildschirm Agent Jobs bietet volle Überwachung, Alarmierung und Steuerung von SQL-Batch-Jobs:
      • Die Ansicht von Jobs kann angepasst werden, um entweder Alle Jobs, Nur laufende Jobs oder Nur Jobs anzuzeigen, die fehlgeschlagen sind oder abgebrochen wurden
      • Jobs können für einen einzelnen Server oder gleichzeitig für alle überwachten Server angezeigt werden
      • Jobdetails umfassen: aktuellen Status, letztes Ausführungsergebnis, aktiviert, nächstes Ausführungsdatum
      • Der Status des Agentendienstes wird angezeigt
      • Der Agentendienst kann von diesem Bildschirm aus gestoppt oder gestartet werden
      • Jobs können gestartet werden (wenn sie noch nicht ausgeführt werden) oder gestoppt werden, wenn sie ausgeführt werden
      • Die Detailsschritte eines Jobs können zusammen mit der Ausführungshistorie überprüft werden
      Der Detailscreen ermöglicht eine umfassende historische grafische Analyse von mehr als 50 Leistungsmetriken, die Compact DBA sammelt und speichert:
      • Verfügbare Grafik
        • Speicherzuweisung
        • Netzwerkverkehr
        • Festplatten-E/A
        • Festplattenbelastung
        • Prozessorlast
        • Stressindikatoren
        • Leistungsverriegelung
        • SQL-Benutzerlast
        • Betriebssystembelastung
      • Die „Hochwasser“-Pegel können auch neben den normalen Werten grafisch dargestellt werden, um zu sehen, wie nah die aktuellen Werte an der höchsten Grenze liegen, die der Server jemals erreicht hat.
      • Der Benutzer kann zwischen der Ansicht des Diagramms in 2D vs. 3D sowie der Anzeige der Werte in Form eines Kreisdiagramms, Liniendiagramms oder Balkendiagramms wählen.
      Der Prozessbildschirm bietet einen umfassenden Überblick über alle SQL Server-Prozesse:
      • Zusätzlich zu allen standardmäßigen Prozesslisten-Spalten, die im Enterprise Manager Compact DBA verfügbar sind, gibt es zwei zusätzliche Spalten, CPU und E/A, die die Änderung in diesen Feldern seit der letzten Aktualisierung anzeigen. Dies ist äußerst nützlich, da das bloße Anzeigen der Standard-CPU-Spalte Ihnen nicht die Möglichkeit bietet zu bestimmen, ob der Prozess derzeit „hart“ arbeitet und daher eine übermäßige Belastung für den Server darstellt.
      • Sie können die Ansicht so einstellen, dass sie angezeigt wird:
        • Alle Prozesse.
        • Nur aktive Prozesse.
        • Nur stark aktive Prozesse (die > 50% der CPU verbrauchen oder mehr als 50 physische E/A pro Sekunde anfordern).
        • Nur Prozesse, die blockieren oder selbst blockiert werden.
        • Nur den Prozess an der Spitze der Blockierungsreihe.
      • Prozesse können für einen einzelnen Server oder gleichzeitig für alle überwachten Server angezeigt werden.
      • Systemprozesse können aus der Anzeige entfernt werden, um eine verkürzte Liste mit nur Benutzerprozessen bereitzustellen.
      • Das Halten des Stifts auf einem Prozess liefert eine Fülle von Informationen über seinen Status und den Grund dafür.
      • Ein Klick auf einen Prozess zeigt den SPID-Bildschirm an, der es Ihnen ermöglicht, eine immense Menge an Informationen über die aktuellen Ausführungsstatistiken des SPID anzuzeigen.
      Th

      Die SPID-Anzeige ermöglicht es dem DBA, den genauen Ausführungsstatus und die Statistiken einer bestimmten SPID (Prozess) anzuzeigen. Die farbliche Kennzeichnung bestimmter potenziell problematischer Werte lenkt die Aufmerksamkeit des Benutzers auf Elemente, die möglicherweise dringendes Eingreifen erfordern.

      • Wenn ein Prozess gerade ausgeführt wird, zeigt der TSQL am unteren Rand das genaue aktuell ausgeführte Statement an.
      • Beachten Sie, dass der DBA auf dieser Seite die Möglichkeit hat, einen problematischen Prozess zu beenden, wenn dies erforderlich ist.
      • Das Bild unten zeigt die Anzeige eines Prozesses, der derzeit blockiert ist. Beachten Sie die zusätzlichen hervorgehobenen Felder, die nicht nur zeigen, wer diesen Prozess blockiert, sondern auch auf welchem Objektnamen der Block stattfindet.

      Die Konfigurationsanzeige zeigt sowohl die Hardware- als auch die Softwarekonfiguration des SQL-Servers sowie des zugrunde liegenden Servers/Clusters an.

      Die angezeigten Informationen umfassen:

      • Alle Informationen zu den SQL-Server-Konfigurationseinstellungen
      • Verfügbarer Speicherplatz für jeden der Festplattenspindeln oder virtuellen RAID-Laufwerke des Servers (falls eine RAID- oder SAN-Lösung verwendet wird).
      • Wie der Server geclustert ist. Wird entweder als Nicht geclustert angezeigt oder, falls geclustert, die Anzahl der Knoten (z. B. Geclustert 4 Knoten).
      • Auf welcher Überwachungsebene der Server läuft. Kann entweder keine, Erfolg, Fehler oder alle sein.
      • Welches Lizenzmodell der Server verwendet. Kann Prozessor (xx Prozessoren erlaubt) oder Pro Sitzplatz (xx Clients erlaubt) sein.
      • Welche Arten von Logins der SQL-Server zulässt. Kann entweder Fest oder Windows-Authentifizierung sein.
      • Wie viel physischer Speicher dem Server zur Verfügung steht.
      • Wie viele CPUs der Server hat.
      • Welche Version und Build von SQL Server ausgeführt wird.
      • Welche Version und Build von Windows der Server verwendet.
      Die Alarme-Anzeige zeigt eine Liste von Alarmen an, die von Compact DBA generiert wurden.

      Hier sind einige der Warnungen, die in den letzten 30 Tagen als Popup-Benachrichtigungen an den DBA auf seinem PDA gesendet wurden, für alle Dienste, die dieser DBA überwacht.

      Die Warnungen gehören zu einer der 3 Kategorien:

      • Kritische Warnungen werden generiert, wenn ein Server nicht erreichbar ist (aufgrund eines Netzwerkfehlers oder des Herunterfahrens des Servers) oder der SQL Server-Dienst angehalten ist.
      • Warnungs Warnstufen werden überschritten, wenn eine Warnstufe überschritten wird. Warnstufen können manuell für über 50 wichtige Leistungsbereiche über den Bildschirm Alert Settings (siehe unten) festgelegt oder automatisch mit dem Compact DBA Alert Wizard (siehe unten) festgelegt werden.
      • Informationelle Warnungen werden erstellt, wenn der Compact DBA-Dienst selbst angehalten oder gestartet wird. Da sich DBA auf den Compact DBA-Dienst verlassen wird, um sie zu benachrichtigen, ist es wichtig zu wissen, wann er angehalten und / oder gestartet wurde.
      Einige der Warnungen, die festgelegt werden können, sind:
      • Agentenaufträge, die fehlschlagen.
      • Ein Prozess, der länger als eine bestimmte Zeit blockiert war.
      • Ein geplanter Agentenauftrag, der länger als eine bestimmte Zeit ausgeführt wurde.
      • Wenn eine Datenbank nicht um mehr als xx Prozent oder xx MB wachsen kann, bevor der verfügbare Festplattenspeicher ausgeht.
      • Wenn ein Transaktionsprotokoll nicht um mehr als xx Prozent oder xx MB wachsen kann, bevor der verfügbare Festplattenspeicher ausgeht.
      • Wenn die CPU% ungewöhnlich hoch bleibt.
      • Wenn das System unter abnormalen anhaltenden Paging leidet.
      • Wenn einer der Dienste (SQL Server, SQl Agent, DTC, Suche) plötzlich angehalten wird.
      • Wenn das Festplatten-Subsystem über längere Zeiträume abnormal hart arbeitet oder die Warteschlange der Festplattenanforderungen übermäßige Werte erreicht.
      • Wenn das Netzwerk über längere Zeiträume gesättigt bleibt.
      Der Warnungspopup erscheint und benachrichtigt den Benutzer darüber, dass eine oder mehrere Warnungen generiert wurden. Die Warnungen gehören zu einer der 3 Kategorien:
      • Kritische Warnungen werden generiert

        Im Falle eines nicht erreichbaren Servers (aufgrund eines Netzwerkfehlers oder des Serverausfalls) oder wenn der SQL Server-Dienst gestoppt ist, werden Warnmeldungen auf Stufe Warnung generiert, wenn ein Warnstufe überschritten wird. Warnstufen können manuell in über 50 Schlüsselleistungsbereichen über das Alert Settings-Screen (unten) festgelegt oder automatisch über den Compact DBA Alert Wizard (unten) festgelegt werden.

        Informationsmeldungen werden erstellt, wenn der Compact DBA-Dienst selbst gestoppt oder gestartet wird. Da DBAs darauf vertrauen werden, dass der Compact DBA-Dienst sie benachrichtigt, ist es wichtig zu wissen, wann er gestoppt und/oder gestartet wurde.

        Zusätzlich zum Auftauchen des Ballons wird der Alert Balloon begleitet von:

        • Einem summenden Geräusch (das der Benutzer auf einen anderen Klingelton oder Ton einstellen kann).
        • Das Telefon vibriert.
        • Die LED des Telefons blinkt rot und blinkt weiter, bis der Alarm bestätigt wird. Selbst wenn Sie nach einigen Stunden zu Ihrem Telefon zurückkehren, können Sie sofort anhand des Lichts sehen, ob ein Alarm ausgelöst wurde.

        Kompakt DBA – Systemanforderungen

        Mobiles Gerät

        • Betriebssystem – Pocket PC 2002 / 2003 PDA oder Phone Edition (kein Smartphone oder Palm oder Blackberry)
        • CPU – 200MHz (bevorzugt 400MHz)
        • Speicher – 32MB (bevorzugt 64MB)

        Überwachungsmaschine für den Back-End-Dienst (überwacht Ziel-SQL-Maschinen und kommuniziert mit mobilen Clients)

        • Betriebssystem – Windows 2000 Server, XP Professional, Windows 2003 Server
        • Speicher – 256MB (bevorzugt 512MB)
        • Festplattenspeicher – 130 MB für die Installation (einschließlich MSDE & .NET) + 11MB pro überwachter Server
        • Berechtigungen – Der Dienst muss mit ausreichenden Administratorrechten ausgeführt werden, um die Leistungsindikatoren aller Ziel-SQL-Server / NT-Maschinen abfragen zu können

        Ziel-SQL-Server oder NT-Maschinen (die überwacht werden sollen)

        • SQL Server – 2000, 2005 (Yukon)
        • CPU-Auslastung – < 0,5%
        • Speicherplatzverbrauch – nichts

        g, da der Server einfach abgefragt wird. Es wird kein Agent, Programm, Dienst, gespeicherte Prozedur oder DLL auf dem Zielserver installiert.

      Compact DBA läuft nur auf dem Windows Mobile für Pocket PC 2002 und 2003 Betriebssystem und funktioniert daher nicht auf:

      • Windows Smartphone
      • Palm
      • Blackberry
      • Symbian-Gerät (Nokia & Sony / Ericsson)