SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
info@ordix.de www.ordix.de
DOAG-Konferenz 2022
September 2022, Nürnberg
Markus Flechtner
Rolle Rückwärts –
Backported Features in 19c
§ Diplom-Mathematiker
§ Oracle seit 1990
§ Entwickler, Oracle-Field-Support, DBA, Consultant
§ Principal Consultant & Teamleiter bei der ORDIX AG
§ Schwerpunkte
§ Hochverfügbarkeit
§ Migrationen und Upgrades
§ Multitenant
§ DOAG-Themenverantwortlicher "OpenSource-Datenbanken“
§ Twitter @markusdba
§ Blog markusdba.de|.net
§ Kontakt: mfl@ordix.de
Markus Flechtner
2
3 membership tiers
Connect: @oracleace
Facebook.com/OracleACEs
aceprogram_ww@oracle.com
500+ technical experts
helping peers globally
The Oracle ACE Program recognizes and
rewards community members for their technical
and community contributions to the Oracle
community
Nominate
yourself or someone you know:
ace.oracle.com/nominate
For more details on Oracle ACE Program:
ace.oracle.com
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 4
§ Oracle Database 19c
§ Long Term Support Release
§ "Standard" für Produktionssysteme
§ Oracle Database 21c
§ Innovation Release
§ Eher nicht in der Produktion einsetzen
§ Hat aber einige interessante Features ….
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 5
§ Diese „Umwege“ sind die quartalsmäßigen Release-
Updates (RU)
§ Features aus Oracle 21c werden via RU für Oracle 19c
zur Verfügung gestellt
§ Lt. New Features Guide wurden von 19.7 (April 2020) –
19.12 (Juli 2021) neue Features via RU bereitgestellt
Über Umwege zu neuen Datenbank-Features
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 6
Quelle: https://docs.oracle.com/en/database/oracle/oracle-database/19/newft/new-features.html
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 7
Neue Features in den Oracle Database 19c Release Updates (1)
RU
19.7 SQL Macros
19.8 In-Memory-Base-Level
19.8 Cell-Memory-Level
19.9 Grid Infrastructure Switch Home
19.9 Support for DBMS_CRYPTO Asymmetric Key Operations
19.10 Ability to Use Multiple Kerberos Principals with a Single Database Client
19.10 Package DBMS_CLOUD Package
19.10 New Database Initialization Parameters for Database Resident Connection Pooling (DRCP)
19.10 Oracle Blockchain Tables
19.10 Oracle Instant Client Support for Linux for ARM (64-bit)
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 8
Neue Features in den Oracle Database 19c Release Updates (2)
RU
19.10 Support Per-PDB Capture for Oracle Autonomous Database
19.10 Updated Support for Micro Edition Suite (MES) for FIPS 140.2
19.10 Dynamic Sequence Cache Resizing
19.11 Application Continuity Protection Check
19.11 Immutable Tables
19.11 New Database Initialization Parameters for Database Resident Connection Pooling (DRCP)
19.11 Oracle Fleet Patching and Provisioning Zip Copy Image Transfer
19.12 Gradual Database Password Rollover for Applications
19.12 Oracle Memory Speed Support for PMEM Devices
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 9
Feature-Auswahl für diesen Vortrag
§ SQL Macros (19.7)
§ In-Memory-Base-Level (19.8)
§ Blockchain Tables (19.10)
§ Immutable Tables (19.11)
§ Gradual Database Password Rollover (19.12)
§ Neue Parameter für DRCP (19.10 + 19.11)
§ Grid Infrastructure Switch Home (19.9)
§ Package DBMS_CLOUD (19.10)
§ Dynamic Sequence Cache Resizing (19.10)
Viele dieser Features bieten genug Stoff für
einen eigenen 45-Minuten-Vortrag
- dieser Vortrag ist nur ein Überblick
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 10
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 11
SQL Macros
§ Zwei Typen:
§ Scalar Expressions (nicht in 19c)
§ Table Macros
§ Mit Scalar Expressions können Funktionen aus SQL Abfragen "ausgelagert" werden
§ è Wiederverwendbarkeit von Code
§ è Abfragen werden übersichtlicher
§ Table Functions sind "parametrisierte Abfragen"
§ Beim Parsen werden SQL Makros durch die dahinterliegende Funktion ersetzt
§ Keine Ausführung zur Laufzeit => kein Context-Switch
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 12
SQL Macros – Scalar Expression (NICHT in 19c)
CREATE FUNCTION name_string(first_name VARCHAR2,
last_name VARCHAR2)
RETURN VARCHAR2 SQL_MACRO(SCALAR) IS
BEGIN
RETURN q'{
TRIM(INITCAP(first_name) || ' ' || INITCAP(last_name))
}';
END;
/
SQL> select first_name,last_name,name_string(first_name,last_name) name
from employees where rownum < 5;
FIRST_NAME LAST_NAME NAME
-------------------- -------------------- ----------------------------
Joe Knight Joe Knight
Kaelin Friedenson Kaelin Friedenson
Nathaniel Francis Nathaniel Francis
[…]
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 13
Table Expressions (1)
CREATE FUNCTION budget(job VARCHAR2) RETURN VARCHAR2 SQL_MACRO IS
BEGIN
RETURN q'{SELECT deptno, SUM(sal) budget
FROM scott.emp
WHERE job = budget.job
GROUP BY deptno}';
END;
/
§ Beispiel:
§ "Table" ist der Default für SQL Macros
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 14
Table Expressions (2)
SQL> SELECT * FROM budget('CLERK');
DEPTNO BUDGET
---------- ----------
30 950
10 1300
20 1900
SQL> select empno,deptno,sal from emp
2 where job='CLERK' order by deptno;
EMPNO DEPTNO SAL
---------- ---------- ----------
7934 10 1300
7369 20 800
7876 20 1100
7900 30 950
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 15
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 16
In-Memory-Base-Level (1)
§ Nur verfügbar in der Enterprise Edition der Datenbank
§ Maximale Größe des In-Memory-Speichers: 16 GB (mindestens: 100 MB)
§ Da die Daten dort komprimiert gespeichert werden, effektiv ca. 48 – 64 GB Daten
(Komprimierungsfaktor ca. 3 – 4)
§ Im RAC 16 GB pro Datenbank-Instanz
§ Einschränkungen
§ Komprimierungs-Level „FOR QUERY LOW“
§ Nur komplette Tabellen, Spalten können nicht eingeschränkt werden
§ Kein „Automatic In-Memory“
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 17
In-Memory-Base-Level (2)
§ Wenn „Tuning Pack“ lizenziert ist, dann hilft der „In-Memory-Advisor“ bei der Suche nach geeigneten
Tabellen
§ Oracle Database In-Memory Advisor (Doc ID 1965343.1)
§ Aktivierung:
§ Anschließend die Datenbank-Instanz durchstarten
SQL> ALTER SYSTEM SET INMEMORY_SIZE=16GB SCOPE=SPFILE;
System altered.
SQL> ALTER SYSTEM SET INMEMORY_FORCE=BASE_LEVEL SCOPE=SPFILE;
System altered.
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 18
In-Memory-Base-Level (3)
§ "In-Memory" für Tabellen aktivieren
§ Bei partitionierten Tabellen kann „In-Memory“ auf Partitionsebene eingeschaltet werden
§ "Priority" definiert, wann bzw. in welcher Reihenfolge die Tabellen in den In-Memory-Column-Store
geladen werden
§ CRITICAL, HIGH, MEDIUM, LOW
§ NONE (Default) = Tabelle wird beim ersten Zugriff geladen
§ Keine Änderungen in der Applikation erforderlich!
SQL> ALTER TABLE <table_name> INMEMORY PRIORITY HIGH;
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 19
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 20
Blockchain Tables
§ "INSERT-ONLY"—Tabellen
§ Datensätze sind über Hashes miteinander verbunden ("Blockchain")
§ Aufbewahrungfristen
§ Für die gesamte Tabelle
§ Für einzelne Datensätze
§ Voraussetzungen
§ Bei 19.10 ist der Patch 32431413 erforderlich (seit 19.11 nicht mehr)
§ COMPATIBLE muss mindestens auf „19.10“ stehen
§ Achtung: bei der Verwendung von DataPump die MOS-Note 2610939.1 beachten
COMPATIBLE = 19.10.0
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 21
Blockchain Tables - Optionen
NO DELETE
NO DELETE UNTIL .. DAYS AFTER INSERT Minimum 16 Tage, kann nur erhöht
werden
NO DROP
NO DROP UNTIL .. DAYS IDLE
SQL> CREATE BLOCKCHAIN TABLE …
§ Bei "NO DELETE" sorgt die Option "LOCKED" dafür, dass die Einstellung mit "ALTER TABLE" nicht
geändert werden kann.
§ Spalten können später nicht hinzugefügt, geändert oder entfernt werden
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 22
Blockchain-Tabelle anlegen
§ "NO DROP" und "NO DELETE" müssen immer angegeben werden
§ "SHA2_512" ist (derzeit) der einzig möglich Hashing-Algorithmus für die Blockchain
SQL> create blockchain table t
2 (
3 c1 varchar2(100 CHAR),
4 c2 number
5 )
6 no drop until 0 days idle
7 no delete until 32 days after insert
8 hashing using "SHA2_512" version "v1";
Table created.
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 23
Blockchain-Tabelle – Beispiel
SQL> insert into t values ('Test fuer DOAG',1);
1 row created.
SQL> commit;
Commit complete.
SQL> update t set c2=c2+1;
update t set c2=c2+1
*
ERROR at line 1:
ORA-05715: operation not allowed on the blockchain or immutable table
SQL> alter table t no delete until 16 days after insert;
alter table t no delete until 16 days after insert
*
ERROR at line 1:
ORA-05732: retention value cannot be lowered
SQL> alter table t no delete until 33 days after insert;
Table altered.
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 24
Blockchain-Tabelle – Data Dictionary
SQL> desc dba_blockchain_tables
Name Null? Type
----------------------------------------------------- --------
SCHEMA_NAME NOT NULL VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
ROW_RETENTION NUMBER
ROW_RETENTION_LOCKED VARCHAR2(3)
TABLE_INACTIVITY_RETENTION NUMBER
HASH_ALGORITHM VARCHAR2(8)
SQL> select * from dba_blockchain_tables;
SCHEMA_NAME TABLE_NAME ROW_RETENTION ROW TABLE_INACTIVITY_RETENT HASH_AL
--------------- ------------ ------------- --- ----------------------- -------
DOAGTEST T 33 NO 0 SHA2_512
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 25
Blockchain-Tabellen – weitere Informationen
§ Zahlreiche Einschränkungen (kein Parallel DML, kein Direct-Path-Load, kein Before-Row-Trigger etc.)
§ Package DBMS_BLOCKCHAIN_TABLE (z.B.) zum Prüfen einer Blockchain-Table
§ Die Blockchain-Funktionalität wird durch zusätzliche (interne) Spalten gesteuert
SQL> select column_name,data_type from dba_tab_cols where table_name='T';
COLUMN_NAME DATA_TYPE
-------------------------------- --------------------------------
[..]
ORABCTAB_INST_ID$ NUMBER
ORABCTAB_CHAIN_ID$ NUMBER
ORABCTAB_SEQ_NUM$ NUMBER
ORABCTAB_CREATION_TIME$ TIMESTAMP(6) WITH TIME ZONE
ORABCTAB_USER_NUMBER$ NUMBER
ORABCTAB_HASH$ RAW
ORABCTAB_SIGNATURE$ RAW
ORABCTAB_SIGNATURE_ALG$ NUMBER
ORABCTAB_SIGNATURE_CERT$ RAW
ORABCTAB_SPARE$ RAW
Insert-Reihenfolge
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 26
Blockchain-Tabellen – Tipps für's Testen
§ Eigene Datenbank nutzen
§ Vor den Tests einen Restore Point setzen
§ Flashback Database ist möglich auch wenn es in der Datenbank Blockchain Tabellen gibt
§ Kurze Aufbewahrungsfristen ("Retention Period") verwenden
§ Parameter "BLOCKCHAIN_TABLE_MAX_NO_DROP" auf 0 setzen
è dann kann nur "NO DROP UNTIL 0 DAYS IDLE" verwendet werden
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 27
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 28
Immutable Tables
§ Immutable Tables = „Blockchain Tables without Hashes“
§ Schutz gegen DROP, DELETE, ALTER …
§ COMPATIBLE muss auf „19.11“ stehen
§ Immutable Tables anlegen
COMPATIBLE = 19.11.0
SQL> create immutable table t2
2 (
3 c1 varchar2(100 CHAR),
4 c2 number
5 )
6 no drop until 0 days idle
7 no delete until 32 days after insert;
Table created.
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 29
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 30
Gradual Password Rollover (1)
§ Vorübergehend können Applikationsbenutzer zwei Passworte (alt + neu) haben
§ Das erleichtert die Verteilung von neuen Passworten an die Clients
§ Die Steuerung erfolgt über das Benutzer Profil
§ Limit PASSWORD_ROLLOVER_TIME (in Tagen) – zwischen 1/24 (= 1 Stunde) und 60 Tagen
§ Deaktivieren mit dem Wert 0 (Standard)
§ Darf nicht größer als das kleinere der beiden Limits PASSWORD_GRACE_TIME und PASSWORD_LIFE_TIME
sein
§ Nicht erlaubt für administrative Benutzer (SYS etc.)
Gradual Password Rollover (2)
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 31
SQL> CREATE PROFILE PRF_ROLLOVER_PW LIMIT PASSWORD_ROLLOVER_TIME 1/24;
SQL> SELECT resource_name,limit FROM dba_profiles WHERE profile='PRF_ROLLOVER_PW‘
2 AND limit<>'DEFAULT';
RESOURCE_NAME LIMIT
-------------------------------- ------------------------------
PASSWORD_ROLLOVER_TIME .0416
SQL> ALTER USER scott PROFILE PRF_ROLLOVER_PW;
User altered.
SQL> ALTER USER scott IDENTIFIED BY loewe;
User altered.
1/24 Tag = 1 Stunde
Gradual Password Rollover (3)
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 32
SQL> select username,account_status from dba_users where username='SCOTT';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
SCOTT OPEN & IN ROLLOVER
SQL> connect scott/loewe
Connected.
SQL> connect scott/tiger
Connected.
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 33
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 34
Neue Parameter für Database Resident Connection Pooling (DRCP) (1)
§ DRCP = Connection Pool in der Datenbank
§ Unterstützt OCI
§ Verwaltet über das Package DBMS_CONNECTION_POOL
§ CONFIGURE_POOL
§ START_POOL
§ STOP_POOL
§ Bei Multitenant:
§ Ein Pool für die gesamte CDB (CDB$ROOT und alle PDBs)
§ In 21c konfigurierbar (è getrennte Pools pro Container, Parameter ENABLE_PER_PDB_DRCP,
nicht backported)
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 35
Neue Parameter für Database Resident Connection Pooling (DRCP) (2)
DRCP_DEDICATED_OPT
(Default: YES)
Solange weniger als MAXSIZE Verbindungen aktiv sind,
arbeitet DRCP wie „dedicated server“
MIN_AUTH_SERVERS
(Default: 1)
Minimum der Authentication Server im Authentication Pool
MAX_AUTH_SERVERS
(Default: 25)
Maximum der Authentication Server im Authentication Pool
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 36
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 37
Grid Infrastructure Home Switch
§ Hilfreich beim Patchen (RU) der Grid Infrastructure (Cluster und Oracle Restart) innerhalb eines
Releases
§ Nicht für Upgrades!
1. Bereitstellen des neuen Oracle-Home für die Grid Infrastructure (unzip)
§ Notwendige Patches mittels „./gridSetup … -applyRU“ einspielen
2. Installation der neuen Software mit dem „switchGridHome“-Flag starten
§ Nach der Installation werden die Dienste der Grid Infrastructure aus dem neuen GI-Home gestartet
./gridSetup […]-switchGridHome
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 38
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 39
Package DBMS_CLOUD (1)
§ Ermöglicht Zugriff auf Daten in einem Object Storage (AWS S3, Oracle Cloud Object Storage)
§ Ursprünglich nur in der Autonomous Database vorhanden
§ Seit 19.10 auch "on-premises" verfügbar
§ Nur in CDB-Datenbanken supported
§ Installation
§ Standardmäßig nicht installiert
§ Es gibt kein "einfaches" Installationsskript
§ Zur Installation siehe MOS-Note "How To Setup And Use DBMS_CLOUD Package (Doc ID 2748362.1)"
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 40
Package DBMS_CLOUD (2) – Funktionen (Auswahl)
§ COPY_DATA
§ Daten von einem Object Storage in Datenbank-Tabellen laden
§ CREATE_EXTERNAL_TABLE
§ Externe Tabelle im Object Storage anlegen
§ GET_OBJECT/PUT_OBJECT
§ Objekt (BLOB) aus dem Object Storage lesen bzw. in den Object Storage lesen
§ LIST_OBJECTS
§ Objekte in einem Object Storage anzeigen
§ Über Umwege zu neuen Datenbank-Features
§ SQL Macros
§ In-Memory-Base-Level
§ Blockchain Tables
§ Immutable Tables
§ Gradual Database Password Rollover
§ Neue Parameter für DRCP
§ Grid Infrastructure Switch Home
§ Package DBMS_CLOUD
§ Dynamic Sequence Cache Resizing
Agenda
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 41
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 42
Dynamic Sequence Cache Resizing
§ Sequenzen werden üblicherweise mit einem Cache angelegt
§ Eine bestimmte Anzahl von Werten hält die Instanz im Cache, damit nicht bei jedem Zugriff auf die Sequenz ein
Zugriff auf die darunterliegenden DB-Tabelle (sys.seq$) erforderlich ist (Default 20)
§ Neu: Wenn die Datenbank feststellt, dass auf die Sequenz so häufig zugegriffen wird, dass
der Cache zu klein ist, wird der Cache automatisch vergrößert
§ Aber keine Änderung an der Cache-Definition der Sequenz in der Datenbank
(sys.seq$, DBA_SEQUENCES)
SQL> create sequence test_seq start with 1 cache 100;
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 43
Zusammenfassung
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 44
(persönliche) Bewertung
§ Gradual Database Password Rollover (19.12) - 👍
§ In-Memory-Base-Level (19.8) - 👍
§ Dynamic Sequence Cache Resizing (19.10) - 👍
§ SQL Macros (19.7) - 👍
§ Grid Infrastructure Switch Home (19.9) - 👍
§ Blockchain Tables (19.10) – Hype-Thema J
§ Immutable Tables (19.11)
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 45
Weitere Informationen
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 46
Weitere Informationen (1)
§ SQL Macros (19.7)
§ "New Features SQL / PLSQL – 21c "- Vortrag Jan Ott - DOAG K+A 2021
§ How To Identify the SQL Macros in Oracle Data Dictionary 19.7 Onwards (Doc ID 2678637.1)
§ In-Memory-Base-Level (19.8)
§ "Oracle Datenbank In-Memory für (fast) alle" - Vortrag Jörg Sobottka DOAG K+A 2021
§ Blockchain Tables (19.10)
§ Oracle Database 19c - Adminstrators Guide - 20.18 Managing Blockchain Tables
§ Immutable Tables (19.11)
§ Oracle Database 19c - Adminstrators Guide - 20.17 Managing Immutable Tables
Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 47
Weitere Informationen (2)
§ Neue Parameter für DRCP (19.10 + 19.11)
§ MOS: Primary Note: Overview of Database Resident Connection Pooling (DRCP) (Doc ID 1501987.1)
§ Package DBMS_CLOUD (19.10)
§ How To Setup And Use DBMS_CLOUD Package (Doc ID 2748362.1)
§ Dynamic Sequence Cache Resizing (19.10)
§ Sequence dynamic cache resizing feature (Doc ID 2790985.1)
DOAG Konferenz + Ausstellung 2022 48
Angebote der ORDIX AG im Überblick
DOAG Konferenz + Ausstellung 2022 49
ORDIX blog - https://blog.ordix.de/
DOAG Konferenz + Ausstellung 2022 50
ORDIX Seminare:
10 % Rabatt für DOAG-Mitglieder
www.seminare.ordix.de
Vielen Dank für
Ihre Aufmerksamkeit
ORDIX AG
Aktiengesellschaft für Softwareentwicklung,
Schulung, Beratung und Systemintegration
Zentrale Paderborn
Karl-Schurz-Straße 19a
33100 Paderborn
Tel.: 05251 1063-0
Fax: 0180 1 67349 0
Seminarzentrum Wiesbaden
Kreuzberger Ring 13
65205 Wiesbaden
Tel.: 0611 77840-00
info@ordix.de
https://www.ordix.de/

Weitere ähnliche Inhalte

Ähnlich wie Rolle Rückwärts - Backported Features in Oracle Database 19c

Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016
Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016
Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016Christoph Bauermeister
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017oraclebudb
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Loopback.ORG
 
Oracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickOracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickGFU Cyrus AG
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBPeter Ramm
 
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopRealtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopValentin Zacharias
 
Automatisiertes disaster recovery testing mit der oracle cloud
Automatisiertes disaster recovery testing mit der oracle cloudAutomatisiertes disaster recovery testing mit der oracle cloud
Automatisiertes disaster recovery testing mit der oracle cloudTrivadis
 
Oracle Data Guard: Mit oder ohne Broker?
Oracle Data Guard: Mit oder ohne Broker?Oracle Data Guard: Mit oder ohne Broker?
Oracle Data Guard: Mit oder ohne Broker?Dierk Lenz
 
Einführung in den SQL-Developer
Einführung in den SQL-DeveloperEinführung in den SQL-Developer
Einführung in den SQL-DeveloperMarkus Flechtner
 
Wie kommt der Client zur Datenbank?
Wie kommt der Client zur Datenbank?Wie kommt der Client zur Datenbank?
Wie kommt der Client zur Datenbank?Markus Flechtner
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatengeKarin Patenge
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Torsten Kleiber
 
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...Markus Flechtner
 
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Ulrike Schwinn
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Torsten Kleiber
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...OPITZ CONSULTING Deutschland
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatengeKarin Patenge
 
Datenbank-Hausputz für Einsteiger
Datenbank-Hausputz für EinsteigerDatenbank-Hausputz für Einsteiger
Datenbank-Hausputz für EinsteigerMarkus Flechtner
 

Ähnlich wie Rolle Rückwärts - Backported Features in Oracle Database 19c (20)

Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016
Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016
Wechsel von Oracle Cloud Control 12c zu 13c #DOAG2016
 
Oracle und Docker
Oracle und DockerOracle und Docker
Oracle und Docker
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
 
Oracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im ÜberblickOracle 11g - Neuerungen im Überblick
Oracle 11g - Neuerungen im Überblick
 
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DBDocker-Images mit vorinstallierter Instanz einer Oracle-DB
Docker-Images mit vorinstallierter Instanz einer Oracle-DB
 
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopRealtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
Realtime BigData Step by Step mit Lambda, Kafka, Storm und Hadoop
 
Automatisiertes disaster recovery testing mit der oracle cloud
Automatisiertes disaster recovery testing mit der oracle cloudAutomatisiertes disaster recovery testing mit der oracle cloud
Automatisiertes disaster recovery testing mit der oracle cloud
 
Oracle Data Guard: Mit oder ohne Broker?
Oracle Data Guard: Mit oder ohne Broker?Oracle Data Guard: Mit oder ohne Broker?
Oracle Data Guard: Mit oder ohne Broker?
 
Einführung in den SQL-Developer
Einführung in den SQL-DeveloperEinführung in den SQL-Developer
Einführung in den SQL-Developer
 
Wie kommt der Client zur Datenbank?
Wie kommt der Client zur Datenbank?Wie kommt der Client zur Datenbank?
Wie kommt der Client zur Datenbank?
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
 
Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020Our way to 19c - DOAG 2020
Our way to 19c - DOAG 2020
 
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...
Die Datenbank ist nicht immer Schuld - Gründe warum Datenbank-Migration schei...
 
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
 
Datenbank-Hausputz für Einsteiger
Datenbank-Hausputz für EinsteigerDatenbank-Hausputz für Einsteiger
Datenbank-Hausputz für Einsteiger
 

Mehr von Markus Flechtner

My SYSAUX tablespace is full, please
My SYSAUX tablespace is full, pleaseMy SYSAUX tablespace is full, please
My SYSAUX tablespace is full, pleaseMarkus Flechtner
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-ArchitekturMarkus Flechtner
 
TFA - Trace File Analyzer Collector
TFA - Trace File Analyzer CollectorTFA - Trace File Analyzer Collector
TFA - Trace File Analyzer CollectorMarkus Flechtner
 
High Availability for Oracle SE2
High Availability for Oracle SE2High Availability for Oracle SE2
High Availability for Oracle SE2Markus Flechtner
 
My SYSAUX tablespace is full - please help
My SYSAUX tablespace is full - please helpMy SYSAUX tablespace is full - please help
My SYSAUX tablespace is full - please helpMarkus Flechtner
 
Should I stay or should I go?
Should I stay or should I go?Should I stay or should I go?
Should I stay or should I go?Markus Flechtner
 
Privilege Analysis with the Oracle Database
Privilege Analysis with the Oracle DatabasePrivilege Analysis with the Oracle Database
Privilege Analysis with the Oracle DatabaseMarkus Flechtner
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cMarkus Flechtner
 
Oracle - Checklist for performance issues
Oracle - Checklist for performance issuesOracle - Checklist for performance issues
Oracle - Checklist for performance issuesMarkus Flechtner
 
Oracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection IssuesOracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection IssuesMarkus Flechtner
 
Checklist for Upgrades and Migrations
Checklist for Upgrades and MigrationsChecklist for Upgrades and Migrations
Checklist for Upgrades and MigrationsMarkus Flechtner
 
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteCodd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteMarkus Flechtner
 
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryDatenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryMarkus Flechtner
 
Taming the PDB: Resource Management and Lockdown Profiles
Taming the PDB: Resource Management and Lockdown ProfilesTaming the PDB: Resource Management and Lockdown Profiles
Taming the PDB: Resource Management and Lockdown ProfilesMarkus Flechtner
 
Oracle Backup & Recovery für Einsteiger
Oracle Backup & Recovery für EinsteigerOracle Backup & Recovery für Einsteiger
Oracle Backup & Recovery für EinsteigerMarkus Flechtner
 
Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application ContainersMarkus Flechtner
 
The three investigators: OraChk, TFA and DBSAT
The three investigators: OraChk, TFA and DBSATThe three investigators: OraChk, TFA and DBSAT
The three investigators: OraChk, TFA and DBSATMarkus Flechtner
 
Oracle 12.2 Domain Services Cluster
Oracle 12.2 Domain Services ClusterOracle 12.2 Domain Services Cluster
Oracle 12.2 Domain Services ClusterMarkus Flechtner
 
2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-finalMarkus Flechtner
 

Mehr von Markus Flechtner (20)

My SYSAUX tablespace is full, please
My SYSAUX tablespace is full, pleaseMy SYSAUX tablespace is full, please
My SYSAUX tablespace is full, please
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-Architektur
 
OraChk
OraChkOraChk
OraChk
 
TFA - Trace File Analyzer Collector
TFA - Trace File Analyzer CollectorTFA - Trace File Analyzer Collector
TFA - Trace File Analyzer Collector
 
High Availability for Oracle SE2
High Availability for Oracle SE2High Availability for Oracle SE2
High Availability for Oracle SE2
 
My SYSAUX tablespace is full - please help
My SYSAUX tablespace is full - please helpMy SYSAUX tablespace is full - please help
My SYSAUX tablespace is full - please help
 
Should I stay or should I go?
Should I stay or should I go?Should I stay or should I go?
Should I stay or should I go?
 
Privilege Analysis with the Oracle Database
Privilege Analysis with the Oracle DatabasePrivilege Analysis with the Oracle Database
Privilege Analysis with the Oracle Database
 
New Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21cNew Features for Multitenant in Oracle Database 21c
New Features for Multitenant in Oracle Database 21c
 
Oracle - Checklist for performance issues
Oracle - Checklist for performance issuesOracle - Checklist for performance issues
Oracle - Checklist for performance issues
 
Oracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection IssuesOracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection Issues
 
Checklist for Upgrades and Migrations
Checklist for Upgrades and MigrationsChecklist for Upgrades and Migrations
Checklist for Upgrades and Migrations
 
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteCodd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
 
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryDatenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
 
Taming the PDB: Resource Management and Lockdown Profiles
Taming the PDB: Resource Management and Lockdown ProfilesTaming the PDB: Resource Management and Lockdown Profiles
Taming the PDB: Resource Management and Lockdown Profiles
 
Oracle Backup & Recovery für Einsteiger
Oracle Backup & Recovery für EinsteigerOracle Backup & Recovery für Einsteiger
Oracle Backup & Recovery für Einsteiger
 
Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application Containers
 
The three investigators: OraChk, TFA and DBSAT
The three investigators: OraChk, TFA and DBSATThe three investigators: OraChk, TFA and DBSAT
The three investigators: OraChk, TFA and DBSAT
 
Oracle 12.2 Domain Services Cluster
Oracle 12.2 Domain Services ClusterOracle 12.2 Domain Services Cluster
Oracle 12.2 Domain Services Cluster
 
2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final
 

Rolle Rückwärts - Backported Features in Oracle Database 19c

  • 1. info@ordix.de www.ordix.de DOAG-Konferenz 2022 September 2022, Nürnberg Markus Flechtner Rolle Rückwärts – Backported Features in 19c
  • 2. § Diplom-Mathematiker § Oracle seit 1990 § Entwickler, Oracle-Field-Support, DBA, Consultant § Principal Consultant & Teamleiter bei der ORDIX AG § Schwerpunkte § Hochverfügbarkeit § Migrationen und Upgrades § Multitenant § DOAG-Themenverantwortlicher "OpenSource-Datenbanken“ § Twitter @markusdba § Blog markusdba.de|.net § Kontakt: mfl@ordix.de Markus Flechtner 2
  • 3. 3 membership tiers Connect: @oracleace Facebook.com/OracleACEs aceprogram_ww@oracle.com 500+ technical experts helping peers globally The Oracle ACE Program recognizes and rewards community members for their technical and community contributions to the Oracle community Nominate yourself or someone you know: ace.oracle.com/nominate For more details on Oracle ACE Program: ace.oracle.com
  • 4. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 4 § Oracle Database 19c § Long Term Support Release § "Standard" für Produktionssysteme § Oracle Database 21c § Innovation Release § Eher nicht in der Produktion einsetzen § Hat aber einige interessante Features ….
  • 5. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 5
  • 6. § Diese „Umwege“ sind die quartalsmäßigen Release- Updates (RU) § Features aus Oracle 21c werden via RU für Oracle 19c zur Verfügung gestellt § Lt. New Features Guide wurden von 19.7 (April 2020) – 19.12 (Juli 2021) neue Features via RU bereitgestellt Über Umwege zu neuen Datenbank-Features Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 6 Quelle: https://docs.oracle.com/en/database/oracle/oracle-database/19/newft/new-features.html
  • 7. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 7 Neue Features in den Oracle Database 19c Release Updates (1) RU 19.7 SQL Macros 19.8 In-Memory-Base-Level 19.8 Cell-Memory-Level 19.9 Grid Infrastructure Switch Home 19.9 Support for DBMS_CRYPTO Asymmetric Key Operations 19.10 Ability to Use Multiple Kerberos Principals with a Single Database Client 19.10 Package DBMS_CLOUD Package 19.10 New Database Initialization Parameters for Database Resident Connection Pooling (DRCP) 19.10 Oracle Blockchain Tables 19.10 Oracle Instant Client Support for Linux for ARM (64-bit)
  • 8. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 8 Neue Features in den Oracle Database 19c Release Updates (2) RU 19.10 Support Per-PDB Capture for Oracle Autonomous Database 19.10 Updated Support for Micro Edition Suite (MES) for FIPS 140.2 19.10 Dynamic Sequence Cache Resizing 19.11 Application Continuity Protection Check 19.11 Immutable Tables 19.11 New Database Initialization Parameters for Database Resident Connection Pooling (DRCP) 19.11 Oracle Fleet Patching and Provisioning Zip Copy Image Transfer 19.12 Gradual Database Password Rollover for Applications 19.12 Oracle Memory Speed Support for PMEM Devices
  • 9. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 9 Feature-Auswahl für diesen Vortrag § SQL Macros (19.7) § In-Memory-Base-Level (19.8) § Blockchain Tables (19.10) § Immutable Tables (19.11) § Gradual Database Password Rollover (19.12) § Neue Parameter für DRCP (19.10 + 19.11) § Grid Infrastructure Switch Home (19.9) § Package DBMS_CLOUD (19.10) § Dynamic Sequence Cache Resizing (19.10) Viele dieser Features bieten genug Stoff für einen eigenen 45-Minuten-Vortrag - dieser Vortrag ist nur ein Überblick
  • 10. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 10
  • 11. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 11 SQL Macros § Zwei Typen: § Scalar Expressions (nicht in 19c) § Table Macros § Mit Scalar Expressions können Funktionen aus SQL Abfragen "ausgelagert" werden § è Wiederverwendbarkeit von Code § è Abfragen werden übersichtlicher § Table Functions sind "parametrisierte Abfragen" § Beim Parsen werden SQL Makros durch die dahinterliegende Funktion ersetzt § Keine Ausführung zur Laufzeit => kein Context-Switch
  • 12. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 12 SQL Macros – Scalar Expression (NICHT in 19c) CREATE FUNCTION name_string(first_name VARCHAR2, last_name VARCHAR2) RETURN VARCHAR2 SQL_MACRO(SCALAR) IS BEGIN RETURN q'{ TRIM(INITCAP(first_name) || ' ' || INITCAP(last_name)) }'; END; / SQL> select first_name,last_name,name_string(first_name,last_name) name from employees where rownum < 5; FIRST_NAME LAST_NAME NAME -------------------- -------------------- ---------------------------- Joe Knight Joe Knight Kaelin Friedenson Kaelin Friedenson Nathaniel Francis Nathaniel Francis […]
  • 13. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 13 Table Expressions (1) CREATE FUNCTION budget(job VARCHAR2) RETURN VARCHAR2 SQL_MACRO IS BEGIN RETURN q'{SELECT deptno, SUM(sal) budget FROM scott.emp WHERE job = budget.job GROUP BY deptno}'; END; / § Beispiel: § "Table" ist der Default für SQL Macros
  • 14. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 14 Table Expressions (2) SQL> SELECT * FROM budget('CLERK'); DEPTNO BUDGET ---------- ---------- 30 950 10 1300 20 1900 SQL> select empno,deptno,sal from emp 2 where job='CLERK' order by deptno; EMPNO DEPTNO SAL ---------- ---------- ---------- 7934 10 1300 7369 20 800 7876 20 1100 7900 30 950
  • 15. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 15
  • 16. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 16 In-Memory-Base-Level (1) § Nur verfügbar in der Enterprise Edition der Datenbank § Maximale Größe des In-Memory-Speichers: 16 GB (mindestens: 100 MB) § Da die Daten dort komprimiert gespeichert werden, effektiv ca. 48 – 64 GB Daten (Komprimierungsfaktor ca. 3 – 4) § Im RAC 16 GB pro Datenbank-Instanz § Einschränkungen § Komprimierungs-Level „FOR QUERY LOW“ § Nur komplette Tabellen, Spalten können nicht eingeschränkt werden § Kein „Automatic In-Memory“
  • 17. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 17 In-Memory-Base-Level (2) § Wenn „Tuning Pack“ lizenziert ist, dann hilft der „In-Memory-Advisor“ bei der Suche nach geeigneten Tabellen § Oracle Database In-Memory Advisor (Doc ID 1965343.1) § Aktivierung: § Anschließend die Datenbank-Instanz durchstarten SQL> ALTER SYSTEM SET INMEMORY_SIZE=16GB SCOPE=SPFILE; System altered. SQL> ALTER SYSTEM SET INMEMORY_FORCE=BASE_LEVEL SCOPE=SPFILE; System altered.
  • 18. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 18 In-Memory-Base-Level (3) § "In-Memory" für Tabellen aktivieren § Bei partitionierten Tabellen kann „In-Memory“ auf Partitionsebene eingeschaltet werden § "Priority" definiert, wann bzw. in welcher Reihenfolge die Tabellen in den In-Memory-Column-Store geladen werden § CRITICAL, HIGH, MEDIUM, LOW § NONE (Default) = Tabelle wird beim ersten Zugriff geladen § Keine Änderungen in der Applikation erforderlich! SQL> ALTER TABLE <table_name> INMEMORY PRIORITY HIGH;
  • 19. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 19
  • 20. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 20 Blockchain Tables § "INSERT-ONLY"—Tabellen § Datensätze sind über Hashes miteinander verbunden ("Blockchain") § Aufbewahrungfristen § Für die gesamte Tabelle § Für einzelne Datensätze § Voraussetzungen § Bei 19.10 ist der Patch 32431413 erforderlich (seit 19.11 nicht mehr) § COMPATIBLE muss mindestens auf „19.10“ stehen § Achtung: bei der Verwendung von DataPump die MOS-Note 2610939.1 beachten COMPATIBLE = 19.10.0
  • 21. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 21 Blockchain Tables - Optionen NO DELETE NO DELETE UNTIL .. DAYS AFTER INSERT Minimum 16 Tage, kann nur erhöht werden NO DROP NO DROP UNTIL .. DAYS IDLE SQL> CREATE BLOCKCHAIN TABLE … § Bei "NO DELETE" sorgt die Option "LOCKED" dafür, dass die Einstellung mit "ALTER TABLE" nicht geändert werden kann. § Spalten können später nicht hinzugefügt, geändert oder entfernt werden
  • 22. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 22 Blockchain-Tabelle anlegen § "NO DROP" und "NO DELETE" müssen immer angegeben werden § "SHA2_512" ist (derzeit) der einzig möglich Hashing-Algorithmus für die Blockchain SQL> create blockchain table t 2 ( 3 c1 varchar2(100 CHAR), 4 c2 number 5 ) 6 no drop until 0 days idle 7 no delete until 32 days after insert 8 hashing using "SHA2_512" version "v1"; Table created.
  • 23. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 23 Blockchain-Tabelle – Beispiel SQL> insert into t values ('Test fuer DOAG',1); 1 row created. SQL> commit; Commit complete. SQL> update t set c2=c2+1; update t set c2=c2+1 * ERROR at line 1: ORA-05715: operation not allowed on the blockchain or immutable table SQL> alter table t no delete until 16 days after insert; alter table t no delete until 16 days after insert * ERROR at line 1: ORA-05732: retention value cannot be lowered SQL> alter table t no delete until 33 days after insert; Table altered.
  • 24. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 24 Blockchain-Tabelle – Data Dictionary SQL> desc dba_blockchain_tables Name Null? Type ----------------------------------------------------- -------- SCHEMA_NAME NOT NULL VARCHAR2(128) TABLE_NAME NOT NULL VARCHAR2(128) ROW_RETENTION NUMBER ROW_RETENTION_LOCKED VARCHAR2(3) TABLE_INACTIVITY_RETENTION NUMBER HASH_ALGORITHM VARCHAR2(8) SQL> select * from dba_blockchain_tables; SCHEMA_NAME TABLE_NAME ROW_RETENTION ROW TABLE_INACTIVITY_RETENT HASH_AL --------------- ------------ ------------- --- ----------------------- ------- DOAGTEST T 33 NO 0 SHA2_512
  • 25. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 25 Blockchain-Tabellen – weitere Informationen § Zahlreiche Einschränkungen (kein Parallel DML, kein Direct-Path-Load, kein Before-Row-Trigger etc.) § Package DBMS_BLOCKCHAIN_TABLE (z.B.) zum Prüfen einer Blockchain-Table § Die Blockchain-Funktionalität wird durch zusätzliche (interne) Spalten gesteuert SQL> select column_name,data_type from dba_tab_cols where table_name='T'; COLUMN_NAME DATA_TYPE -------------------------------- -------------------------------- [..] ORABCTAB_INST_ID$ NUMBER ORABCTAB_CHAIN_ID$ NUMBER ORABCTAB_SEQ_NUM$ NUMBER ORABCTAB_CREATION_TIME$ TIMESTAMP(6) WITH TIME ZONE ORABCTAB_USER_NUMBER$ NUMBER ORABCTAB_HASH$ RAW ORABCTAB_SIGNATURE$ RAW ORABCTAB_SIGNATURE_ALG$ NUMBER ORABCTAB_SIGNATURE_CERT$ RAW ORABCTAB_SPARE$ RAW Insert-Reihenfolge
  • 26. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 26 Blockchain-Tabellen – Tipps für's Testen § Eigene Datenbank nutzen § Vor den Tests einen Restore Point setzen § Flashback Database ist möglich auch wenn es in der Datenbank Blockchain Tabellen gibt § Kurze Aufbewahrungsfristen ("Retention Period") verwenden § Parameter "BLOCKCHAIN_TABLE_MAX_NO_DROP" auf 0 setzen è dann kann nur "NO DROP UNTIL 0 DAYS IDLE" verwendet werden
  • 27. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 27
  • 28. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 28 Immutable Tables § Immutable Tables = „Blockchain Tables without Hashes“ § Schutz gegen DROP, DELETE, ALTER … § COMPATIBLE muss auf „19.11“ stehen § Immutable Tables anlegen COMPATIBLE = 19.11.0 SQL> create immutable table t2 2 ( 3 c1 varchar2(100 CHAR), 4 c2 number 5 ) 6 no drop until 0 days idle 7 no delete until 32 days after insert; Table created.
  • 29. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 29
  • 30. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 30 Gradual Password Rollover (1) § Vorübergehend können Applikationsbenutzer zwei Passworte (alt + neu) haben § Das erleichtert die Verteilung von neuen Passworten an die Clients § Die Steuerung erfolgt über das Benutzer Profil § Limit PASSWORD_ROLLOVER_TIME (in Tagen) – zwischen 1/24 (= 1 Stunde) und 60 Tagen § Deaktivieren mit dem Wert 0 (Standard) § Darf nicht größer als das kleinere der beiden Limits PASSWORD_GRACE_TIME und PASSWORD_LIFE_TIME sein § Nicht erlaubt für administrative Benutzer (SYS etc.)
  • 31. Gradual Password Rollover (2) Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 31 SQL> CREATE PROFILE PRF_ROLLOVER_PW LIMIT PASSWORD_ROLLOVER_TIME 1/24; SQL> SELECT resource_name,limit FROM dba_profiles WHERE profile='PRF_ROLLOVER_PW‘ 2 AND limit<>'DEFAULT'; RESOURCE_NAME LIMIT -------------------------------- ------------------------------ PASSWORD_ROLLOVER_TIME .0416 SQL> ALTER USER scott PROFILE PRF_ROLLOVER_PW; User altered. SQL> ALTER USER scott IDENTIFIED BY loewe; User altered. 1/24 Tag = 1 Stunde
  • 32. Gradual Password Rollover (3) Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 32 SQL> select username,account_status from dba_users where username='SCOTT'; USERNAME ACCOUNT_STATUS ------------------------------ -------------------------------- SCOTT OPEN & IN ROLLOVER SQL> connect scott/loewe Connected. SQL> connect scott/tiger Connected.
  • 33. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 33
  • 34. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 34 Neue Parameter für Database Resident Connection Pooling (DRCP) (1) § DRCP = Connection Pool in der Datenbank § Unterstützt OCI § Verwaltet über das Package DBMS_CONNECTION_POOL § CONFIGURE_POOL § START_POOL § STOP_POOL § Bei Multitenant: § Ein Pool für die gesamte CDB (CDB$ROOT und alle PDBs) § In 21c konfigurierbar (è getrennte Pools pro Container, Parameter ENABLE_PER_PDB_DRCP, nicht backported)
  • 35. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 35 Neue Parameter für Database Resident Connection Pooling (DRCP) (2) DRCP_DEDICATED_OPT (Default: YES) Solange weniger als MAXSIZE Verbindungen aktiv sind, arbeitet DRCP wie „dedicated server“ MIN_AUTH_SERVERS (Default: 1) Minimum der Authentication Server im Authentication Pool MAX_AUTH_SERVERS (Default: 25) Maximum der Authentication Server im Authentication Pool
  • 36. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 36
  • 37. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 37 Grid Infrastructure Home Switch § Hilfreich beim Patchen (RU) der Grid Infrastructure (Cluster und Oracle Restart) innerhalb eines Releases § Nicht für Upgrades! 1. Bereitstellen des neuen Oracle-Home für die Grid Infrastructure (unzip) § Notwendige Patches mittels „./gridSetup … -applyRU“ einspielen 2. Installation der neuen Software mit dem „switchGridHome“-Flag starten § Nach der Installation werden die Dienste der Grid Infrastructure aus dem neuen GI-Home gestartet ./gridSetup […]-switchGridHome
  • 38. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 38
  • 39. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 39 Package DBMS_CLOUD (1) § Ermöglicht Zugriff auf Daten in einem Object Storage (AWS S3, Oracle Cloud Object Storage) § Ursprünglich nur in der Autonomous Database vorhanden § Seit 19.10 auch "on-premises" verfügbar § Nur in CDB-Datenbanken supported § Installation § Standardmäßig nicht installiert § Es gibt kein "einfaches" Installationsskript § Zur Installation siehe MOS-Note "How To Setup And Use DBMS_CLOUD Package (Doc ID 2748362.1)"
  • 40. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 40 Package DBMS_CLOUD (2) – Funktionen (Auswahl) § COPY_DATA § Daten von einem Object Storage in Datenbank-Tabellen laden § CREATE_EXTERNAL_TABLE § Externe Tabelle im Object Storage anlegen § GET_OBJECT/PUT_OBJECT § Objekt (BLOB) aus dem Object Storage lesen bzw. in den Object Storage lesen § LIST_OBJECTS § Objekte in einem Object Storage anzeigen
  • 41. § Über Umwege zu neuen Datenbank-Features § SQL Macros § In-Memory-Base-Level § Blockchain Tables § Immutable Tables § Gradual Database Password Rollover § Neue Parameter für DRCP § Grid Infrastructure Switch Home § Package DBMS_CLOUD § Dynamic Sequence Cache Resizing Agenda Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 41
  • 42. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 42 Dynamic Sequence Cache Resizing § Sequenzen werden üblicherweise mit einem Cache angelegt § Eine bestimmte Anzahl von Werten hält die Instanz im Cache, damit nicht bei jedem Zugriff auf die Sequenz ein Zugriff auf die darunterliegenden DB-Tabelle (sys.seq$) erforderlich ist (Default 20) § Neu: Wenn die Datenbank feststellt, dass auf die Sequenz so häufig zugegriffen wird, dass der Cache zu klein ist, wird der Cache automatisch vergrößert § Aber keine Änderung an der Cache-Definition der Sequenz in der Datenbank (sys.seq$, DBA_SEQUENCES) SQL> create sequence test_seq start with 1 cache 100;
  • 43. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 43 Zusammenfassung
  • 44. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 44 (persönliche) Bewertung § Gradual Database Password Rollover (19.12) - 👍 § In-Memory-Base-Level (19.8) - 👍 § Dynamic Sequence Cache Resizing (19.10) - 👍 § SQL Macros (19.7) - 👍 § Grid Infrastructure Switch Home (19.9) - 👍 § Blockchain Tables (19.10) – Hype-Thema J § Immutable Tables (19.11)
  • 45. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 45 Weitere Informationen
  • 46. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 46 Weitere Informationen (1) § SQL Macros (19.7) § "New Features SQL / PLSQL – 21c "- Vortrag Jan Ott - DOAG K+A 2021 § How To Identify the SQL Macros in Oracle Data Dictionary 19.7 Onwards (Doc ID 2678637.1) § In-Memory-Base-Level (19.8) § "Oracle Datenbank In-Memory für (fast) alle" - Vortrag Jörg Sobottka DOAG K+A 2021 § Blockchain Tables (19.10) § Oracle Database 19c - Adminstrators Guide - 20.18 Managing Blockchain Tables § Immutable Tables (19.11) § Oracle Database 19c - Adminstrators Guide - 20.17 Managing Immutable Tables
  • 47. Rolle Rückwärts - Backported Features in Oracle Database 19c * September 2022 * DOAG-Konferenz Nürnberg * Markus Flechtner 47 Weitere Informationen (2) § Neue Parameter für DRCP (19.10 + 19.11) § MOS: Primary Note: Overview of Database Resident Connection Pooling (DRCP) (Doc ID 1501987.1) § Package DBMS_CLOUD (19.10) § How To Setup And Use DBMS_CLOUD Package (Doc ID 2748362.1) § Dynamic Sequence Cache Resizing (19.10) § Sequence dynamic cache resizing feature (Doc ID 2790985.1)
  • 48. DOAG Konferenz + Ausstellung 2022 48 Angebote der ORDIX AG im Überblick
  • 49. DOAG Konferenz + Ausstellung 2022 49 ORDIX blog - https://blog.ordix.de/
  • 50. DOAG Konferenz + Ausstellung 2022 50 ORDIX Seminare: 10 % Rabatt für DOAG-Mitglieder www.seminare.ordix.de
  • 51. Vielen Dank für Ihre Aufmerksamkeit ORDIX AG Aktiengesellschaft für Softwareentwicklung, Schulung, Beratung und Systemintegration Zentrale Paderborn Karl-Schurz-Straße 19a 33100 Paderborn Tel.: 05251 1063-0 Fax: 0180 1 67349 0 Seminarzentrum Wiesbaden Kreuzberger Ring 13 65205 Wiesbaden Tel.: 0611 77840-00 info@ordix.de https://www.ordix.de/