Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

ich arbeite derzeit an einer Datenmigration von einer Oracle-DB in eine andere. Zur Dokumentation ist es notwendig mitzuschneiden, welche Aktionen genau durchgeführt wurden, welche Datensätze migrierbar waren und welche nicht.

Bei der Recherche bin ich auf das Oracle-eigene Auditing gestoßen. Soweit ich das sehe, schneidet das zwar die Queries mit, aber nicht die tatsächlich eingefügten Zeilen.

Habe ich hier eine Einstellung übersehen oder kann das Auditing tatsächlich nicht mehr?

 

Grade tendiere ich zu einer Mischung aus Trigger und Error Logging. Trigger für die erfolgreichen Statements, Zeilenweises Error Logging für die fehlerhaften Datensätze.  Hier bereitet mir die Performance Bedenken. Nur Error Logging ohne Trigger hat für 160 mio. Zeilen (je 6 Spalten varchar(255)) über eine Stunde gedauert. Trigger würden das nochmal verlangsamen. Die größte zu migrierende Tabelle hat ~200 mio. Einträge.  Plus: Für das Error Logging müsste ich jede Query separat anpassen. Mir wäre eine zentrale Einstellung, welche die Queries nicht tangiert, persönlich lieber.

 

Kann mir dazu jemand mit praktischer Erfahrung n paar Tipps geben?

 

Das Auditing ist ja nur dafür gedacht, um Benutzeraktivitäten, die auf der Datenbank ausgeführt werden, nachzuvollziehen und nicht um die Daten zu verifizieren.

Für Migrationen baut man eigentlich ein ETL-Prozess auf (Extract, Transform, Load). Entweder baut man sowas per Hand oder man holt entsprechende sich Tools. Oracle bietet dazu das Tool Data Integrator an. Es werden also zuerst die Daten aus dem Quellsystem geholt und dann in das Format des Zielsystems überführt und erst dann in das Zielsystem geschrieben.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.