GOOGLE ADS

Sonntag, 1. Mai 2022

HANA-Transaktionsprotokoll

Ich möchte viele, viele Zeilen (vielleicht zig Millionen) von einer Tabelle in eine andere kopieren, indem ich Folgendes verwende:

insert into table A select * from B

in HANA.

Ich bin mir bei den HANA-Interna nicht ganz sicher. Muss ich mir Sorgen machen, dass das Transaktionsprotokoll zu groß für die obige Insert-Auswahl ist?


Lösung des Problems

Das Transaktionslog-Volumen in SAP HANA wächst nach Bedarf, wenn Daten schneller geändert werden, als der Log-Bereich gesichert wird. Nach erfolgter Sicherung der Logdaten kann und wird der entsprechende Logbereich automatisch wiederverwendet.

Praktisch gesagt, wenn Ihr System entweder eine automatische Protokollsicherung eingerichtet hat oder mit Protokollmodusüberschreibung läuft, sollte keine Datenänderung zu zu vielen Datenänderungsproblemen führen.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...