Handhabende überwachenund Überprüfungs-Datenbanken des SQL Bediener-2000


  Share  
|

Ist SQL überprüft Datenbanken ein Betrieb, der mehrfache Tätigkeiten annimmt. Sie sind unten beschrieben.

Optimierendatenbank-Leistung

Datenbankleistung ist ein wichtiges Teil des Ausübens eines SQL BedienerKlimas 2000. Es gibt viele Weisen, daß Leistung einschließlich die Index-Bewegung erhöht werden kann und sich verriegeln und recompiling.

Das Registrieren, Indizes herstellend, kann Frage Leistung drastisch erhöhen, aber kann Datenänderung Leistung auch nachteilig beeinflussen. Alle mögliche Änderungen an einem indexierten Tabelle müssen in den Indizes an dieses Tabelle mitgeteilt werden, und alle Änderungen werden geloggt. Diese Faktoren kombinieren, um eine Verlangsamung in den Datenänderung Aufgaben zu produzieren.

Verriegelnd , um sicherzugehen, daß die Daten, die von einem Benutzer geändert werden, nicht unerwartet eine anderen Betriebe des Benutzers’s beeinflussen, benutzt SQL Bediener 2000 Verriegelungen. Die Blockierung hält Daten, die im Gebrauch durch einen anderen Prozeß ist. Der Umfang eines Einflußes hängt von den Wahlen ab, die auf der Verriegelung zusammengebaut worden sind. Verriegelungen können System Leistung verringern, wenn sie über-eingeführt werden. Es gibt vier Verhandlunglokalisierung Niveaus, die durch die Blockierung erzwungen werden:

  • 1. Lesen Sie freies - Verhandlungen werden genug lokalisiert, zum Ablesen zu verhindern der physikalisch verdorbenen Daten
  • 2. Gelesen festgelegt - SQL Bediener-Rückstellung Niveau
  • 3. Wiederholbares gelesen - Verhandlungen erwerben gelesen und schreiben Verriegelungen auf die Reihen, die sie verwenden
  • 4. Serializable - Verhandlungen werden vollständig von einander lokalisiert

Recompiling , wenn eine SQL Aussage kompiliert wird, wird es auch für den Datenbankgegenstand optimiert, dem es auf funktioniert. Optimierung einer SQL Aussage basiert auf den Informationen, die zu der Zeit vorhanden sind. Seit Daten oder Strukturen kann Überzeit, es ändern kann zu den recompile SQL Aussagen notwendig sein, um Leistung beizubehalten.

Statistik- Statistiken enthalten Informationen über, wie Schlüsselwerte in eine Tabelle verteilt werden. Statistiken sind in zunehmender Frage Antwortzeit nützlich, da sie der Frage Maschine eine bessere Idee an geben, wo man eine Suche nach einem bestimmten Wert in einer Tabelle anfängt. Während Daten in einer Tabelle ändern, sollten Statistiken aktualisiert werden, um die Änderungen zu reflektieren. Tabellen können zusammengebaut werden, um Statistiken automatisch zu verursachen und automatisch zu aktualisieren.

Optimierendaten-Speicher

Optimierenfilegroups dort sind Situationen, wenn bestimmte Systeme Leistung verbessern können, indem sie die Plazierung von Daten steuern und Indizes auf spezifische Laufwerke diesen Prozeß unterstützen können, indem sie die Antriebe spezifizieren, auf denen Akten liegen. Der Systemverwalter kann filegroups für jedes Laufwerk und spezifische Tabellen oder Indizes von einer Tabelle verursachen spezifischen filegroups zuweisen.

Handhabende Datenbank-Zerteilung dort sind zwei Arten Zerteilung in einer SQL Datenbank-, interner und externerzerteilung. Interne Zerteilung tritt auf, wenn Indizes unproduktiv Raum benutzen. Externe Zerteilung tritt auf, wenn der körperliche Auftrag der Seiten nicht die logische Reihenfolge zusammenbringt. Die beste Weise, Ihre Datenbank von der Zerteilung zu reinigen soll den DBCC INDEXDEFRAG Befehl verwenden. Dieses Befehl Willedefragment der Index beim Zugang auf zum Tabelle noch erlauben, das der Index sich bezieht.

Unfall-Wiederaufnahme

Reservebetriebe dort sind drei unterschiedliche Arten Unterstützungen, die an einer SQL Bedienerdatenbank 2000 durchgeführt werden können:

  • Volle Unterstützung: kopiert alle Datenbankdateien, einschließlich Verhandlungmaschinenbordbücher, Dateien und Indizes.
  • Differentiale Unterstützung: Kopien nur die Akten, die geändert haben, seit die letzte volle Unterstützung gebildet wurde.
  • Maschinenbordbuchunterstützung: kopiert alle Maschinenbordbuchaufzeichnungen, die zum Verhandlungmaschinenbordbuch geschrieben worden sind, seit die letzte volle oder Maschinenbordbuchunterstützung gebildet wurde.

Die Wiederaufnahme Methoden, welche die Wiederaufnahme Methode einstellen, stellt fest, wie schnell Sie Verhandlungmaschinenbordbuchunterstützungen im Fall vom Kleinteilausfall wieder herstellen können. Wiederaufnahme Methode schreibt auch die Größe der resultierenden Verhandlungmaschinenbordbuchunterstützung und des Grads vor, zu denen die Datenbank vor dem Verlieren der festgelegten Verhandlungen nach Wiederherstellung sicher ist.

EINFACHES Modell das einfache Wiederaufnahme Modell erfordert die niedrigste Menge der System Betriebsmittel. Das System beschneidet häufig das Verhandlungmaschinenbordbuch, das bedeutet, daß nur voll und differentiale Unterstützungen erlaubt werden.

BULK_LOGGED Modell das Wiederaufnahme Modell erlaubt Ihnen, Ihre Datenbank vollständig wieder herzustellen falls vom Kleinteilausfall. Betriebe sind völlig, aber nur minimal, geloggt. Dieses führt zum mittleren Boden einen Kompromiß zwischen Speicherkapazitaetanwendung, Geschwindigkeit und Sicherheit.

VOLLES Verhandlungmaschinenbordbuch des Wiederaufnahme Modells A, das mit dem vollen Wiederaufnahme Modell funktioniert, ist hat die wenige Gefahr des Verlierens von von Verhandlungen. Alle Fälle werden völlig geloggt. Dieses, das loggt, ist für Wiederherstellung nützlich, aber es kann zu massive Verhandlungmaschinenbordbuchgrößen und Speicherkapazitaetkomplikationen führen.

Maschinenbordbuch-Verschiffen

Maschinenbordbuchverschiffen ist eine Eigenschaft, die Verhandlungmaschinenbordbücher unterstützt und mittelt jene Unterstützungen einem Rückfall Bediener über, der falls des Ausfalls des Primärbedieners verwendet werden soll. Maschinenbordbuchverschiffen automatisiert diese Unterstützungen in einem benutzerspezifischen Abstand und stellt sie automatisch auf dem Aushilfsbediener wieder her. Das Maschinenbordbuch einzuführen, das den LOGON Identifikation für den ursprünglichen Bediener und den Rückfall Bediener versendet muß synchronisiert werden um Benutzern zu ermöglichen in den Bediener zu loggen falls vom ursprünglichen Bedienerausfall. Der EINFACHE Wiederaufnahme Modus kann nicht im Maschinenbordbuchverschiffen verwendet werden, da er nicht Verhandlungmaschinenbordbuchunterstützungen erlaubt.

Vollständigkeit Überprüfungen

Datenbank-Übereinstimmung Kontrolleur (DBCC) das DBCC ist eine Ansammlung Dienstprogramme, die verwendet werden, um die Vollständigkeit einer Datenbank zu überprüfen. Diese Dienstprogramme können verwendet werden, um Probleme in einer Datenbank zu ermitteln und zu reparieren. Befehle, die im Datenbank-Übereinstimmung Kontrolleur eingeschlossen sind, werden mit DBCC vorangegangen. Die Übereinstimmung, die Befehle im DBCC überprüft, schließen das folgende mit ein:

  • CHECKALLOC überprüft die Verteilung und den Gebrauch aller Seiten in der spezifizierten Datenbank
  • CHECKCATALOG überprüft Übereinstimmung zwischen System Tabellen und spezifizierter Datenbank
  • CHECKDB überprüft Zuordnung zum Plattenbereich und Vollständigkeit aller Gegenstände in der Datenbank
  • CHECKFILEGROUP überprüft die Zuordnung zum Plattenbereich und die Vollständigkeit aller Tabellen im spezifizierten filegroup
  • CHECKIDENT überprüft den gegenwärtigen Identität Wert und behebt ihn, wenn es benötigt wird
  • CHECKTABLE überprüft die Vollständigkeit der Daten und der Indizes auf eine gegebene Seite
  • DBREINDEX baut mehr Indizes für eine Tabelle in der spezifizierten Datenbank um
  • INPUTBUFFER zeigt die letzte Aussage, die zum Bediener vom Klienten geschickt wird
  • SHOWCONTIG zeigt Zerteilunginformationen für die Daten und die Indizes für die spezifizierte Tabelle
  • SHOWSTATISTICS zeigt die Statistiken für die gegenwärtige Tabelle
  • SHRINKDATABASE schrumpft die Größe der Dateien in einer Datenbank durch einen spezifizierten Prozentsatz (wenn möglich)
  • SHRINKFILE schrumpft die Größe einer Daten- oder Maschinenbordbuchakte zu einer spezifizierten Größe (wenn möglich)
  • TRACEON ermöglicht einer spezifizierten Spur Markierungsfahne
  • TRACEOFF sperrt eine Spur Markierungsfahne
  • TRACESTATUS zeigt den Status der Spur Markierungsfahnen an
  • UPDATEUSAGE berichtet und behebt über Ungenauigkeiten in der sysindexes Tabelle
  • USEROPTIONS bringt die Benutzerwahlen für den gegenwärtigen Benutzeranschluß zurück

Datenbank-Wartung Plan-Zauberer der Datenbank-Wartung Plan-Zauberer ist ein Dienstprogramm, das Hilfsmittel dieses ist, wenn er einen Wartung Plan für eine SQL BedienerDatenbank 2000 verursacht. Sie können den Datenbank-Wartung Plan-Zauberer verwenden, um einen Aushilfsentwurf zu verursachen und festzulegen, der Unterstützung auf einem gekennzeichneten Zeitplan oder einer Willensunterstützung, die auf einem definierten Niveau der Datenbanktätigkeit basiert wird. Als Teil des Aushilfsprozesses kann der Datenbank-Wartung Plan-Zauberer Maschinenbordbuchverschiffen zusammenbauen. Der Datenbank-Wartung Plan-Zauberer kann auch gewohntSEIN, Wartung Indexe auf einem vorbestimmten Zeitplan automatisch laufen zu lassen.

Überprüfungsverhandlungen

Sql Auswerteprogramm das SQL Auswerteprogramm ist ein Programm, das Fälle von einem Bediener gefangennimmt. Die gefangengenommenen Fälle werden in einer Spur Akte spgeeichert, die später analysiert werden oder replay benutzt werden kann eine spezifische Reihe Schritte beim Versuchen, ein Problem zu bestimmen. Das SQL Auswerteprogramm wird für Tätigkeiten wie benutzt:

  • Treten durch Problemfragen, zum der Ursachen von Problemen festzustellen
  • Langsame Betriebfragen finden und bestimmend
  • Die Reihe der SQL Aussagen gefangennehmen, die zu ein Problem führen
  • Überwachung der Leistung des SQL Bedieners, um Arbeitsbelastungen abzustimmen

Sql Bediener-Unternehmen-Manager SQL Bediener-Unternehmen-Manager ist das administrative hauptsächlichwerkzeug für SQL Bediener und stellt eine MMCcompliant Benutzerschnittstelle zur Verfügung, die Benutzer erlaubt:

  • Definieren Sie Gruppen Bediener, die SQL laufen lassen
  • Registrieren Sie einzelne Bediener in einer Gruppe
  • Bauen Sie alle SQL Bedienerwahlen für jeden zugelassenen Benutzer zusammen
  • Verursachen Sie und üben Sie alle SQL Bedienerdatenbanken, -gegenstände, -LOGON, -benutzer und -erlaubnis in jedem eingetragenen Bediener aus
  • Definieren Sie und führen Sie alle administrativen Aufgaben des SQL Bedieners auf jedem eingetragenen Bediener durch
  • Entwerfen Sie und prüfen Sie SQL Aussagen, Reihen und Indexe wechselwirkend
  • Rufen Sie die verschiedenen Zauberer hervor, die für SQL Bediener definiert werden
dieses ist ein Artikel, der von Andrew McLaren hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions