Was ist Orakel asm?
oracle asm bezieht sich auf „automatische Speicherverwaltung“ und ist ein Volume-Manager, der Festplattengruppen automatisch verwaltet und effektive Datenredundanzfunktionen bereitstellt. Er wird als separate Oracle-Instanz implementiert und bereitgestellt. Die Vorteile von ASM: 1. Einfache Konfiguration, die die Speicherressourcennutzung bei der Datenbankzusammenführung maximieren kann. 2. Unterstützung von BIGFILE-Dateien usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 10g-Version, Dell G3-Computer.
1. Was ist ASM?
ASM (Automatic Storage Management) ist eine neue Funktion, die in Oracle10g R2 eingeführt wurde, um die Verwaltung von Oracle-Datenbanken zu vereinfachen um den vom Betriebssystem bereitgestellten LVM zu ersetzen. Es unterstützt nicht nur einzelne Instanzen, sondern bietet auch eine sehr gute Unterstützung für RAC.
ASM kann Festplattengruppen automatisch verwalten und eine effektive Datenredundanz bereitstellen. Nach der Verwendung von ASM (Automatic Storage Management) müssen Datenbankadministratoren nicht mehr Tausende von Datendateien in ORACLE verwalten und klassifizieren, wodurch die Arbeitsbelastung des DBA vereinfacht und die Arbeitseffizienz erheblich verbessert wird.
Mit ASM kann Speicher als eine kleine Anzahl von Speicherpools verwaltet werden, die als ASM-Festplattengruppen bezeichnet werden. Datenbankbezogene Dateien werden ASM-Festplattengruppen zugewiesen, und ASM verwaltet das Layout und die Datenorganisation und sorgt so für optimale Leistung und Schutz vor Ausfällen der Speicherhardware. Durch die Verwendung von ASM-Festplattengruppen können Sie den Speicher einfach und bequem konsolidieren und Verwaltungsaufgaben vereinfachen, die zuvor DBAs und Systemadministratoren erforderten. ASM stellt die zugrunde liegende Speicherverwaltung für das ASM Cluster File System (ACFS) bereit, das Daten zentral außerhalb der Datenbank speichert.
ASM bietet plattformunabhängiges Dateisystem, logisches Volume-Management und Soft-RAID-Dienste. ASM kann Striping und Festplattenspiegelung unterstützen, sodass Sie Festplatten hinzufügen oder entfernen können, während die Datenbank geladen wird, und E/A automatisch ausgleichen, um „Hot Spots“ zu entfernen. Es unterstützt außerdem direkte und asynchrone E/A und nutzt die in Oracle9i eingeführte Oracle Data Manager API (Simplified I/O System Call Interface).
ASM wird als separate Oracle-Instanz implementiert und bereitgestellt und erfordert nur Parameterdateien und keine anderen physischen Dateien, um die ASM-Instanz zu starten. Nur wenn sie ausgeführt wird, können andere Daten darauf zugreifen. Auf der Linux-Plattform kann auf ASM nur zugegriffen werden, wenn der OCSSD-Dienst (standardmäßig vom Oracle-Installationsprogramm installiert) ausgeführt wird.
2. Vorteile der Verwendung von ASM
Vorteile:
(1) E/A gleichmäßig auf alle verfügbaren Festplatten verteilen, um Hotspots zu vermeiden und die Leistung zu maximieren. In ASM ähnelt das Konzept von DiskGroup dem Konzept von VG bei der LVM-Volumegruppenverwaltung. Außerdem werden mehrere physische Festplatten zu einer Festplattengruppe zusammengefasst, und die Daten in einer Festplattengruppe werden gleichmäßig auf jede physische Festplatte verteilt. Beim manuellen Hinzufügen und Löschen physischer Festplatten werden die Daten automatisch ausgeglichen (ReBalance);
(2) Die Konfiguration ist einfacher und maximiert die Speicherressourcennutzung der Datenbankzusammenführung; Datendateien werden in DiskGroup (kurz DG) gespeichert Die Verwaltung ist relativ einfach.
(3) Integrierte Unterstützung für große Dateien und BIGFILE-Dateien.
(4) Führen Sie eine automatische Kontaktumverteilung durch, d. h. eine automatische Neuverteilung, nachdem Sie Speicherkapazität schrittweise hinzugefügt oder entfernt haben.
(5) Behalten Sie redundante Kopien von Daten bei, um die Verfügbarkeit zu verbessern.
(6) Unterstützen Sie 10g- und 11g-Daten Speicherverwaltung und RAC, 11g ASM ist relativ stabiler, aber es gibt einige Fehler in 10g.
(7) Unterstützt Multipath-Software von Drittanbietern, z. B. Powerpath (Aix), Mutlipath (Linux).
(8) Verwenden Sie die OMF-Methode (Oracle Managed Files) zum Verwalten von Dateien.
Nachteile:
(1) Eine neue ASM-Instanz wird zur Datenbank hinzugefügt und ASM muss für die Wartung verwaltet werden, was die Wartungskosten erhöht.
(2) ASM ist relativ eine Black Box falsch, es muss wiederhergestellt werden. Es ist auch ein schwieriger Punkt.
3. ASM-Redundanzmethode
ASM verwendet einen einzigartigen Spiegelungsalgorithmus: Es spiegelt keine Festplatten, sondern Extents. Um im Falle eines Ausfalls kontinuierlichen Schutz zu bieten, ist daher nur die Speicherplatzkapazität in der Festplattengruppe erforderlich und nicht die Notwendigkeit, eine Hot-Spare-Festplatte vorzubereiten. Es wird nicht empfohlen, dass Benutzer Ausfallgruppen unterschiedlicher Größe erstellen, da dies zu Problemen bei der Zuweisung sekundärer Extents führt. Wenn ASM den primären Bereich einer Datei einem Datenträger in einer Datenträgergruppe zuweist, weist es eine gespiegelte Kopie dieses Bereichs einem anderen Datenträger in der Datenträgergruppe zu. Die primären Extents auf einer bestimmten Festplatte verfügen über ihre eigenen Spiegelextents auf einer Partnerfestplatte in der Festplattengruppe. ASM stellt sicher, dass sich ein primärer Extent und seine Spiegelkopie nicht in derselben Fehlergruppe befinden. Die Redundanz von Festplattengruppen kann die folgenden Formen annehmen: normale Redundanz (Standardredundanz) unter Verwendung von Zwei-Wege-Spiegeldateien (die mindestens zwei Fehlergruppen erfordern) und Verwendung von Drei-Wege-Spiegelung (die mindestens drei Fehlergruppen erfordert), um einen höheren Grad an Schutz zu bieten Hohe Redundanz. Sobald eine Festplattengruppe erstellt wurde, kann ihre Redundanzstufe nicht mehr geändert werden. Um die Redundanz einer Festplattengruppe zu ändern, muss eine andere Festplattengruppe mit entsprechender Redundanz erstellt werden, und dann müssen die Datendateien mithilfe von RMAN-Wiederherstellung oder DBMS_FILE_TRANSFER in diese neu erstellte Festplattengruppe verschoben werden.
Drei verschiedene Redundanzmethoden sind wie folgt:
(1) Externe Redundanz – häufig verwendet
Zeigt an, dass Oracle Ihnen nicht bei der Verwaltung des Spiegels hilft und die Funktion durch ein externes Speichersystem implementiert wird, z wie durch RAID Technisch; Der effektive Speicherplatz ist die Summe der Größen aller Festplattenspeicherplätze.
(2)Standardredundanz (normale Redundanz)
Gibt an, dass Oracle 2 Spiegel zum Schutz von Daten bereitstellt. Der effektive Speicherplatz beträgt die Hälfte der Summe der Größen aller Festplattengeräte (am häufigsten verwendet)
(3) Hoher Redundanzgrad (hohe Redundanz)
Gibt an, dass Oracle zum Schutz der Daten drei Spiegel bereitstellt, um die Leistung und Datensicherheit zu verbessern. Der effektive Speicherplatz beträgt mindestens 1/3 Die Größe aller Festplattengeräte ist zwar hoch, die Hardwarekosten sind jedoch auch am höchsten. 4. ASM-Prozess zum Koordinieren des Zurücksetzens der Plattengruppenausgleichsaktivität (verantwortlich für den Plattengruppenausgleich)
(2) ARB0-ARBn: Es können viele solcher Prozesse gleichzeitig stattfinden, und sie werden ARB0, ARB1 usw. genannt Führen Sie den eigentlichen Prozess zur Neuausrichtung der Zuordnungseinheitenbewegung durch. (3) GMON: Wird für die ASM-Festplattengruppenüberwachung verwendet (4) O0nn 01-10: Diese Gruppe von Prozessen stellt eine Verbindung zur ASM-Instanz her, z. B. für das Erstellen von Datendateien Senden Sie Daten über diese Prozesse an ASM.
ASMB stellt eine Verbindung zum Vordergrundprozess der ASM-Instanz her und überprüft regelmäßig den Gesundheitszustand der beiden Instanzen. Jede Datenbankinstanz kann jeweils nur mit einer ASM-Instanz verbunden sein, sodass die Datenbank nur über einen ASMB-Hintergrundprozess verfügt. Wenn auf einem Knoten mehrere Datenbankinstanzen vorhanden sind, können diese nur eine ASM-Instanz gemeinsam nutzen.
RBAL wird verwendet, um globale Aufrufe zum Öffnen von Festplatten in einer bestimmten Festplattengruppe durchzuführen. Der ASMB-Prozess kommuniziert mit dem CSS-Daemon des Knotens und empfängt Dateiintervall-Zuordnungsinformationen von der ASM-Instanz. ASMB ist auch für die Bereitstellung von E/A-Statistiken für ASM-Instanzen verantwortlich
CSS-Cluster-Synchronisierungsdienst. Um ASM verwenden zu können, müssen Sie sicherstellen, dass der CSS-Cluster-Synchronisierungsdienst ausgeführt wird. CSS ist für die Synchronisierung zwischen ASM-Instanzen und Datenbankinstanzen verantwortlich.
Hinweis:
Die ASM-Instanz muss vor der Datenbankinstanz gestartet werden, synchron mit der Datenbankinstanz ausgeführt werden und später als die Datenbankinstanz geschlossen werden. Die Beziehung zwischen ASM-Instanzen und Datenbankinstanzen kann 1:1 oder 1:n sein. Wenn es 1:n ist, ist es besser, ein separates ASM_HOME für ASM zu installieren.
5.
ASM unterstützt Dateitypen
ASM unterstützt die automatische Verwaltung von Datenbankdateien wie Datendateien, Protokolldateien, Steuerdateien, Archivprotokolle, RMAN-Sicherungssätze usw. Im Allgemeinen besteht eine Einzelinstanzdatenbank, die ASM verwendet, aus zwei DGs. Einer ist datadg und der andere ist fradg. Datadg speichert hauptsächlich Datendateien, während fradg (Flash Recovery Area) Archivprotokolldateien, Steuerdateien, Sicherungsdateien usw. speichert. 6. Korrespondenz zwischen ASM-Instanzen und Datenbankinstanzen
Ansicht Vorname
X$
GrundnameBeschreibung
V$ASM_DISKGROUP
X$KFGRP
Festplattenerkennung implementieren und Festplattengruppen auflisten
.V$ASM_DISKGROUP_STAT
X $KFGRP_STAT
Festplattengruppenstatus anzeigen
V$ASM_DISK
X$KFDSK,
V$ASM_DISK_STATX$K FDSK_STAT,
X$KFFIL Das Auflisten von ASM-Dateien umfasst auch Metadateninformationen. V$ASM_ALIAS V$ ASM_TEMPLATE Link zu ASMs DB-Instanz V$ASM_OPERATION Verfügbare ASMLIB-Pfade Karte
X $KFCCE
Verknüpfte Liste der ASM-Blöcke
V$ASM_ATTRIBUTE(neu in 11g)
V$ASM_DISK_IOSTAT(neu in 11g)
X$KFDFS (neu in 11g)
X$KFGBRB(neu in 11g) X$KFMDGRP(neu in 11g )
X$KFCLLE(neu in 11g)
X$KFVOFSV (neu in 11g) Empfohlenes Tutorial: „Oracle Tutorial
“
Das obige ist der detaillierte Inhalt vonWas ist Orakel asm?. 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

Der Aufbewahrungszeitraum von Oracle-Datenbankprotokollen hängt vom Protokolltyp und der Konfiguration ab, einschließlich: Redo-Protokolle: Wird durch die maximale Größe bestimmt, die mit dem Parameter „LOG_ARCHIVE_DEST“ konfiguriert wird. Archivierte Redo-Protokolle: Bestimmt durch die maximale Größe, die durch den Parameter „DB_RECOVERY_FILE_DEST_SIZE“ konfiguriert wird. Online-Redo-Logs: nicht archiviert, gehen beim Neustart der Datenbank verloren und der Aufbewahrungszeitraum stimmt mit der Instanzlaufzeit überein. Audit-Protokoll: Wird durch den Parameter „AUDIT_TRAIL“ konfiguriert und standardmäßig 30 Tage lang aufbewahrt.

Die Funktion in Oracle zum Berechnen der Anzahl der Tage zwischen zwei Daten ist DATEDIFF(). Die spezifische Verwendung ist wie folgt: Geben Sie die Zeitintervalleinheit an: Intervall (z. B. Tag, Monat, Jahr) Geben Sie zwei Datumswerte an: Datum1 und Datum2DATEDIFF(Intervall, Datum1, Datum2) Gibt die Differenz in Tagen zurück

Die Startsequenz der Oracle-Datenbank ist: 1. Überprüfen Sie die Voraussetzungen. 3. Starten Sie die Datenbankinstanz. 6. Überprüfen Sie den Datenbankstatus . Aktivieren Sie den Dienst (falls erforderlich). 8. Testen Sie die Verbindung.

Die von Oracle benötigte Speichermenge hängt von der Datenbankgröße, dem Aktivitätsniveau und dem erforderlichen Leistungsniveau ab: zum Speichern von Datenpuffern, Indexpuffern, zum Ausführen von SQL-Anweisungen und zum Verwalten des Datenwörterbuch-Cache. Die genaue Menge hängt von der Datenbankgröße, dem Aktivitätsgrad und dem erforderlichen Leistungsniveau ab. Zu den Best Practices gehören das Festlegen der geeigneten SGA-Größe, die Dimensionierung von SGA-Komponenten, die Verwendung von AMM und die Überwachung der Speichernutzung.

Der Datentyp INTERVAL wird in Oracle zur Darstellung von Zeitintervallen verwendet. Die Syntax lautet INTERVAL <Präzision> <Einheit>. Sie können Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen verwenden, um INTERVAL zu betreiben, was für Szenarien wie das Speichern von Zeitdaten geeignet ist Berechnung von Datumsdifferenzen.

Um die Anzahl der Vorkommen eines Zeichens in Oracle zu ermitteln, führen Sie die folgenden Schritte aus: Ermitteln Sie die Gesamtlänge einer Zeichenfolge. Ermitteln Sie die Länge der Teilzeichenfolge, in der ein Zeichen vorkommt. Zählen Sie die Anzahl der Vorkommen eines Zeichens, indem Sie die Länge der Teilzeichenfolge subtrahieren von der Gesamtlänge.

Die Methode zum Ersetzen von Zeichenfolgen in Oracle besteht in der Verwendung der REPLACE-Funktion. Die Syntax dieser Funktion lautet: REPLACE(string, search_string, replacement_string). Verwendungsschritte: 1. Identifizieren Sie die zu ersetzende Teilzeichenfolge. 2. Bestimmen Sie die neue Zeichenfolge, um die Teilzeichenfolge zu ersetzen. 3. Verwenden Sie zum Ersetzen die REPLACE-Funktion. Zur erweiterten Verwendung gehören: Mehrfachersetzungen, Berücksichtigung der Groß-/Kleinschreibung, Ersetzung von Sonderzeichen usw.

Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers: Prozessor: Multi-Core, mit einer Hauptfrequenz von mindestens 2,5 GHz. Für große Datenbanken werden 32 Kerne oder mehr empfohlen. Speicher: Mindestens 8 GB für kleine Datenbanken, 16–64 GB für mittelgroße Datenbanken, bis zu 512 GB oder mehr für große Datenbanken oder hohe Arbeitslasten. Speicher: SSD- oder NVMe-Festplatten, RAID-Arrays für Redundanz und Leistung. Netzwerk: Hochgeschwindigkeitsnetzwerk (10 GbE oder höher), dedizierte Netzwerkkarte, Netzwerk mit geringer Latenz. Sonstiges: Stabile Stromversorgung, redundante Komponenten, kompatibles Betriebssystem und Software, Wärmeableitung und Kühlsystem.
