SERPland Blog

Unfortunately a problem with cast nightly Oracle table synchronization on AWmano.exe SYNC

· 771 words · 4 minutes to read

CAST Application Mining Error/Problem: 🔗

Unfortunately, we had to migrate our Oracle databases for several reasons - I am, unfortunately, meanwhile hardly more CAST came with the software to work. Now, I would like to try our applications automatically during night tobe synchronized. Unfortunately, I have a small problem

At Oracle instance, I have only three tables in a schema:

K$TABELLE1 K$TABELLE2 K_TABELLE3 Now I want to synchronize only those tables which NO “$” in the table name.

In my source file to AWmano.exe SYNC, I have made the following entry: K.TAB .* - $ K.TAB .* *

Unfortunately, that does not seem to work. There are three tables synchronized. * Use of this not as a wildcard? How could I make a large number of such objects exclude them directly without the need to nominate?

The problem lies in the fact that we each per table about 3 packages which have not synochronisieren all I need. (This would give us only the number objects massively increase)

SOLUTION: 🔗

-- Will the run of the day to give an answer whether this is a limitation or a bug. 🔗

-- Unfortunately, this is a limitation of version 4.3. If, in 5.0 possible. 🔗

In early October, version 5.0, which, inter alia, the following New features will include:

- Dedicated Oracle Report Analyzer Column-Level Impact Analysis for Forms - Massive increased performance Column Level Impact Analysis Extension of the line positioning for signs positioning in the Column Level Evaluation of Impact Analysis - Integrated Administration and Control of analyses

GERMAN:

Leider mussten wir unsere Datebankmigration aus diversensten Gründen verschieben - so bin ich leider zwischenzeitlich kaum mehr dazu gekommen mit der CAST Software zu arbeiten. Nun möchte ich versuchen unsere Applikatioinen automatisch z.B. während der Nacht zu synchronsieren. Leider habe ich dabei ein kleines Problem

Beispielsweise habe ich nur drei Tabellen in einem Schema:

K$TABELLE1 K$TABELLE2 K_TABELLE3

Nun möchte ich nur diejenigen Tabellen synchronisieren welche KEIN “$” im Tabellennamen haben.

In meinem Sourcefile zum AWmano.exe SYNC habe ich folgenden Eintrag gemacht: K.TAB.* -K.TAB.*$*

Leider scheint das nicht zu funktionieren. Es werden alle drei Tabellen synchronisiert. Dient der * hierbei nicht als Platzhalter? Wie könnte ich eine grosse Anzahl solcher Objekte ausschliessen ohne diese direkt benennen zu müssen?

Das Problem liegt darin das wir pro Tabelle jeweils ca. 3 Packages haben welche ich allesamt nicht synochronisieren brauche. (Das würde uns nur die Anzahl Objekte massiv erhöhen)

SOLUTION: - Bekomme im laufe des Tages eine Antwort von Paris ob es sich hierbei um eine Limitation oder um einen Bug handelt. - Leider ist das eine Limitation der Version 4.3. Wird in 5.0 möglich sein.

Anfang Oktober wird die Version 5.0 kommen, welche unter anderem folgende neuen Features haben wird:

-Dedizierter Oracle Report Analyzer -Column Level Impact Analyse für Forms -Massive Performancesteigerung bei Column Level Impact Analysis -Erweiterung der Zeilenpositionierung auf Zeichenpositionierung bei der Auswertung von Column Level Impact Analysis -Integrierte Verwaltung und Steuerung von Analysen


Update 2024

Update 2024: Probleme mit der nächtlichen Synchronisierung von Oracle-Tabellen 🔗

Leider mussten wir unsere Datenbankmigration aus verschiedenen Gründen verschieben, weshalb ich in der Zwischenzeit kaum noch mit der CAST-Software gearbeitet habe. Nun möchte ich versuchen, unsere Anwendungen automatisch, beispielsweise während der Nacht, zu synchronisieren. Allerdings stehe ich vor einem kleinen Problem.

In meinem Oracle-Instanz-Schema habe ich beispielsweise nur drei Tabellen, die mit “K_TABELLE”, “K_TABELLE” und “K_TABELLE” benannt sind. Mein Ziel ist es, nur die Tabellen zu synchronisieren, die KEINE “K” im Tabellennamen enthalten. In meiner Source-Datei für AWmano.exe SYNC habe ich den folgenden Eintrag gemacht: “K_TAB”, “K_TAB”. Leider scheint dies nicht zu funktionieren, da alle drei Tabellen synchronisiert werden. Das "_" wird hierbei nicht als Platzhalter interpretiert.

Ich stehe vor der Herausforderung, eine große Anzahl solcher Objekte auszuschließen, ohne sie alle explizit benennen zu müssen. Das Problem liegt darin, dass wir für jede Tabelle ungefähr Packages haben, die nicht synchronisiert werden müssen. Dies würde die Anzahl der Objekte erheblich erhöhen.

Als Lösung habe ich angefragt, ob es sich hierbei um eine Limitierung oder einen Bug handelt. Leider handelt es sich um eine Limitierung der aktuellen Version, die voraussichtlich behoben wird. Im Oktober wird eine neue Version veröffentlicht, die unter anderem die folgenden neuen Features enthält:

  • Dedizierter Oracle Report Analyzer
  • Column Level Impact Analysis für Forms
  • Massive Performancesteigerung bei der Column Level Impact Analysis
  • Erweiterung der Zeilenpositionierung auf Zeichenpositionierung bei der Auswertung der Column Level Impact Analysis
  • Integrierte Verwaltung und Steuerung von Analysen

Diese neuen Features sollten es ermöglichen, die Synchronisierung von Oracle-Tabellen effizienter und genauer durchzuführen. Ich freue mich auf die Verbesserungen, die die neue Version mit sich bringen wird und bin gespannt auf die Möglichkeiten, die sich dadurch für uns ergeben.