Nachdem Sie SQL-Anweisungen in einer pureQueryXML-Datei erfasst haben, stellt sich möglicherweise heraus, dass bestimmte Anweisungen nicht die für Ihre Anwendung erforderliche Leistung erbringen. Da Sie dies aber erst spät in Ihrem Entwicklungszyklus feststellen, ist das Ändern Ihrer Anwendung unter Umständen nicht mehr möglich. Sie können die pureQueryXML-Datei bearbeiten, indem Sie eine alternative SQL-Anweisung für jede SQL-Anweisung hinzufügen, die nicht die gewünschte Leistung erbringt. Wenn Sie Ihre Anwendung ausführen, verwendet pureQuery die alternativen SQL-Anweisungen statt der ursprünglich von Ihnen erfassten SQL-Anweisungen.
So kann z. B. eine SQL-Anweisung eine schlechte Leistung erbringen, nachdem Sie angefangen haben, Statistikdaten für eine Tabelle zu erfassen. Tritt dieses Problem in einem Produktionssystem auf, muss möglicherweise der Datenbankadministrator die Änderungen an der Tabellenstatistik zurücknehmen oder eine SQL-Änderung in der Anwendung anfordern. Mit pureQuery kann der Datenbankadministrator diese Optionen übergehen und einfach eine alternative SQL-Anweisung zu der pureQueryXML-Datei hinzufügen, in der die Anweisung mit der schlechten Leistung vorhanden ist.
Sie können auswählen, ob die alternativen SQL-Anweisungen gebunden werden sollen, nachdem sie hinzugefügt wurden. Wenn Sie sie nicht binden, aber dennoch verwenden wollen, müssen Sie für die Eigenschaft enableDynamicSQLReplacement den Wert TRUE festlegen, wenn Sie Ihre Anwendung ausführen.
Sie können jeder SQL-Anweisung eine alternative Anweisung hinzufügen, außer wenn sie den beiden folgenden Typen angehört:
Wenn Sie eine pureQueryXML-Datei außerhalb der Workbench bearbeiten müssen, setzen Sie im Tag <statementSet> der Anweisungsgruppe, in der die Bearbeitung vorgenommen wird, den Wert des Attributs configureStatus auf REQUIRED, wie nachfolgend gezeigt: configureStatus="REQUIRED" Führen Sie danach das Dienstprogramm Configure für die Datei aus.
Gehen Sie wie folgt vor, um alternative Anweisungen hinzuzufügen: