Kompiliere alle Stored Procedures und Trigger neu

<< Selektivität aller Indizes neu berechnen | IBExpert | Domäne >>

Die deutschsprachige Dokumentation wird seit dem 26. Juli 2016 nicht mehr gepflegt. Aktuelle und vollständige Dokumentation finden Sie auf der englischsprachigen Webseite: IBExpert Documentation


Kompiliere alle Stored Procedures und Trigger neu

Stored Procedures und Trigger verwenden Indizes intern. Der Befehl Kompiliere alle Stored Procedures und Trigger neu stellt sicher, dass die aktuellsten Indizes verwendet werden. Mit diesem Befehl kann ebenfalls erkannt werden, wenn eine Prozedur oder ein Trigger einen anderen ruft.

Das ist zum Beispiel auch dann hilfreich, wenn eine Rücksicherung (Backup) einer älteren InterBase® Version (z.B. V6) und eine Rücksicherung (Restore) in einer neueren Version, wie InterBase® 2007 oder Firebird 2.1, vorgenommen wird, da Firebird/InterBase® beim Restore die Daten und Metadaten einfach in die neue Version hereinkopiert.

Leider wird bei diesem Vorgang nicht bemerkt, wenn eine Variable, die ein Schlüsselwort in einer Stored Procedure ist, falsch ist, da der Kompilierer Variablen nicht als solche erkennt. Wenn jedoch Prozeduren und Trigger kompiliert werden, werden solche Probleme entdeckt.

Den Menüpunkt Kompiliere alle Stored Procedures und Trigger neu finden Sie im IBExpert Datenbankmenü oder im Rechtsklickmenü des DB Explorer.

Siehe auch:
englischsprachig:
Firebird 2.0.4 Release Notes: Enhancements to indexing

zurück zum Seitenanfang
<< Selektivität aller Indizes neu berechnen | IBExpert | Domäne >>