Oracle中暗藏的珍宝:STATSPACK
作为甲骨文公司的智能基础设施的一部分,Oracle 10g的自动负载资料库,与自动数据库诊断监控器联合能帮助数据库管理员诊断和修复
作为甲骨文公司的智能基础设施的一部分,Oracle 10g的自动负载资料库,与自动数据库诊断监控器联合能帮助数据库管理员诊断和修复性能问题。在智能基础设施的描述下,我们看到了以下内容:
自动负载资料库
自动维护任务
服务器告警
顾问工具框架
自动负载资料库(AWR)像STATSPACK,简言之就是一个收集统计资料仓库。根据自动维护任务,我们可已知道下班后数据库的工作状况:收集统计资料。使用服务器告警,你有能力为众多有趣的选项建立预警和阈值。顾问工具框架就是我们找到所有顾问的地方,如SQL优化顾问, SQL访问顾问。
那么,当有AWR时,并且加上自动数据库诊断监视(ADDM) ,就能做到提数据库易管理性的所有工作,为什么要再次使用STATSPACK呢?从时间和金钱两个方面,我觉得值得尝试再次使用STATSPACK。我将从金钱方面的原因开始。
原因一:金钱
正如过去的文章,使用仓库和包(微调和诊断,如调整包装和诊断包)必须领有许可证。这些包充当AWR的主要接口 ,尽管AWR信息可通过其提供的SQL脚本访问。如果你的许可基准是300名用户,那么你的许可功能要有匹配的成本基准。在这个例子中,你基本上要支付300 “席”的调优包,即使在现实中,只有少数用户(例如,数据库管理员)将是实际用户。
毫无疑问,这笔费用是昂贵的,但是某些痛苦能通过你拥有权限数量减少。你许可证权限越多,你获得的贴现率也越多。最初的支付价格是一小部分,因为你必须为两个要素付费:基本授权费和22 %维护费。展望未来,你以后只要支付年度维护费用,这样可以获得你的顾客编号,以便你可以访问My Oracle Support(Metalink的新名称) 。如果你对此授权模型有疑问,我向你保证,这是一个真实情况的准确描述。然而,你实际的花费,将是你和你的销售代表的报价之间的数目。如果你想使用像AWR的功能,但又不肯支付数万元的使用费,那么什么是你的选项(这大概不包括使用第三方工具,如Oracle的Toad,现在包括一个关于使用许可功能的预警信息,该功能被Toad用来展示其接口) ?那么未来最接近AWR是STATSPACK 。
原因二:时间
我要拓展这种情况的时间意义。这时间与你对这项工作的时间有关。如果你始于几年前并且使用的是10g,但现在寻找新的就业机会,并且在新的工作地方使用的版本不仅包括10g的,还包括更早的版本如9i ?不太可能会陷入9i ,你认为呢?在11i家族中不少运行在9.2.0.5或6 . STATSPACK上,像AWR这样的电子商务套件数据库是你唯一的选择。此外,, Oracle8i ( 8.1.7在时代)仍然在使用中,尽管不及前几年那么流行。
时间还涉及可管理性的演变。我不是说你必须是一个UTLBSTAT / UTLESTAT奇才,才能理解AWR提供的功能,但是从STATSPACK开始当然不是没有道理的。如果你能懂得如何阅读和解释ADDM报告(AWR的基础资料) ,然后学习如何使用AWR为基础的报告,做同样的事情并且使其变得简单得多。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Lösungen für Oracle können nicht geöffnet werden, einschließlich: 1. Starten Sie den Datenbankdienst; 2. Starten Sie den Zuhörer; 3.. Hafenkonflikte prüfen; 4. Umgebungsvariablen korrekt einstellen; 5. Stellen Sie sicher, dass die Firewall- oder Antivirus -Software die Verbindung nicht blockiert. 6. Überprüfen Sie, ob der Server geschlossen ist. 7. Verwenden Sie RMAN, um korrupte Dateien wiederherzustellen. 8. Überprüfen Sie, ob der TNS -Dienstname korrekt ist. 9. Netzwerkverbindung prüfen; 10. Oracle Software neu installieren.

Die Methode zur Lösung des Oracle Cursor Closeure -Problems umfasst: explizit den Cursor mithilfe der Close -Anweisung schließen. Deklarieren Sie den Cursor in der für Aktualisierungsklausel so, dass er nach Beendigung des Umfangs automatisch schließt. Deklarieren Sie den Cursor in der Verwendung der Verwendung so, dass er automatisch schließt, wenn die zugehörige PL/SQL -Variable geschlossen ist. Verwenden Sie die Ausnahmebehandlung, um sicherzustellen, dass der Cursor in jeder Ausnahmesituation geschlossen ist. Verwenden Sie den Verbindungspool, um den Cursor automatisch zu schließen. Deaktivieren Sie die Automatikübermittlung und Verzögerung des Cursors Schließen.

Für das Löschen aller Daten in Oracle sind die folgenden Schritte erforderlich: 1. Erstellen Sie eine Verbindung; 2. Deaktivieren Sie fremde Schlüsselbeschränkungen; 3.. Tabellendaten löschen; 4. Transaktionen einreichen; 5. Aktivieren Sie fremde Schlüsselbeschränkungen (optional). Stellen Sie sicher, dass Sie die Datenbank vor der Ausführung sichern, um den Datenverlust zu verhindern.

Oracle Database Paging verwendet Rownum Pseudo-Säulen oder Abrufanweisungen zum Implementieren: Rownum Pseudo-Säulen werden verwendet, um Ergebnisse nach Zeilennummern zu filtern und für komplexe Abfragen geeignet sind. Die Abrufanweisung wird verwendet, um die angegebene Anzahl der ersten Zeilen zu erhalten, und eignet sich für einfache Abfragen.

In Oracle kann die For -Loop -Schleife Cursors dynamisch erzeugen. Die Schritte sind: 1. Definieren Sie den Cursortyp; 2. Erstellen Sie die Schleife; 3.. Erstellen Sie den Cursor dynamisch; 4. Führen Sie den Cursor aus; 5. Schließen Sie den Cursor. Beispiel: Ein Cursor kann mit dem Zyklus für Kreislauf erstellt werden, um die Namen und Gehälter der Top 10 Mitarbeiter anzuzeigen.

Führen Sie die folgenden Schritte aus, um eine Oracle -Datenbank zu stoppen: 1. Eine Verbindung zur Datenbank herstellen; 2. Sofort herunterfahren; 3.. Herunterfahren vollständig.

SQL -Anweisungen können basierend auf der Laufzeiteingabe erstellt und ausgeführt werden, indem die dynamische SQL von Oracle verwendet wird. Zu den Schritten gehören: Vorbereitung einer leeren Zeichenfolgenvariable zum Speichern von dynamisch generierten SQL -Anweisungen. Verwenden Sie die sofortige Ausführung oder Vorbereitung, um dynamische SQL -Anweisungen zu kompilieren und auszuführen. Verwenden Sie die Bind -Variable, um die Benutzereingabe oder andere dynamische Werte an dynamische SQL zu übergeben. Verwenden Sie sofortige Ausführung oder führen Sie aus, um dynamische SQL -Anweisungen auszuführen.

Das Erstellen eines Hadoop -verteilten Dateisystems (HDFS) auf einem CentOS -System erfordert mehrere Schritte. Dieser Artikel enthält einen kurzen Konfigurationshandbuch. 1. Bereiten Sie sich auf die Installation von JDK in der frühen Stufe vor: Installieren Sie JavadevelopmentKit (JDK) auf allen Knoten, und die Version muss mit Hadoop kompatibel sein. Das Installationspaket kann von der offiziellen Oracle -Website heruntergeladen werden. Konfiguration der Umgebungsvariablen: Bearbeiten /etc /Profildatei, setzen Sie Java- und Hadoop -Umgebungsvariablen, damit das System den Installationspfad von JDK und Hadoop ermittelt. 2. Sicherheitskonfiguration: SSH-Kennwortfreie Anmeldung zum Generieren von SSH-Schlüssel: Verwenden Sie den Befehl ssh-keygen auf jedem Knoten
