Re: RI bei DB2


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Gernot Ruban on Februar 02, 2002 um 20:38:

Als Antwort auf RI bei DB2 geschrieben von Eva Amschler on Januar 30, 2002 um 18:01:

Hallo Eva,

it depends on!

Bezüglich der Performance gab es Messungen, dass "Application enforced RI" (Anwendung macht alles selbst = führt Prüfungen im Beziehungsgebilde selbst durch) im Vergleich zu "DB2 enforced RI" einen gewissen Vorteil hat.

Bezüglich der Administration gibt es einige Einschränkungen, wie z.B. bei LOAD oder Recover. Hier ist immer auf die Reihenfolge der Aktivitäten zu achten, oder das CHECK Utiltiy anzuwenden. Sinnvoll ist unter Umständen auch die Zusammenfassung zu RI-Verbänden (Parent/Child Tables) in einem Tablespace oder einem Verband von TS's, der sich namentlich schon von anderen unterscheidet.

Im DB2 Catalog abgelegte Infos zum Datengebilde ermöglichen dem Optimizer umfangreichere Analysen. Ein Fachmann (DBA) kann die komplexen Beziehungen sehr gut aus dem Catalog ablesen bzw abfragen. Diverse Reverse Engineering und Administrations Tools tun sich leichter, wenn es sich um DB2/System Enforced RI handelt.

RI in einem Read-only Betrieb macht wenig Sinn (Ausnahme: Unter Umständen Star Schema im Data Warehouse).

Das sind nur die wichtigsten Anhaltspunkte. Vielleicht geben andere Kollegen noch Hinweise zu diesem interessanten Thema?!

Gruß
Gernot




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]