Blog Name
  • August 2018

18c: Initialisierungsparameter und Views

Bei der neuen Oracle Database 18c handelt es sich zwar nicht um ein Major Release, nichtsdestotrotz sind in dieser Version einige Features hinzugekommen. Dabei ist es üblich, dass bei der Implementierung solcher Funktionalitäten neue Initialisierungsparametern eingeführt werden.
Der folgende Blog-Eintrag gibt einen Überblick über die neuen Einstellungsmöglichkeiten der Version 18c und welche Änderungen der Standardwerte von existierendem Parametern vorgenommen wurden.

Neue Initialisierungsparameter

Bei den neuen Parametern handelt es sich hauptsächlich um Erweiterungen in den Bereichen Security wie Unified auditing und TDE, Data Guard, In-Memory, Performance, Optimizer und Netzwerkeinstellungen.
In der folgenden Tabelle werden diese Einstellungsmöglichkeiten gelistet, mit den Standardwerten versehen und mit einer Kurzbeschreibung zusammengefasst:

Parameter Default-Wert Kurzbeschreibung
adg_account_info_tracking LOCAL Ort der Ablage von fehlgeschlagenen Anmeldeversuchen in ADG-Umgebungen
awr_pdb_max_parallel_slaves 10 Anzahl der parallelen Prozesse zur Erhebung von AWR-Daten in einer PDB
forward_listener NULL Name des Listeners zur Weiterleitung von Verbindungen
inmemory_automatic_level OFF Intensität der Automatic In-Memory Funktionalität
inmemory_optimized_arithmetic DISABLE Aktivierung der automatischen Umwandlung des Datentyps NUMBER zu INTEGER in In-Memory-Tabellen
memoptimize_pool_size 0 Größe des Memoptimized Rowstore in der SGA
multishard_query_data_consistency STRONG Intensität der Sicherstellung der Datenkonsistenz bei Abfrage über mehrere Shards
optimizer_ignore_hints FALSE Ignorieren von Optimizer-Hints
optimizer_ignore_parallel_hints FALSE Ignorieren von Optimizer-Hints bei parallelen Abfragen
parallel_min_degree 1 Minimalanzahl an Prozessen bei paralleler Ausführung von Abfragen
private_temp_table_prefix ORA$PTT_ Präfix für die Benennung von privaten temporären Tabellen
standby_pdb_source_file_dblink NULL Name des DBLinks für den Transfer von Datafiles zur Standby-Datenbank
standby_pdb_source_file_directory NULL Pfad zu den Datafiles für die Instanziierung von PDBs auf einer Standby-Datenbank
tde_configuration NULL Möglichkeit zur Definition von TDE Konfigurationen pro PDB
unified_audit_systemlog NULL Aktivierung des Transfers von Unified-Audit-Datensätzen in das Systemlog des Betriebssystems
wallet_root NO Pfad zur Ablage von Wallet-Informationen pro PDB


Bei einigen dieser Parameter kann eine Zuordnung zu der entsprechenden Funktionalität über den Namenspräfix erfolgen.
Beispielsweise sind die Parameter „inmemory_automatic_level“ und „inmemory_optimized_arithmetic“ mit dem Präfix „inmemory_“ Weiterentwicklungen der Funktionalität Oracle Database In-Memory. Weitere Beispiele sind die Parameter mit dem Präfix „optimizer_“ (Optimizer) und „parallel_“ (Ausführung paralleler Operationen). Genauere Beschreibungen hinsichtlich Wirkungsweisen der einzelnen Parameter finden Sie in der Referenz der Oracle Database Dokumentation 18c .


Änderung der Standardwerte

Um die Parametrisierung der Datenbank an moderne Standards anzupassen, wurden neben der Einführung neuer Parameter auch Änderungen der Standardwerte existierender Parameter vorgenommen.
In der folgenden Tabelle werden die Veränderungen von Default-Werten, ausgehend von der Version 12.1.0.2 über 12.2.0.1 bis hin zur Datenbank-Version 18c, aufgelistet:

Parameter 18.1.0.0 12.2.0.1 12.1.0.2 Auswirkung der Änderung
job_queue_processes 4000 4000 1000 Erhöhung der Maximalanzahl an Prozessen zur Ausführung von Datenbankjobs
object_cache_optimal_size 10240000 10240000 102400 Erhöhung der Reduktionsgröße des client-seitigen Caches bei Ressourcen-Engpässen
parallel_adaptive_multi_user FALSE FALSE TRUE Funktionalität wurde deprecated und somit standardmäßig deaktiviert
parallel_threads_per_cpu 1 2 2 Verringerung der Anzahl der Prozesse bei der Ermittlung des automatischen DOPs
sql92_security TRUE TRUE FALSE Notwendigkeit eines Select-Privilegs bei Update/Delete zur Verwendung einer Spalte unter WHERE oder SET


Neue Views in der Version 18c

Neben Einstellungsmöglichkeiten sind bei der Datenbankadministration auch Analysemöglichkeiten von großer Bedeutung. Aus diesem Grund werden mit der aktuellen Datenbankversion 18c eine Vielzahl neuer Views eingeführt, die detaillierte Informationen über neue aber auch bestehende Funktionalität der Oracle Datenbank bieten.

Die nachfolgende Tabelle beschreibt alle neuen Views, die in das Data Dictionary eingeführt wurden:

View Beschreibung
*_JSON _DATAGUIDE_FIELDS (* für USER, DBA, ALL) Auflistung aller JSON-Spalten inklusive deren Pfade
ALL_MINING_ALGORITHMS Einstellungen der Mining-Algorithmen des aktuellen Benutzers
DBA_CONNECTION_TESTS Auflistung der Verbindungstests für CDBs und PDBs
DBA_HIST_PROCESS_WAITTIME Liste aller Arten von Prozessen mit der zugehörigen CPU- und Wait-Time
DBA_INMEMORY_AIMTASKS Anzeige genereller Informationen der Automatic In-Memory Management Task
DBA_INMEMORY_AIMTASKDETAILS Anzeige detaillierter Informationen der Automatic In-Memory Management Task
DBA_PDB_SNAPSHOTS Liste aller PDB Snapshots
*_PRIVATE_TEMP_TABLES (* für USER, DBA) Auflistung der privaten temporären Tabellen
DBA_WORKLOAD_DIV_SUMMARY Zusammenfassung der Abweichungen von Database Replay Durchläufen
DICTIONARY_CREDENTIALS_ENCRYPT Anzeige des Status der Verschlüsselung der Anmeldedaten im Data Dictionary



Neben den neuen Views des Data Dictionarys wurden ebenfalls neue V$-Views hinzugeführt, welche im Folgenden gelistet und kurz erklärt werden:

View Beschreibung
V$AQ_IPC_ACTIVE_MSGS Anzeige der IPC Nachrichten, welche durch das AQ verarbeitet werden
V$AQ_IPC_MSG_STATS Auflistung der IPC Nachrichtklassen und deren zugehörigen Statistiken
V$AQ_IPC_PENDING_MSGS Liste der ausstehenden IPC Nachrichten
V$LOCKDOWN_RULES Anzeige der Regeln für die "PDB Lockdown"-Funktionalität
V$QUARANTINE_SUMMARY Zusammenfassung der Anzahl und Größe der Objekte in Quarantäne pro PDB
V$SQL_SHARD Detaillierte Übersicht zu SQL Abfragen über verschiedene Shards

Wie bei den Parametern können auch bei den Views über den Namenspräfix Rückschlüsse auf die Funktionalität erfolgen.
Die gelisteten Data Dictionary Views mit dem Präfix DBA_INMEMORY_ befassen sich mit den Weiterentwicklungen der Oracle Database In-Memory Funktionalität. Ein weiteres Beispiel gibt es ebenfalls unter den V$Views. Die Views, welche mit V$AQ_IPC_ beginnen, bieten neue Analysemöglichkeiten hinsichtlich der IPC-Nachrichten im Umfeld des Oracle Advanced Queuings.


Desweiteren wurden auf unserem Blog bereits zu vielen neuen Funktionalitäten der Oracle Datebank 18c separate Einträge verfasst:



Weitere Informationen

 

Zurück zur Community-Seite
 

Visit the Oracle Blog

 

Contact Us

Oracle

Integrated Cloud Applications & Platform Services