Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#7

AW: Löschen großer Datenbanken

  Alt 25. Apr 2016, 18:46
moderne RDBMS sind per default sehr darauf getrimmt, den Tagesbedarf zu erledigen. Insert, Update, Select
Delete gehört nicht dazu.
Sie bieten u.U. konfigurationsprofile an, die das Löschen im großen Stil beschleunigen.
Die Standardbremse sind aber idR wie schon tw. geschrieben:
Indizes nachpflegen, aufräumen
Das Logging der Löschung für Rollback.
ref.Konstraints prüfen, verfolgen, u.u. noch mehr Löschen in abhängigen Tabellen.
Trigger, die irgendwas harmloses machen (wenn nur alle 3 Tage ein Satz gelöscht wird, z.B. "lieber noch mal in Datei schreiben, bevors ganz gelöscht wird und noch gebraucht wird")

Dann gibt's noch exotischere Sachen, die vielleicht im Rauschen untergehen.
Locks, die im Löschprozess verwickelt sind. Entweder von fremden Zugriffen oder sogar von eigenen (Selbstreferenz).

Was davon zutreffen könnte, kannst Du sicher am besten selbst beurteilen.
Gruß, Jo
  Mit Zitat antworten Zitat