31
11g Release 2: Erfahrungen aus dem Beta-Test Dierk Lenz DOAG 2009 Konferenz urnberg im November 2009

11g Release 2: Erfahrungen aus dem Beta-Test

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

11g Release 2: Erfahrungen aus dem Beta-Test

Dierk Lenz

DOAG 2009 KonferenzNurnberg im November 2009

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Einige Fakten zur Firma Herrmann & Lenz Services GmbH:

Grundung 1996.

Firmensitz: Burscheid (bei Koln).

Geschaftsfelder:Dienstleistungen im Oracle-Umfeld:

Beratung,Schulung,Fernwartung und Betrieb.

Spezialgebiete:Hochverfugbarkeit,Tuning,Migration undMonitoring.

Entwicklung einer eigenen Produktklinie.

Viele DOAG-Aktivitaten (Leitung der RegionalgruppeNRW, Vortrage fur Regios, SIGs und Konferenzen).

2 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Weitere Aktivitaten

3 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Inhalt

1 Einfuhrung

2 Die Installation

3 Diverse FeaturesDeferred Segment CreationRekursive Subquery-Factoring-KlauselAutomatisierte Datenbanktasks

4 ASM Cluster File System

5 Zum Schluß

4 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Einfuhrung

5 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Die Oracle Database 11g Release 2 ist da!

Wie beim Erscheinen von 11g Release 1 mit den 32 Bit-und 64 Bit-Portierungen fur Linux.

Aktuell hinzugekommen: Sun SPARC 64 Bit.

Andere Plattformen lassen auf sich warten – es steht z.B.noch ein Beta-Release fur Windows aus.

Im Rahmen der Arbeiten am Buch uber 11g am Beta-Testbeteiligt.

Dieser Vortrag behandelt einige neue Features und dieErfahrungen aus dem Test.

Dies ist kein vollstandiger New Features-Uberblick

6 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Generelle Testerfahrungen

Betreuung per Email, Beta-Website (Downloads,Dokumentation und Training) und eigenem Beta-CSI furMetalink.

Uber Metalink sehr direkter Kontakt zu den Entwicklern:Schnelle und ehrliche Antworten, sehr gute Unterstutzung.

Durch uberall verfugbare Virtualisierungstechnologieeinfache Moglichkeiten zum Aufsetzen von Testservern.

7 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Die Installation

8 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Produktauswahl

9 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Auswahl Enterprise Edition Options

10 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Der neue Universal Installer

Neue Optik: Man kann ihn kaum noch wiedererkennen.

Struktur (Verlauf der Installationsschritte auf der linkenSeite).

Klare Auswahl der Edition (Enterprise, Standard oderStandard One).

Stark reduzierte Produktauswahl.

11 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Prerequisite Checks & Fixup Scripts

Vor der eigentlichen Installation Prufung derVoraussetzungen.

Haupsachlich installierte Betriebssystempakete undSystemparameter.

Neu: Generierung eines Fixup Scripts fur unzureichendeParameter (Fix & Check Again).

Ausfuhrung mit root-Berechtigungen.

12 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Deinstallation

Eigener Download.

Kommandozeilen-basiert.

Bisherige Tests: Sehr sauber und grundlich.

Vorsicht! Bei OFA-konformer Struktur werdenAdmin-Verzeichnisse (Skripte, Parameterdateien, ...) mitabgeraumt!

13 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Grid Infrastructure und Restart

Statt Clusterware: Grid Infrastructure!

Enthalt Clusterware und ASM.

Neu: Clusterware fur Einzelknoten inkusive Restart.

srvctl auch fur Einzelknoten verfugbar – automatischerStart von Komponenten, die der Cluster Registry bekanntsind.

14 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Beispiel fur manuelles Einrichten einer Datenbank

srvctl add database -d LAP2 -o /u01/app/oracle/product/11.2.0/db \

-p +DATA/LAP2/PARAMETERFILE/SPFILELAP2.ORA -a "DATA" -y automatic

srvctl start database -d LAP2

srvctl add service -d LAP2 -s hltest.hl.de

srvctl start service -d LAP2

lsnrctl status

...

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux64.hl.de)(PORT=1521)))

Services Summary...

Service "+ASM" has 1 instance(s).

Instance "+ASM", status READY, has 1 handler(s) for this service...

Service "LAP2.hl.de" has 1 instance(s).

Instance "LAP2", status READY, has 1 handler(s) for this service...

Service "hltest.hl.de" has 1 instance(s).

Instance "LAP2", status READY, has 1 handler(s) for this service...

15 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Diverse Features

16 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Deferred Segment Creation

Beim Anlegen einer nicht-partitionierten Heap-Tabelle ineinem locally-managed Tablespace:Tabelle wird ohne Segment erzeugt.

Gilt ebenfalls fur Index- und LOB-Segmente.

Voraussetzungen: compatible mindestens auf 11.2.0,deferred_segment_creation auf TRUE (Default).

Explizit mitSEGMENT CREATION [IMMEDIATE|DEFERRED]-Klauselbeim CREATE TABLE.

Neue Spalte SEGMENT_CREATED in xxx_TABLES,xxx_INDEXES, ...

Im Beta-Test: Obwohl die Parameter richtig eingestelltwaren, funktionierte der Default nicht. Ausprobieren warnur mit SEGMENT CREATION DEFERRED-Klausel moglich.

17 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Nutzen und Risiken

Diverse Standardsoftwarepakete installieren große Mengenvon Tabellen, die oft leer bleiben.

Idee: Einsparung der jeweils 8 Blocke pro Segment(Tabellen, Indizes, LOBs) – niedrigere Storage-Kosten!

Risiko: Segment-Explosion bei der Inbetriebnahme derAnwendung oder auch neuer Module.

Verschiebung von Fehlermeldungen. Z.B. beim erstenINSERT:

ORA-01950: no privileges on tablespace ’DATA’

Tabelle war aber erfolgreich angelegt!

18 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Rekursive Subquery-Factoring-Klausel

Die Subquery-Factoring-Klausel (WITH AS-Klausel) bisherausschließlich nicht-rekursiv.

Nun moglich: Rekursive Referenzierung derSubquery-Factoring-Klausel.

Bedingung: Definierte Abfrage muss zwei Abfrageblockebeinhalten, die mit UNION ALL verknupft sind.

Erster Abfrageblock nicht rekursiv.

19 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Beispiel (aus SQL Language Reference)

WITH

reports_to_101 (eid, emp_last, mgr_id, reportLevel)

AS

(

SELECT employee_id, last_name, manager_id, 0 reportLevel

FROM employees

WHERE employee_id = 101

UNION ALL

SELECT e.employee_id, e.last_name, e.manager_id, reportLevel+1

FROM reports_to_101 r, employees e

WHERE r.eid = e.manager_id

)

SELECT eid, emp_last, mgr_id, reportLevel

FROM reports_to_101

ORDER BY reportLevel, eid;

20 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Automatisierte Datenbanktasks

In 10g: Neuer Scheduler, u.a. fur Standardtasks wie dieGenerierung von Objektstatistiken.

In 11g (auch schon Release 1!): Automated MaintenanceTasks.

Wieder ein neuer Platz fur den Statistikjob!

Und naturlich: neue Views! (DBA_AUTOTASK_CLIENT,DBA_AUTOTASK_CLIENT_JOB,DBA_AUTOTASK_JOB_HISTORY,DBA_AUTOTASK_WINDOW_CLIENTS,DBA_AUTOTASK_CLIENT_HISTORY)

...und ein PL/SQL-API: dbms_auto_task_admin.

21 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Warum das?

Hierfur bliebt Oracle eine Antwort schuldig...

Abwicklung der automatisierten Datenbanktasks nach wievor uber den Scheduler.

Im Scheduler nur wahrend der Laufzeit sichtbar — Historiein den DBA_AUTOTASK-Views.

22 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

ASM Cluster File System

23 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Dateien im ASM?

Mit ASM Cluster File System (ACFS) ist das moglich!

Sogar als Oracle Home!

Wahrend der Beta-Phase: Automatischer Mount nachReboot nicht moglich.

Anderungen hierzu sind mittlerweile dokumentiert; Testhierzu steht noch aus.

24 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Einrichtung eines ACFS Volumnes (1)

Parameter compatible.rdbms und compatible.advmmindestens ’11.2’ stehen.ALTER DISKGROUP data

SET ATTRIBUTE

’compatible.rdbms’ = ’11.2’;

ALTER DISKGROUP data

SET ATTRIBUTE

’compatible.advm’ = ’11.2’;

Insbesondere beim Setzen von compatible.advm: DieASM-Treiber mussen geladen sein! Unter root:acfsload start

ACFS-9327: Verifying ADVM/ACFS devices.

ACFS-9322: done.

25 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Einrichtung eines ACFS Volumnes (2)

Kontrolle der ASM-Treiber (root):/sbin/lsmod | grep oracle

oracleacfs 877320 0

oracleadvm 221760 0

oracleoks 276880 2 oracleacfs,oracleadvm

oracleasm 83752 1

Erzeugen eines Volumes in asmcmd:ASMCMD> volcreate -G data -s 100M asmvol1

ASMCMD> volinfo -G data asmvol1

Diskgroup Name: DATA

Volume Name: ASMVOL1

Volume Device: /dev/asm/asmvol1-372

State: ENABLED

Size (MB): 256

Resize Unit (MB): 256

Redundancy: UNPROT

Stripe Columns: 4

Stripe Width (K): 128

Usage:

Mountpath:

26 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Einrichtung eines ACFS Volumnes (3)

Anlegen eines Dateisystems:[oracle@linux64 ~]$ /sbin/mkfs -t acfs /dev/asm/asmvol1-372

mkfs.acfs: version = 11.2.0.1.0.0

mkfs.acfs: on-disk version = 39.0

mkfs.acfs: volume = /dev/asm/asmvol1-372

mkfs.acfs: volume size = 268435456

mkfs.acfs: Format complete.

Registrierung des Dateisystems:[oracle@linux64 ~]$ /sbin/acfsutil registry -a /dev/asm/asmvol1-372 \

/u01/app/acfsmounts/asmvol1

acfsutil registry: mount point /u01/app/acfsmounts/asmvol1 successfully

added to Oracle Registry

Mounten des Dateisystems:[root@linux64 ~]# /bin/mount -t acfs /dev/asm/asmvol1-372 /u01/app/acfsmounts/asmvol1

27 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Zum Schluß

28 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Ausblick

Einige Neuerungen bei RAC.

Hierzu mehr in zukunftigen Regio-Vortragen, DOAG News,...

29 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Weiterer Vortrag von Herrmann & Lenz

SQL Plan Management in der PraxisWilhelm Breßer19.11.2009 13:00-13:45 Neu Delhi

30 / 31

11g Release 2:Erfahrungen

aus demBeta-Test

Dierk Lenz

Einfuhrung

DieInstallation

DiverseFeatures

DeferredSegmentCreation

RekursiveSubquery-Factoring-Klausel

AutomatisierteDatenbanktasks

ASM ClusterFile System

Zum Schluß

Fragen?

[email protected]

http://www.hl-services.de (hier auch alle unsereVortragsunterlagen zum Download)

31 / 31