Oracle

Oracle

Posts 1-10 of 12
  • Tarik Artun
    Tarik Artun
    The company name is only visible to registered members.
    Umstellung von 10g auf 11g
    Hallo erstmal,

    ich habe jetzt so eine Aufgabe, dass ich eine Umstellung von 10g auf 11g durchführen soll. Ich bin auch von Kollegen hingewiesen worden, dass sie eine Datenbank mit Data-Pump erfolgreich übertragen konnten (getestet von 10g auf 10g). Das Problem dabei war, dass alle anderen Objekte außer Tabellen (Packages, Types, Stored Procedures, etc...) mit Data-Pump nicht übertragen werden konnten.

    Kann Data-Pump wirklich nur Tabellen importieren?
    wie sieht es mit einem Recover von 10g auf 11g aus ?

    oder
    welche Möglichkeiten bestehen für diesen Zweck noch?

    Ich bin gerade an Überlegungen dran und möchte gerne zuerst auch eure Meinungen/Erfahrungen zuhören bevor ich anfange.

    vielen Dank im Voraus!

    [EDIT]
    * kein RAC.
    * Es wird von 10g Standard Edition auf 11g Enterprise Edition umgestellt, wobei auch komplette Hardware/Server auch getauscht wird.
    * kein ASM, Fujitsu Storage "ETERNUS DX80" wird eingesetzt, somit möchten wir die Auslastung von der Verwaltung des Storages komplett an ETERNUS überlassen.
    This post was modified on 15 May 2011 at 09:46 am.
  • Post visible to registered members
  • Post visible to registered members
  • Post visible to registered members
  • Dr. Thomas Teske
    Dr. Thomas Teske    Premium Member
    The company name is only visible to registered members.
    Re^3: Umstellung von 10g auf 11g
    Das Kompendium zum Thema UPGRADE ist bei Mike Dietrich im blog - siehe http://blogs.oracle.com/UPGRADE/

    Viel Erfolg - und es stimmt: testen, testen, testen - immer vorher/nachher vergleichen! Es geht selten falsch, aber wenn ja, muss man wissen was falsch geht, um die Ursache zu finden.

    Ob man erst eine Kopie anfertigt, um diese per UPGRADE auf 11 zu bringen ... in Ihrem Fall mit dem Plattformwechsel sicher angemessen, weil man das ohne jegliches Risiko ja mehrmals machen kann. (Wenn Fehler passieren, etwas anders gemacht werden soll etc.)

    Freundliche Grüsse
    Thomas Teske
    This post was modified on 15 May 2011 at 10:41 am.
  • Post visible to registered members
  • Praveen Bachu
    Praveen Bachu
    The company name is only visible to registered members.
    Re^4: Umstellung von 10g auf 11g
    Hallo Artun,

    hier bin ich nur zweitesmal und ich schreibe hier erstsmals !!
    Als ich Ihre Frage gelesen habe, habe ich mir gedacht, teile ich meine Information mit, weil SHARING OF INFORMATION IS KNOWLEDGE ist.
    Aber, hier finde ich zwei Antworten Ihrer Frage und ich habe nur auf Englisch Oracle gelernt.
    Also, finden Sie die minimale und gute Information für die Beide (DP & Patching/Upgrade). Ich bin auch ein Kind in die Oracle Produkte Umgebung. Die weitere Information dieser Themen können Sie auf Deutsch sammeln. Ich würde vermuten, dass Sie mit Single Instanz arbeiten, sondern KEIN RAC DATENBANK / Instanz.

    Upgrade:
    Man tut Upgrade mit Patchen.
    In Patchen haben wir:
    Interim Patch und Patch Sets.

    Interim Patch bedeutet -- einzeln Patch, bsw. für ORACLE_HOME (Software) und Rollback und Restore ist möglich.

    Patch Set bedeutet -- mehr Patchen wurden Verschickt, Rollback ist schwer und mit RUNINSTALLER wird (in die Reihenfolge installiert, d.h, kann zuerst mit ASM (wenn Sie ASM haben), RDBMS_HOME, dann STARTUP UPGRADE mit Oracle Skript ( SQL>@$ORACLE_HOME/rdbms/admin/catupgrd.sql ), und auch Complie Invalid Objekts V$DBA_OBJECTS.

    Andere wichtige Kommandos für Interim Patch: echo $PATH, export PATH=/u03/ORACLE_HOME/OPatch:$PATH,
    $OPATCH, $ opatch help / lsinventory. OPATCH ist Utility.

    (CPU Patch heißt Critical Patch Update -- man kann c.a. für jedes vier Monat von Oracle bekommen)

    Wenn Sie wissen, wie man die Patchen macht, ist es gut. Wenn Sie nicht, dann schreiben wir mit einer Bespiel wieder . Backup ist sehr gut zu haben, bevor Sie etwas tun.

    DP:
    Prüfen Sie, wie hoch DATA TRANSFER für DP ist.
    Es klappt wunderschön ,wenn Sie (in die Reihenfolge, nicht alles in One Shot) ohne INDEX und VIEWS etc. zu benutzen versuchen.

    Sie können zwei Tests mit 10 Tabelle, Indexes etc. probieren - im ersten Test benutzen Sie alle mit DP und
    im zweiten Test benutzen Sie (Reihenfolge - first Tabelle etc. etc..) ohne Index und Views. Notieren die Zeit wärhend des Tests.

    Last but not least, aus einem Zweck hat Ihre Operation mit DP beispielweise durchgefallen, denn noch Sie können wieder mit "Failure Point" ausführen. Das nennt man "Resume again "
    Kann man mit Imp / exp "Resume from Failure Point" weiter arbeiten???

    ich Hoffe die Hilft Ihnen !!!
    This post was modified on 15 May 2011 at 01:49 am.
  • Praveen Bachu
    Praveen Bachu
    The company name is only visible to registered members.
    Re: Umstellung von 10g auf 11g
    Hallo Artun,

    * kein RAC. --- Ok

    * Es wird von 10g Standard Edition auf 11g Enterprise Edition umgestellt, wobei auch komplette Hardware/Server auch getauscht wird. ---> Finden Sie die weitere Information für guter und erfolgreicher Test zu machen (*** Ich bin nicht verantwortlich für Ihre Aufgaben/ Ihr Test. Ich teile Sie meine Information mit ***)

    * kein ASM, Fujitsu Storage "ETERNUS DX80" wird eingesetzt, somit möchten wir die Auslastung von der Verwaltung des Storages komplett an ETERNUS überlassen. --- Ich habe von der Website auf Ihre Storage System gewusst. -----> ** ASM ist eine besondere Filesystem von Oracle und Fuji....ETER..... ist eine Storage System, wo man die Oracle C.R.D. Files oder andere speichert.

    http://ts.fujitsu.com/products/storage/eternus/dx/80.html

    Auf der Website finde ich " ETERNUS DX80 offers optional FC high-speed connections at 8 Gbit/s".
    Ich möchte gern wissen, wenn es möglich ist, ob Sie Point -to -Point Verbindung zwischen Server und Storage bekommt / enschiedet haben oder mit Fibre Channel und Fabric Switch.

    Es ist überhaupt nicht schwer diesen Test zu machen, sondern interessant. Man soll nur wissen, wie man richtig testen kann. Zwei möglickeit haben Sie hier.
    1. Test auf der VMware oder Oracle VM Maschine
    1a. Vmware und 2b. Oracle VM.

    2. Machen Sie Cloning von Backup der existierten Datenbank entweder mit RMAN oder Cold und Hot Backup. RMAN und Cold Backup ist besser. ich glaube.

    Oracle VM ist von Oracle und sie ist besser als VM in meiner Meinung , weil Oracle VM uns mit Pre Compiled Templates gibt, die man nur installieren und testen.(Sie können immer Snapshots haben, wenn Sie neue Operation während ihres Tests machen).
    Ich empfehle Ihnen, daß Sie http://www.oracle-base.com besuchen. Hier findet man keine lange größe kompleze Sätze auf Englisch. Tim Hall gibt wunderschöne und gründsätzliche Hilfe. Sie können hier die wichtige Installation mit Snapshots finden. (Kaufen ein Oracle Complete Referenz für 10g R2 oder 11g R1/R2 für die Zukunft)

    vielleicht kann diese Unterlagen Ihnen helfen. Complete Checklist for M A N U A L Upgrades to 11gR2 [ID 837570.1]. Es ist mit Kommandos.

    NOTE: Upgrade läuft in diese Richtung (Können Sie auch Information sammeln). Matrix für Direct Upgrade von 10.xxx nach Oracle 11g Release 2

    10.1.0.5 oder hoch --> 11.2.x

    10.2.0.2 oder hoch -->11.2.x

    Die Bedeutung von Source und Target Datenbank ist wichtig zu verstehen.

    Source DB: Die heißt, die Datenbank , die Sie jetzt haben. (10G R1 oder R2)
    Target DB: Die heißt , die Datenbank, die Sie nach dem UPGRADE bekommen wird (11g R1 oder R2).

    Also, vorbereiten Sie die Source Datenbank mit Backup und Compiling Invalid Objekte / Source Datenbank Komponente.

    Bespiel Skript:

    set pagesize500
    set linesize 100

    select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from
    dba_registry order by comp_name;

    select substr(object_name,1,40) object_name,substr(owner,1,15) owner,object_type from
    dba_objects where status='INVALID' order by owner,object_type;

    select owner,object_type,count(*) from dba_objects where status='INVALID' group by
    owner,object_type order by owner,object_type ;

    Wenn alles erfolgreich ist, ist es grünes Signal. Wenn nicht

    Laufen Sie " utlrp.sql " Skript aus SQL>@?ORACLE_HOME/rdbms/admin/utlrp.sql" um die Validation der Invalid Objekte nichts zu haben.,

    Prüfen Sie auch:

    Die duplikate Objekte in SYS and SYSTEM Schema .

    select object_name, object_type from dba_objects
    where object_name||object_type in (select object_name||object_type from dba_objects
    where owner = 'SYS') and owner = 'SYSTEM'

    Da soll keine duplikate Objekte in Data Dictionary

    OBJECT_NAME OBJECT_TYPE
    ------------------------------ -------------------
    AQ$_SCHEDULES TABLE
    AQ$_SCHEDULES_PRIMARY INDEX
    DBMS_REPCAT_AUTH PACKAGE
    DBMS_REPCAT_AUTH PACKAGE BODY

    NOTE.1030426.6 HOW TO CLEAN UP DUPLICATE OBJECTS OWNED BY SYS AND SYSTEM

    In die Target Datenbank (11g) soll saubere "Linking" während die Software Installation in meiner Kenntnisse.


    Viel Glück mit Test !!!
    This post was modified on 15 May 2011 at 02:46 pm.
  • Wolf-Agathon Schalý
    Wolf-Agathon Schalý    Premium Member
    The company name is only visible to registered members.
    Re^2: Umstellung von 10g auf 11g
    Keine Ahnung warum hier der exp/imp anstelle des expdp/impdp genommen werden soll. der traditionelle EXP/IMP ist um lääääängen langsamer als der DPdump und die Handhabung ist nicht einfacher. Das einzige was entscheidend anders bei expdp/impdp ist man muß ein Directory einrichten (sollte keine Herausforderung darstellen) und einen JOB_NAME deklarieren.
    Das tollste (nach der Geschwindigkeit) ist die nachträgliche Manipulation des Export- Importjobs. Z.B. können Sie während des Laufs die Parallelität verringern oder erhöhen ja nachdem wie die Resourcen (z.B tageszeitabhängig) zur Verfügung stehen. Machen Sie das mal mit dem exp/imp :-)
    Aus meiner Sicht spricht nichts _für_ den traditionellen exp/imp zumal er abgekündigt ist ...


    Warum exportieren Sie überhaupt ?!?

    Es gibt eine wunderbare Anleitung auf Metalink, wo beschrieben wird wie ein 'Inplace Upgrade' durchgeführt werden kann. (Nummer weiß Ich jetzt adhoc nicht)
    Vergleich bei einer ca. 1TB großen DB
    expdb/impdp (fileexport) ca. 20 Stunden
    Inplace < 10 Stunden wobei die meiste Zeit für das Backup drauf ging.

    Wir mußten lernen daß man sich zu 100% an jeden einzelnen Steps halten _MUSS_ und auch die Sequenz der Schritte entscheident sind. Deswegen _nicht_ von der Anleitung abweichen :-)


    Wenn Sie dann doch den impdp nehmen, würde Ich einen Import via DatabaseLink machen - achten Sie dabei aber darauf daß der CharacterSet gleich ist ... ansonsten dauert ihr import 'ein wenig' länger.
    This post was modified on 16 May 2011 at 09:12 am.
  • Praveen Bachu
    Praveen Bachu
    The company name is only visible to registered members.
    Re^3: Umstellung von 10g auf 11g
    An Herren Wolf-Agathon Schaly,

    noch bin ich auch ein schüler mit Oracle Utilities. Es stimmt, daß Sie seit längeren Jahren sehr guter Erfahrung mit imp/exp haben. Die habe ich natürlich nicht.

    Die weitere erzähllende Vorteile mit impdb / expdb kann man hier finden.

    Diese Information erzählt, welche Vorteile Datapump hat.

    Leider gibt die Information auf Englisch. Sorry.!! Ich kann sie auf verständnises Deutsch übersetzen, wenn jemand will. In meiner Meinung ist sie auf einfaches Englisch.

    http://wiki.oracle.com/thread/4275430/How+is+Oracle+export+a...

    http://forums.oracle.com/forums/thread.jspa?threadID=1056946

    Die unten gegebene Information ist aus dem zweiten Weblink

    (( Original export is desupported for general use as of Oracle Database 11g.
    The only supported use of Original Export in 11g is backward migration of XMLType data to a database version 10g release 2 (10.2) or earlier.
    Therefore, Oracle recommends that you use the new Data Pump Export and Import utilities, except in the following situations which require Original Export and Import:
    You want to import files that were created using the original Export utility (exp).
    You want to export files that will be imported using the original Import utility (imp).
    An example of this would be if you wanted to export data from Oracle Database 10g and then import it into an earlier database release. ))

    MfG