Was ist Oracle-Überwachung?
Oracle Monitoring ist ein serverseitiger Prozess, der für die Überwachung von Client-Anfragen verantwortlich ist und Datenverbindungen zwischen dem Client-Computer und dem Datenbankcomputer herstellen kann. Nach Erhalt der Anfrage leitet Oracle Monitoring einen Serverprozess zur Bereitstellung von Diensten ab und stellt spezielle Dienste bereit Basierend auf der Datenbankkonfiguration gibt es zwei Modi: verfügbar und gemeinsam genutzt.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Was ist Oracle-Überwachung?
Oracle-Überwachung ist ein serverseitiger Prozess, der für die Überwachung von Anfragen von Clients verantwortlich ist.
Der Listener muss sich nicht auf dem Datenbankhost befinden, d. h. die Instanz kann zur Überwachung beim Remote-Host registriert werden
Überwachung ist die Software oder Komponente, die mit Oracle geliefert wird. Lokale Verbindungen müssen nicht überwacht werden, Remote-Verbindungen jedoch.
Nachdem Oracle Monitoring die Anforderung vom Benutzerprozess erhalten hat, leitet es einen Serverprozess ab, um Dienste bereitzustellen wird entsprechend der Datenbank konfiguriert. Es gibt zwei Modi: proprietärer Modus und gemeinsamer Modus
Proprietärer Modus: Jeder Clientprozess verfügt über einen separaten Serverprozess, um eine Sitzung zur Bereitstellung von Diensten aufzubauen. Die meisten von mehr als 99 % der Datenbanken befinden sich in diesem Modus
Gemeinsamer Modus: Es gibt einen Dispatcher namens „Dispatch“, der Anfragen abhört und in die Anforderungswarteschlange stellt. Wenn eine Anforderung gefunden wird, leitet er die Anforderung an den Serverprozess weiter und stellt dann Dienste bereit Nach der Verarbeitung wird Feedback an die Antwortwarteschlange gegeben und der Dispatch leitet die Informationen in der Antwortwarteschlange an den Benutzerprozess weiter. Ähnlich wie beim Essen in einem Restaurant entspricht der Serverprozess dem Koch und der Versand entspricht dem Kellner. Der Kellner nimmt die Anfrage an und leitet sie an den entsprechenden untätigen Koch weiter. Der Koch stellt die vom Kellner zubereiteten Gerichte bereit und stellt sie dann dem Kunden zur Verfügung; nachdem mehrere
dbca-Datenbanken erstellt wurden, gibt es normalerweise einen Standardmonitor, der nicht konfiguriert werden muss. Der Standardmonitordienstport ist 1521
, ein Monitor reicht für die Datenbank aus, aber wenn die Parallelität zu groß ist, müssen Sie möglicherweise mehrere Monitore konfigurieren, nicht standardmäßige Monitore. Die Portnummer ist größer als 1024. Der Dienstname und die Portnummer dürfen zwischen verschiedenen Monitoren nicht gleich sein . Wie unterscheiden Monitore verschiedene Bibliotheken? Host
Konfigurationsmethode Dynamische RegistrierungEs gibt zwei Arten der Dienstregistrierung: Eine davon ist die dynamische Registrierung, bei der Instanzen aktiv und automatisch über den PMON-Prozess registriert werden. Registrieren Sie sich bei Listen
Die Startsequenz von Abhören und Instanzen . Wenn das Abhören zuerst beginnt, gibt es kein Problem. Wenn das Abhören später beginnt, können Sie es manuell registrieren, oder keine Sorge, pmon wird es nach einer Weile registrieren. Im Allgemeinen ist das Standardabhören die dynamische Registrierung Die Datei listener.ora ist erforderlich. Der Dienststatus lautet „Status BEREIT“ (die Bibliothek befindet sich im Mount- oder Open-Zustand). Namen sind db_name.db_domain, db_name
Die Konfiguration ist wie oben. Tatsächlich gibt es keinen solchen Listener.ora Der Standard-Listener kann dann auch normal ausgeführt werden auf Port 1522. Der Name ist listener2Fügen Sie zuerst eine Netmgr-Grafik hinzuoder bearbeiten Sie listener.ora, um einen Listener hinzuzufügen
Ändern Sie dann tnsnames.ora, um eine listener2-Zeichenfolge hinzuzufügen, um den local_listener zu ändern Parameter (das heißt, kopieren Sie den Listening-Abschnitt nach tnsnames. ora)[oracle@study admin]$ sql SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 19 17:07:41 2019 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 17:07:42 SYS@study> show parameter local_list NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ local_listener string 17:08:19 SYS@study> alter system set local_listener='LISTENER2'; System altered. Elapsed: 00:00:00.04 17:09:03 SYS@study> alter system register; System altered. Elapsed: 00:00:00.00 17:09:21 SYS@study> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options [oracle@study admin]$ lsnrctl status listener2 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-SEP-2019 17:10:22 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1522))) STATUS of the LISTENER ------------------------ Alias listener2 Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 19-SEP-2019 16:38:16 Uptime 0 days 0 hr. 32 min. 6 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/study/listener2/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=study.localdomain)(PORT=1522))) Services Summary... Service "study" has 1 instance(s). Instance "study", status READY, has 1 handler(s) for this service... Service "studyXDB" has 1 instance(s). Instance "study", status READY, has 1 handler(s) for this service... The command completed successfully [oracle@study admin]$
LISTENER2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = study.localdomain)(PORT = 1522)) (ADDRESS = (PROTOCOL = TCP)(HOST = study.localdomain)(PORT = 1521)) )

tnsnames
.ora在动态监听中不是必须的,只是为了配置个本地的字符串方便local_listener的配置命令而已,直接配置如下形式也ok
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1521))'; 等同于alter system set local_listener='';
配置注册到多个监听,可以如下
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1521))','(ADDRESS=(PROTOCOL=TCP)(HOST=study.localdomain)(PORT=1522))';
或者先在tnsnames.ora中配置多个地址的字符串
再设置alter systemset local_listener='LISTENER2';
在共享服务器模式下,可以配置listener的一个参数叫做dispatchers,把这个分派器注册到一个非默认监听
ALTER SYSTEM SET DISPATCHERS=”(PROTOCOL=tcp)(LISTENER=lsnr2)”;
select service_id,name from vactiveservices可以查出,前面2个服务是注册到监听的,后面2个是Oracle有两个内部的服务,SYSBACKGROUND是后台进程使用的,SYS$USERS提供给没有指定服务的用户会话使用
service_names是服务名,如果为空,会把db_name.db_domain 注册到监听
推荐教程:《Oracle视频教程》
Das obige ist der detaillierte Inhalt vonWas ist Oracle-Überwachung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



Um die Oracle -Tablespace -Größe abzufragen, führen Sie die folgenden Schritte aus: Bestimmen Sie den Namen Tablespace, indem Sie die Abfrage ausführen: Wählen Sie Tablespace_Name aus dba_tablespaces. Abfragen Sie die Tablespace -Größe durch Ausführen der Abfrage: Summe (Bytes) als Total_Size, sum (bytes_free) als verfügbare_space, sum

Datenimportmethode: 1. Verwenden Sie das SQLLoader -Dienstprogramm: Datendateien vorbereiten, Steuerdateien erstellen und SQLLOADER ausführen. 2. Verwenden Sie das IMP/Exp -Tool: Daten exportieren, Daten importieren. Tipp: 1. Empfohlener SQL*Loader für Big -Data -Sets; 2. Die Zieltabelle sollte vorhanden und die Spaltendefinition entspricht. 3. Nach dem Import muss die Datenintegrität überprüft werden.

Deinstallieren Sie die Methode für Oracle -Installationsfehler: Schließen Sie den Oracle -Service, löschen Sie Oracle -Programmdateien und Registrierungsschlüssel, Deinstallieren Sie Oracle -Umgebungsvariablen und starten Sie den Computer neu. Wenn das Deinstall fehlschlägt, können Sie das Oracle Universal Deinstall -Tool manuell deinstallieren.

Das Erstellen einer Oracle -Tabelle umfasst die folgenden Schritte: Verwenden Sie die Tabellensyntax erstellen, um Tabellennamen, Spaltennamen, Datentypen, Einschränkungen und Standardwerte anzugeben. Der Tabellenname sollte präzise und beschreibend sein und 30 Zeichen nicht überschreiten. Der Spaltenname sollte beschreibend sein und der Datentyp gibt den in der Spalte gespeicherten Datentyp an. Die Nicht -Null -Einschränkung stellt sicher, dass Nullwerte in der Spalte nicht zulässig sind, und die Standardklausel gibt die Standardwerte für die Spalte an. Primärschlüsseleinschränkungen zur Ermittlung des eindeutigen Datensatzes der Tabelle. Die Einschränkung der Fremdschlüssel gibt an, dass sich die Spalte in der Tabelle auf den Primärschlüssel in einer anderen Tabelle bezieht. Siehe die Erstellung der Schülertabellenstudenten, die Primärschlüssel, eindeutige Einschränkungen und Standardwerte enthält.

Es gibt drei Möglichkeiten, Instanznamen in Oracle anzuzeigen: Verwenden Sie den "SQLPLUS" und "Instance_name aus v $ Instance". Befehle in der Befehlszeile. Verwenden Sie den "show Instance_name;" Befehl in SQL*Plus. Überprüfen Sie die Umgebungsvariablen (Oracle_sid unter Linux) über den Task -Manager des Betriebssystems, den Oracle Enterprise Manager oder über das Betriebssystem.

Mit der Verschlüsselung von Oracle View können Sie Daten in der Ansicht verschlüsseln und so die Sicherheit sensibler Informationen verbessern. Die Schritte umfassen: 1) Erstellen des Master -Verschlüsselungsschlüssels (MEK); 2) Erstellen einer verschlüsselten Ansicht, der Ansicht und der Verschlüsselung der Ansicht und der MEK angeben; 3) Benutzern Sie die Benutzer, auf die verschlüsselte Ansicht zuzugreifen. Wie verschlüsselte Ansichten funktionieren: Wenn ein Benutzer nach einer verschlüsselten Ansicht nachgefragt wird, verwendet Oracle MEK, um Daten zu entschlüsseln und sicherzustellen, dass nur autorisierte Benutzer auf lesbare Daten zugreifen können.

Oracle bietet mehrere Deduplication -Abfragemethoden: Das bestimmte Schlüsselwort gibt für jede Spalte einen eindeutigen Wert zurück. Die Gruppe nach Klausel gruppiert die Ergebnisse und gibt für jede Gruppe einen nicht repetitiven Wert zurück. Das eindeutige Schlüsselwort wird verwendet, um einen Index mit nur eindeutigen Zeilen zu erstellen, und das Abfragen des Index wird automatisch dedupliziert. Die Funktion row_number () weist eindeutige Zahlen und filtert Ergebnisse aus, die nur Zeile 1 enthalten. Die Funktion min () oder max () gibt nicht repetitive Werte einer numerischen Spalte zurück. Der Schnittbetreiber gibt die gemeinsamen Werte der beiden Ergebnissätze zurück (keine Duplikate).

Befolgen Sie die folgenden Schritte, um einen Benutzer in Oracle zu erstellen: Erstellen Sie einen neuen Benutzer mit der Erstellung der Benutzeranweisung. Gewähren Sie die erforderlichen Berechtigungen mit der Zuschusserklärung. Optional: Verwenden Sie die Ressourcenanweisung, um das Kontingent festzulegen. Konfigurieren Sie andere Optionen wie Standardrollen und temporäre Tabellenspaces.
