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