AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird Restore mit inaktiven Indices
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Restore mit inaktiven Indices

Ein Thema von Ralf Kaiser · begonnen am 22. Dez 2011 · letzter Beitrag vom 23. Dez 2011
Antwort Antwort
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#1

Firebird Restore mit inaktiven Indices

  Alt 22. Dez 2011, 20:12
Datenbank: Firebird • Version: 2.5 • Zugriff über: UIB
Halli Hallo,

Vor kurzen hatten wir bei einer Firebird 2.5 Datenbank den Effekt, dass einige Abfragen plötzlich extrem langsam liefen.

Eine Analyse der Datenbank zeigte dann, dass sich alle Indices im Status "inaktiv" befanden. Dadurch waren bei den Abfragen zeitraubende Full-Table-Scans aufgetreten, da die Indices nicht benutzt werden konnten.

Kurz vorher war ein Backup der Datenbank zurück gespielt worden und dabei die Option "-i" (Indices deaktivieren) angegeben worden.

Ich bin davon ausgegangen, dass die Indices mit dieser Option nur während des RESTORE deaktiviert werden und danach wieder eingeschaltet werden. Dies schien hier nicht der Fall zu sein. In der Ausgabe von GBAK die mit geloggt wurde waren keine Fehlermeldungen zu sehen.

Hat jeamnd von euch bei einem RESTORE schon mal so etwas erlebt? Was könnte die Ursache sein?

Danke schon mal,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
536 Beiträge
 
Delphi 12 Athens
 
#2

AW: Firebird Restore mit inaktiven Indices

  Alt 22. Dez 2011, 20:53
Hallo,

ja das ist wohl wirklich so. Habe das auch erlebt. Es ist dann etwas mühsam, die Indizees wieder zu aktivieren. Die beste Methode ist dann, die Systemtabelle direkt zu bearbeiten.

Was ich noch festgestellt habe ist, das Firebird 2.5 Datenbanken oft Probleme machen, die mit früheren Versionen nicht da waren. Oft müssen diese mit Gfix repariert werden; habe auch schon wirklich merkwürdige Dinge gesehen wie z.B. das sich eine Datenbankdatei an einem Tag nach Einfügen von einigen 100 Datensätzen von 5 MB auf 1 GB aufgeläht hat.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Firebird Restore mit inaktiven Indices

  Alt 22. Dez 2011, 22:22
Hallo,

ich hatte damit noch nie Probleme - bin auch noch nie auf die Idee gekommen, dass die INdizes nach einem Restore mit der Option -i auf magische Weise wieder aktiviert werden.

Wenn dann mach ich das um ne DB zu reparieren um anschließend in einem Backup-Restore diese wieder zu aktivieren.

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Nersgatt
Nersgatt

Registriert seit: 12. Sep 2008
Ort: Emlichheim
693 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Firebird Restore mit inaktiven Indices

  Alt 23. Dez 2011, 12:41
Ja, dass die Indizes nicht automatisch aktiviert werden, ist normal. Ist ja eigentlich nur für Rettungsversuche, oder?
Aber was Neumann sagt, kann ich nicht bestätigen. Wir haben im letzten Jahr alle unsere Kunden (ca. 600 Installationen) von FB 2.1 auf FB 2.5 umgestellt und haben eigentlich eher weniger Problem (subjektives Gefühl).
Ich glaub im letzten Jahr hab ich < 5 Datenbanken reparieren müssen.
Jens
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz