Entwickler-Ecke
Datenbanken - Was heißt DB reorganisieren?
JRegier - Mi 25.05.05 18:55
Titel: Was heißt DB reorganisieren?
Ja was heißt DB reorganisieren? Was wird da ausgeführt? Schlüssel neu gesetzt? Kann
man Autoincrement neu setzen?
jasocul - Mi 25.05.05 19:15
Titel: Re: Was heißt DB reorganisieren?
JRegier hat folgendes geschrieben: |
Ja was heißt DB reorganisieren? Was wird da ausgeführt? Schlüssel neu gesetzt? Kann
man Autoincrement neu setzen? |
Schlüssel neu gesetzt: Nein.
Autoinc neu setzen: Nein.
Reorganisieren einer DB:
Im Prinzip wird aufgeräumt. Gelöschte Datensätze werden physisch gelöscht (bis dahin haben diese i.d.R. nur ein Löschkennzeichen). Indexe und Speicherverwaltung werden optimiert. Je nach Datenbank werden noch verschiedene andere Dinge gemacht, aber das würde hier vielleicht etwas zu weit führen.
JRegier - Mi 25.05.05 19:25
Titel: Re: Was heißt DB reorganisieren?
jasocul hat folgendes geschrieben: |
JRegier hat folgendes geschrieben: | Ja was heißt DB reorganisieren? Was wird da ausgeführt? Schlüssel neu gesetzt? Kann
man Autoincrement neu setzen? |
Schlüssel neu gesetzt: Nein.
Autoinc neu setzen: Nein.
Reorganisieren einer DB:
Im Prinzip wird aufgeräumt. Gelöschte Datensätze werden physisch gelöscht (bis dahin haben diese i.d.R. nur ein Löschkennzeichen). Indexe und Speicherverwaltung werden optimiert. Je nach Datenbank werden noch verschiedene andere Dinge gemacht, aber das würde hier vielleicht etwas zu weit führen. |
Also wenn die Datensätze nur ein Löschkennzeichen haben kann man die Daten wiederherstellen?
Und wenn da nur löschkennzeichen sind wie lösche ich? Und wie optimiere ich index?
Alles mit SQL? Oder DB Componenten?
jasocul - Mi 25.05.05 19:34
Titel: Re: Was heißt DB reorganisieren?
JRegier hat folgendes geschrieben: |
Also wenn die Datensätze nur ein Löschkennzeichen haben kann man die Daten wiederherstellen?
Und wenn da nur löschkennzeichen sind wie lösche ich? Und wie optimiere ich index?
Alles mit SQL? Oder DB Componenten? |
Zur 1. Frage:
Das geht nur begrenzt, da einige DBs den Speicher, der durch die gelöschten Datensätze belegt wird, zum Teil wieder nutzt. Ich glaube mit der Datenbankoberfläche, die mit Delphi mitgeliefert wird, kannst du dir die gelöschten anzeigen lassen.
Zur 2. Frage:
Darum musst du dich nicht kümmern. Das sind DB-Interna.
Zur 3. Frage:
Da gilt das selbe. Du kannst allerdings den Index löschen und wieder neu erstellen lassen.
In der Datenbankoberfläche kannst du bei Paradox eine Funktion "komprimieren" benutzen. Die nimmt zumindest die gelöschten raus. Ob auch die Indexe optimiert werden, weiß ich nicht.
JRegier - Mi 25.05.05 19:41
Titel: Re: Was heißt DB reorganisieren?
vielen Dank Peter! Bist du auch einer vom Forum - Team hier?
jasocul - Mi 25.05.05 20:20
Nein.
Und bevor du fragst: Tino bezahlt mir auch nichts.
Wer erklärt
JRegier mal den Sinn eines Forums? Ich habe gerade keine Lust.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!