11g xe? 11gb! - doag

46
11g XE? 11GB! Überblick über Restriktionen und Nutzungsmöglichkeiten von [email protected]

Upload: others

Post on 06-Apr-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 11g XE? 11GB! - DOAG

11g XE? 11GB!

Überblick über Restriktionen und Nutzungsmöglichkeiten

von

[email protected]

Page 2: 11g XE? 11GB! - DOAG

Die merlin.zwo-Gruppe

Seite 225.10.2011 11g XE? 11GB!

Bad Liebenzell Karlsruhe Neustadt/W. Eningen

Page 3: 11g XE? 11GB! - DOAG

Agenda

XE-Edition: Marketing und Formales

Restriktionen

Features - oder auch nicht

Nutzungsszenarien

Fazit

Seite 325.10.2011 11g XE? 11GB!

Page 4: 11g XE? 11GB! - DOAG

Seite 425.10.2011 11g XE? 11GB!

open source & „Express Editions“

IBM: DB2 Express-C 9.7.4 (seit 2006)

Restriktionen: 2 Cores, 2GB RAM, kein Datenlimit

Windows, Linux, Solaris x64, Max OS X, 32+64Bit

“Fix Term License”Full technical support, 2x limits, access to software updates (fixpacks) and includes additional features (1.990US$ Jahres-Subscription) Link http://www-01.ibm.com/software/data/db2/express/download.html

Microsoft: SQL Server 2008R2 Express Edition

kostenlose SPs

Restriktionen: max. 1CPU/Core, 1GB RAM, 10GB Daten

Nur Windows (inkl. V7), 32+64Bit Link(http://www.microsoft.com/germany/express/products/database.aspx)

Page 5: 11g XE? 11GB! - DOAG

Seite 525.10.2011 11g XE? 11GB!

open source & „Express Editions“

ORACLE macht„s auch…

erst Ende 2005 mit 10g, seit 1.11.2011 mit 11gR2

Zeichensatz nun fix AL32UTF8

Windows x86-32: XP Prof., Server2002 und 2008, v7

Linux x86-64:

OEL+RedHat (jeweils v4 Upd7, v5 Upd2)

SLES10 SP2, SLES11

inoffiziell: Debian, Fedora, Novell OpenSuSE, Ubuntu, …

Restriktionen:

max. 1CPU/Core

max. 1GB RAM

max. 11GB Daten

Page 6: 11g XE? 11GB! - DOAG

Was darf man?

We grant you a nonexclusive, nontransferable limited license to use the programs for:

(a) purposes of developing, prototyping and running yourapplications for your own internal data processing operations

(b) you may also distribute the programs with your applications

(c) you may use the programs to provide third party demonstrationsand training

(d) you may copy and distribute the programs to your licenseesprovided that each such licensee agrees to the terms of thisAgreement.

You are not permitted to use the programs for any purpose other thanas permitted under this Agreement.

You may make a reasonable number of copies of theprograms for backup purposes.

=> 100% unverändert zu XE Version 10

Seite 625.10.2011 11g XE? 11GB!

Page 7: 11g XE? 11GB! - DOAG

Was darf man nicht?

Gekoppelt an OTN License Terms mit Standard-Einschränkungen(Z.B. böse Staaten wie Iran, Irak …; als böse gelistet in staatlichen Organisationen…)

Any use of the Oracle Database Express Edition is subject to the following limitations;1. Express Edition is limited to a single instance on any server; 2. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server; 3. Express Edition may only be used to support up to 11GB of user data (not includingExpress Edition system data); 4. Express Edition may use up to 1 GB RAM of available memory.

THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.

Our technical support organization will not provide technical support, phone support, or updates to you for the programs licensed under this agreement.

You may not: remove or modify any program markings or any notice of our proprietary rights;

assign this Agreement or give or transfer the programs to another individual or entity except asspecified in this Agreement;

cause or permit reverse engineering or decompilation of the programs;

disclose results of any program benchmark tests without our prior consent; or,

use any Oracle name, trademark or logo, except as specified in this agreement.

=> 100% unverändert zu XE Version 10, abgesehen von 4=>11GB s.o.

Seite 725.10.2011 11g XE? 11GB!

Page 8: 11g XE? 11GB! - DOAG

Was muss man ?

„Upon 45 days written notice Oracle may audit theuse of the program.“

„You agree to cooperate with Oracle's audit andprovide reasonable assistance and access toinformation.“

„You agree that Oracle shall not be responsible forany of your costs incurred in cooperating with theaudit.“

=> 100% unverändert zu XE Version 10

Seite 825.10.2011 11g XE? 11GB!

Page 9: 11g XE? 11GB! - DOAG

Support und Doku?

http://www.oracle.com/technetwork/database/express-edition/overview/index.html besagt:

XE-Forum „integriert“ im zentralen Forum: https://forums.oracle.com/forums https://forums.oracle.com/forums/forum.jspa?forumID=251&start=0

Umfangreiche XE-spezifische Dokumentation:http://download.oracle.com/docs/cd/E17781_01/index.htm

Seite 925.10.2011 11g XE? 11GB!

„Support is provided through a free Oracle Discussion Forum

monitored by Oracle employees as well as community experts.”

Page 10: 11g XE? 11GB! - DOAG

XE-Zielpublikum, laut ORACLE

Developers working on PHP, Java, .NET, XML and Open Source applications

DBAs who need a free starter database for training and deployment

ISVs and hardware vendors who want a starter database to distribute free of charge

Educational institutions and students who need a free database for their curriculum.

Customer value at no additional cost

=> fast 100% unverändert zu XE Version 10

Seite 1025.10.2011 11g XE? 11GB!

Page 11: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

11GB-Grenze am Praxis-Beispiel m2ERP

Inhalt:

Kunden

Artikel

Angebote

Aufträge

Rechnungen

Arbeitszeiten

Projekte

Seite 1125.10.2011 11g XE? 11GB!

OBJECT_TYPE COUNT(*)

INDEX 528

TABLE 262

TRIGGER 207

VIEW 156

SEQUENCE 140

TYPE 93

PACKAGE 61

PACKAGE BODY 61

LOB 31

FUNCTION 23

PROCEDURE 16

JAVA CLASS 3

SYNONYM 1

JOB 1

DATABASE LINK 1

select object_type, count(*)

from user_objects

group by object_type

order by 2 desc;

Page 12: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

Wie viel geht maximal in eine XE?=> aufgeblasen & ausprobiert

Erstaunlich:

10 Jahre Kundeneinsatz, ca. 6GB

Problem:LOBs mit PDFs u.ä. in der DB

XE beherrscht u.a. external tables:zählt nicht zum DB-Storage

Seite 1225.10.2011 11g XE? 11GB!

TABLE_NAME NUM_ROWS

PROJEKTARBEIT 3.800.521

TERMIN 2.744.064

ANGEBOT_POSITION_BAUM 2.679.249

ANGEBOT_BAUM 2.555.321

KOMMUNIKATION 2.471.225

AUSGABEN_KATEGORISIERUNG 2.371.076

INFO 2.270.609

ANGEBOT_VERLAUF_STATISTIK 2.111.081

AUSGABEN 1.994.276

M_KOSTEN 1.968.025

F_KOMMUNIKATION 1.932.500

M_KOMMUNIKATION 1.933.184

RECHNUNG_KATEGORIE 1.855.521

… …

SUMME ca. 55 Mio

Select table_name,

sum(num_rows)

From user_tables

Group by CUBE(table_name)

Order by 2 desc;

Page 13: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

11GB-Disk-Grenze

Seite 1325.10.2011 11g XE? 11GB!

Check-Ebene: Datafile.

Es zählen alle TS,

außer: TEMP, UNDO.

SYSTEM + SYSAUX =

982MB mit m2ERP

=> 11 - ca. 12,1GB netto

Page 14: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

1GB RAM

Seite 1425.10.2011 11g XE? 11GB!

Seite 14

In der ApEx DBA-GUI gibt leider es keine Möglichkeit

mehr die aktuelle Speicher-Nutzung zu überprüfen.

Page 15: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

Seite 1525.10.2011 11g XE? 11GB!

Versuchen wir mal auf Befehlsebene den nutzbaren

Speicher zu erhöhen:

Page 16: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

OK, ist also auch technisch abgedichtet:

PGA_aggregate_Target + SGA_max_Size ≤ 1.024MB

Wie weit kommt man mit 1GB SGA/PGA ???

These:I.d.R. soweit, dass man Teams und Abteilungen mit mittleren Datenmengen bedienen kann (sofern wenig B/CLob„s u.ä.)

Seite 1625.10.2011 11g XE? 11GB!

Page 17: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

Nutzung nur einer CPU?

Ein klares Jein!

Seite 1725.10.2011 11g XE? 11GB!

Page 18: 11g XE? 11GB! - DOAG

Wie stark schränken die

Restriktionen wirklich ein?

Seite 1825.10.2011 11g XE? 11GB!

Start einer

Monster-

Abfrage

Page 19: 11g XE? 11GB! - DOAG

Installation (Windows)

Installation unter Windows sehr einfach und erfordert kein tieferes Know How über Oracle-DB

Installation unter Windows 7 / 64bit mit 32bit-Installer problemlos möglich, auftretende Fehler konnten ignoriert werden

Probleme, wenn auf dem System schon Oracle-DB installiert ist!

Seite 1925.10.2011 11g XE? 11GB!

Page 20: 11g XE? 11GB! - DOAG

Installation (Linux)

Auch unter Linux über RPM-Paketmanager einfach zu installieren

Leider kein Debian-Paket mehr verfügbar; Installation über diverse Anpassungen dennoch durchführbar (siehe https://forums.oracle.com/forums/thread.jspa?messageID=9948220)

Seite 2025.10.2011 11g XE? 11GB!

Page 21: 11g XE? 11GB! - DOAG

XE in der Cloud

XE 11g kann in Amazon„s AWS-Cloud betrieben werden (Oracle-HowTo unter

http://www.oracle.com/technetwork/articles/lokitz-cloud-100388.html)

Hauptvorteil der Cloud – die dynamische Ressourcenerweiterung – kann mit XE aufgrund der Beschränkungen nicht ausgenutzt werden

Prinzipiell Betrieb in anderen Cloud-Diensten (z.B. jiffybox, Rackspace, …) möglich, allerdings keine Oracle-HowTo„s verfügbar

Seite 2125.10.2011 11g XE? 11GB!

Page 22: 11g XE? 11GB! - DOAG

XE und ApEx

XE 11g wird mit vorinstalliertem ApEx 4.0.2 ausgeliefert

Keine speziell angepasste ApEx-Version mehr wie bei 10gXE (DBA-Funktionalitäten, …)

Upgrade auf ApEx 4.1 problemlos möglich durch Neuinstallation von ApEx, Installationsdateien über OTN erhältlich

Seite 2225.10.2011 11g XE? 11GB!

Page 23: 11g XE? 11GB! - DOAG

Aministrations-GUI in 10gXE

Seite 2325.10.2011 Reicht da nicht eine XE ?

Page 24: 11g XE? 11GB! - DOAG

Seite 2425.10.2011 11g XE? 11GB!

Aministrations-GUI in 11gXE

Kein um DBA-Funktionen erweitertes ApEx

Aber: ApEx-Anwendung 4950 bietet sehr rudimentäre“DBA-Reporting-Funktionen”

Page 25: 11g XE? 11GB! - DOAG

ApEx 4.0.2 vs. ApEx 4.1.0

Seite 2525.10.2011 11g XE? 11GB!

ApEx 4.0.2

ApEx 4.1.0

Page 26: 11g XE? 11GB! - DOAG

Seite 2625.10.2011 11g XE? 11GB!

Dabei oder nicht dabei …???

„Oracle® Database Express Edition Licensing

Information 11g Release 2 (11.2)” - E18068-02 Linkhttp://download.oracle.com/docs/cd/E17781_01/license.112/e18068/toc.htm#BABJBGGA

“The following options and major features are notincluded with Oracle Database XE”…

Rubriken:Development Platform

High Availability

Scalability

Security

Performance

Manageability

VLDB, Data Warehousing, Business Intelligence

Integration

Content Management

Spatial and Location Data

Networking

Page 27: 11g XE? 11GB! - DOAG

Seite 2725.10.2011 11g XE? 11GB!

Dabei oder nicht dabei …???

Dito: „Application Development, Language, and Database Features”

Dabei Fehlend

SQL*Plus DB Web-Services

PL/SQL stored procedures, trigger, server pages Java support in DB

PL/SQL native compilation Java Server Pages

JDBC drivers (client side) Java native compilation

XML support in the DB

(no XQuery, JNDI, or Servlet support)

SQLJ

Windows: Native .NET data provider support, OLE DB und

ODBC support, MS DTC, AD-Integration

Windows: COM Automation, OO4O

DML,- DB event- und instead of Trigger

IOT, temp.tables, Objects and Extensibility, LOB-support,

Oracle TEXT, Oracle Locator, FBI, regexp(), sample scan,

Model Clause, analytic functions, star query

transformation, > 1 blocksize

Data compression, bitmap index, summary management,

mview query rewrite, parallel query/DML, parallel

statistics/index build+scan, parallel exp/imp

Page 28: 11g XE? 11GB! - DOAG

Seite 2825.10.2011 11g XE? 11GB!

Dabei oder nicht dabei …???

Dito: „Availability/Backup, Recovery Features“

Page 29: 11g XE? 11GB! - DOAG

Seite 2925.10.2011 11g XE? 11GB!

Dabei oder nicht dabei …???

Dito: „Availability/Backup, Recovery and Security Features“

Dabei Fehlend

Drop column, Rename column, constraint Online schema reorganization/redefinition (dbms_redefinition.%)

Flashback Query Flashback Table, …DB, …Transaction Query (before drop geht!!!)

Online backup Server managed B & R

Incremental B & R (ohne change tracking) Backup: unused block Compression, Encryption, Duplexed backup sets

Oracle Logminer Block-level media recovery

Encryption toolkit Parallel backup and recovery

Point-in-time tablespace recovery, Trial recovery

Rolling Upgrade Support – Patch Set, Database and O/S

VPD, Fine grained auditing

Page 30: 11g XE? 11GB! - DOAG

Dito: „Manageability, DataMovement / Integration Features“

Seite 3025.10.2011 11g XE? 11GB!

Dabei oder nicht dabei …???

Dabei Fehlend

Automatic Datafile Management ASM (Automatic Storage Management)

Automatic Memory Management Database Resource Manager

Automatic Undo Management A/Synchronous Change Data Capture

Automatic Optimizer Statistics Management TTS (Transportable tablespaces)

Server-generated Alerts Transparent Gateways

Direct Path Load API Advanced Replication

External tables, external procedures

Advanced Queuing, Basic Replication

Distributed queries, distributed transactions

Page 31: 11g XE? 11GB! - DOAG

Datentyp-Test

CREATE TABLE merlin.test_winkler_datatype1 (

);

SQL> Tabelle wurde erstellt.

Seite 3125.10.2011 11g XE? 11GB!

a1 VARCHAR2(1), a2 CHAR(1), a3 NUMBER,

a4 INTEGER, a5 DATE, a6 LONG RAW,

a7 RAW(1), a8 NVARCHAR2(1), a9 ROWID,

a10 NCHAR(1), a11 MLSLABEL, a12 CLOB,

a13 NCLOB, a14 BLOB, a15 BFILE,

a16 FLOAT, a17 UROWID, a18 BINARY_DOUBLE,

a19 BINARY_FLOAT, a20 URITYPE, a21 CHAR VARYING(1),

a22 CHARACTER(1), a23 CHARACTER VARYING(1), a24 DECIMAL,

a25 DOUBLE PRECISION, a26 INT, a27 NATIONAL CHAR(1),

a28 NATIONAL CHAR VARYING(1), a29 NATIONAL CHARACTER(1), a30 NCHAR VARYING(1),

a31 NUMERIC, a32 REAL, a33 SMALLINT,

a34 VARCHAR(1) b1 INTERVAL DAY(1) TO SECOND(9), b2 INTERVAL YEAR(3) TO MONTH,

b3 TIMESTAMP(6), b4 TIMESTAMP(6) WITH TIME ZONE, b5 TIMESTAMP(6) WITH LOCAL TIME ZONE

Page 32: 11g XE? 11GB! - DOAG

Datentyp-Test

CREATE TABLE merlin.test_winkler_datatype2

( MediaType_Spalte ORDImage );

*=> Fehler in Zeile 1:

ORA-00902: Ungültiger Datentyp

Seite 3225.10.2011 11g XE? 11GB!

Page 33: 11g XE? 11GB! - DOAG

Seite 3325.10.2011 11g XE? 11GB!

RMAN

Laut der Einschränkungstabelle dürfte der RMAN mit der XE nichtfunktionieren („Server-managed backup and recovery “ = No) ?!?

Mitgelieferte Sicherungs- bzw. Wiederherstellungs-Batches sind RMAN basierte Backup- und Recovery-Skripte.

Page 34: 11g XE? 11GB! - DOAG

Java in der XE ?

Oracle JVM fehlt=> keine Java Stored Procedures und Java Typen

XMLTYPEs sind doch aber auch Java-Typen, oder?

XMLTYPE ist per C Wrapper DLLs eingebunden!

Seite 3425.10.2011 11g XE? 11GB!

Page 35: 11g XE? 11GB! - DOAG

Java in der XE: Möglichkeiten…

Oracle JVM nicht nachträglich installierbar

OUI erkennt vorhandene Installation der XE nicht

Multimedia Types (OrdImage…) somit nicht unterstützt

separates installieren nicht möglich (wegen OUI)

manuelles kopieren der Jars und installieren der Packages geht nicht, da Libs aus der Oracle JVM fehlen

Java-Ersatz: .NET Stored Procedures (nur Windows)

Bereits vorkonfiguriert

Allerdings gibt es keine „.NET Multimedia Types“

C Wrapper DLLs:

Java Klassen per C Wrapper DLLs einbinden

Seite 3525.10.2011 11g XE? 11GB!

Page 36: 11g XE? 11GB! - DOAG

Nutzungsszenarien

Excel Flut eindämmen

Zentrale IT (und Datenbanken)

Aber intensives „Exceln“ in Abteilungen=> Daten konsolidieren auf XE-Ebene

=> Anwendungen konsolidieren via ApEx

Access-Ersatz: Vorsysteme ablösen…Spesenabrechnung

Reisekosten

Urlaubsanträge

Stammdatenpflege

Budgetierung

Seite 3625.10.2011 11g XE? 11GB!

Page 37: 11g XE? 11GB! - DOAG

Nutzungsszenarien

DWH

Einsatz beim Data Cleansing oder

beim Mart Deployment

• Autarkie durch kleine DataMarts auf Abteilungsebene

• Skalierung durch Lastverteilung

Newbies

Heranführen Junior-DBA„s, Azubis u.ä. an Umgang mit „richtigem ORACLE“

Chance für Entwickler „ungestraft“ ausprobieren zu können

Option auf Integration in Unternehmens-DB-Landschaft

Seite 3725.10.2011 11g XE? 11GB!

Page 38: 11g XE? 11GB! - DOAG

Nutzungsszenarien

Web-Anwendungen

Kleinere Web-Shops

Umfragen-Aktionen

Wettbewerbe

Projektierungstools

m2iCMS inkl. Content Management

Seite 3825.10.2011 11g XE? 11GB!

Page 39: 11g XE? 11GB! - DOAG

Nutzungsszenarien

Issue Tracking

Änderungswünsche,Bugs tracken

Softwareentwicklungpaketieren und steuern

Seite 3925.10.2011 11g XE? 11GB!

Page 40: 11g XE? 11GB! - DOAG

Wie Unternehmens-kritisch darf„s

beim XE-Einsatz denn sein?

Unternehmens Policy/Governance?

Thematische Regelung?

=> Speiseplan-Verwaltung: ja !

=> PPS-System: nein !

=> Abteilungs-DWH: eventuell ?

These:Besser ORACLE XE als Excel, Access, MySQL, Firebird … (heterogene DB„s)

Seite 4025.10.2011 11g XE? 11GB!

Page 41: 11g XE? 11GB! - DOAG

ORACLE-Einstieg…

…auf kommerzielle Version, wenn

Useranzahl und –zugriffe steigen

Daten-Grenze erreicht

Nutzung mehr CPU / Memory erfordert

Features > XE genutzt werden sollen (Auswahl)

In OEM Data / GridControl einbinden

InterMedia-Datentypen nutzen

DB-basierte Web-Services nutzen

JSP bzw. JAVA in der DB nutzen

Skalierung genutzt werden soll

Seite 4125.10.2011 11g XE? 11GB!

Page 42: 11g XE? 11GB! - DOAG

Seite 4225.10.2011 11g XE? 11GB!

Upgradepfade von XE zu …

Im Gegensatz zur Vorgängerversion ist das Upgrade von einer XE-Datenbank auf die kostenpflichtigen Versionen nicht mehr von Oracle unterstützt.

Ausschließlich das Upgrade von 10gXE auf 11gXE wird supportet

Informationen hierzu in der XE-Doku:“(…)

Upgrade from XE 11.2 to EE 11.2.0.2 is not supported.

Upgrade from XE 11.2 to SE 11.2.0.2 is not supported.

Migration from XE 10.2 to XE 11.2 is supported and described in your installation guide (…)”

(Quelle: http://download.oracle.com/docs/cd/E17781_01/doc.112/e21743/toc.htm#sthref1)

Page 43: 11g XE? 11GB! - DOAG

Und? Lohnt sich„s?

… typische Berater-Antwort:

It depends!

Seite 4325.10.2011 11g XE? 11GB!

Page 44: 11g XE? 11GB! - DOAG

Fazit - NEIN

Wirklich kritisch zu sehen ist die Abkopplung von Patches hinsichtlich Bugs und Security Fixes

Problematisch ist die fehlende Möglichkeit einen vertraglichen Support/Wartung zu bekommen

Kein Upgradepfad zur SE/SE One verfügbar

Die Begrenzung auf 1GB RAM limitiert Performance

D.h. die Antwort auf „Reicht da nicht eine XE?“ lautet: => nur für unkritische, kleine Systeme sinnvoll !

Seite 4425.10.2011 11g XE? 11GB!

Page 45: 11g XE? 11GB! - DOAG

Fazit - JA

Für die meisten Einsatzszenarien sind sowohl die Restriktionen als auch fehlende Features akzeptabel

Durch die Erhöhung des Datenbereiches wird der Einsatz der XE wirklich sehr interessant

D.h. die Antwort auf „Reicht da nicht eine XE?“ lautet => als Einstieg bis mittlere Useranzahl ideal !

=> ORACLE„s Rechnung zum Einstieg in die kommerziellen Versionen zu verführen, geht auf.

Seite 4525.10.2011 11g XE? 11GB!

Page 46: 11g XE? 11GB! - DOAG

Seite 4625.10.2011 11g XE? 11GB!

Fragen und Antworten

Haben Sie noch Fragen?

?

?

?

?

?

?

Stefan Winkler

Tel.: 07052 50 898-10

eMail: [email protected]

http://www.merlin-zwo.de