Wie zu hören Ihre Oracle 12c Datenbank nach Auftreten eines Problems

Leider, egal wie viel Vorbereitung und Konfiguration, die Sie tun, bevor Sie Ihre Oracle 12c Datenbank bereitstellen, eines Tages wird ein Performance-Problem entstehen. Performance-Tuning ist eine der schwierigsten Aufgaben für Datenbankadministratoren (DBAs), ob sie neu oder gewürzt. Ganze Bücher, einwöchige Schulungen und große Teile der Software sind geschrieben worden, um Ihnen mit den unvermeidlichen Performance-Probleme behandeln, die entstehen werden.

Auch wenn es nicht lustig ist, immer die Lauf Witz über einen Datenbank-Performance-Problem mit zu beginnen scheint, # 147-A Kerl geht in eine Bar und sagt: "Meine Datenbank langsam ist. . . . '# 148;

Wenn ein Benutzer bis zum DBA kommt und macht einen Kommentar wie das, was genau bedeutet das? Oft wird die Datenbank für die Probleme verantwortlich gemacht, die sonst ganz etwas zusammenhängen könnte. Die Datenbank scheint immer einen schlechten Ruf zu bekommen. Als DBA, ist Ihre erste Aufgabe, um zu sehen, ob tatsächlich die Datenbank ein Problem hat.

Zunächst einige grundlegende Informationen vom Benutzer sammeln:

  • Wann hat dieses Problem?

  • Sind Sie der einzige erleben sie?

  • Können Sie das Problem zu replizieren, oder ist es intermittierend?

  • Können Sie mir zeigen, wie das Problem zu replizieren?

  • Ist es nur zu bestimmten Zeiten des Tages geschehen?

  • Was sind die Auswirkungen dieses Problems auf das Unternehmen?

Nachdem Sie einige der oben genannten Fragen beantwortet zu bekommen, ob Sie das Problem überprüfen können. Wenn Sie es nicht an Ihrem Schreibtisch überprüfen kann, kann es etwas sein, das eine Reise des Benutzers Schreibtisch machen würde lohnen, um das Problem in Person zu sehen.

Schließlich kann man feststellen, dass er 100 Programme offen auf seiner Maschine hat, die alles, was er tut, ist zu verlangsamen. Oder Sie können beachten Sie, dass er in einem anderen Gebäude in Betrieb ist, auf einem anderen Teil des WAN, oder aus einer drahtlosen Verbindung, die eine wahrnehmbare Problem mit der Datenbank erklären könnte.

Wenn Sie das Problem nicht in Person zu replizieren oder zu erklären, warum er das Problem auftritt, einer der nächsten Schritte zu unternehmen, ist für einige Hilfe zu bitten. Dies bedeutet nicht unbedingt von anderen DBAs bedeuten (obwohl das kann nie schaden) - von anderen Infrastrukturteams bedeuten.

Zum Beispiel könnten Sie die Systemadministratoren greifen in die Datenbankserver oder die Anwendungsserver auf Überlastung zu überprüfen, oder Sie können den Speicher Team Blick auf die Filer oder SAN (Storage Area Network), wo sich die Daten befinden engagieren.

Der Grund, warum Sie früh, um diese anderen Teams engagieren wollen, weil oft ein Performance-Problem für das Unternehmen lähmend sein kann. Es ist besser, sie jetzt auf die Frage zu Beginn der Arbeit beteiligt bekommen, als nach zwei Stunden damit verbracht haben versucht, es selbst zu lösen.

Sie können zurückkommen und sagen, dass alles wie Business-Looks wie üblich, oder sie können einen gewissen Anstieg des Ressourcenverbrauchs zu sehen. Manchmal können sie Ressourcen-Fresser auf einzelne Benutzer Prozesse auf dem System zu verfolgen.

Wenn diese Art der roten Flagge identifiziert werden kann, wird es euch helfen in die richtige Richtung gehen früher. Wenn Sie etwas zu konzentrieren, können Sie einige der Werkzeuge zur Verfügung zu starten Verwendung das Problem zu beheben.

Menü