Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_unload_cost_model-Systemprozedur

Entlädt das aktuelle Kostenmodell in die angegebene Datei

Syntax
sa_unload_cost_model ( Dateiname )
Argumente
  • Dateiname   Verwenden Sie diesen CHAR(256)-Parameter, um den Namen der Datei anzugeben, in die die Daten entladen werden sollen. Da es der Datenbankserver ist, der die Systemprozedur ausführt, gibt Dateiname eine Datei auf dem Datenbankserver-Computer an, und ein relativer Dateiname gibt eine Datei relativ zum Startverzeichnis des Datenbankservers an.

Bemerkungen

Der Optimierer verwendet Kostenmodelle, um optimale Zugriffspläne für Abfragen zu ermitteln. Der Datenbankserver hält ein Kostenmodell für jede Datenbank vor. Das Kostenmodell für eine Datenbank kann jederzeit neu kalibriert werden, indem die CALIBRATE SERVER-Klausel der ALTER DATABASE-Anweisung verwendet wird. Sie könnten zum Beispiel das Kostenmodell neu kalibrieren, wenn Sie die Datenbank auf eine Nicht-Standard-Hardware verschieben.

Mit der sa_unload_cost_model-Systemprozedur können Sie ein Kostenmodell in einer ASCII-Datei (Dateiname) speichern. Danach können Sie sich bei einer anderen Datenbank anmelden und die sa_load_cost_model-Systemprozedur verwenden, um das Kostenmodell von der ersten in die zweite Datenbank zu laden. Das vermeidet eine Neu-Kalibrierung der zweiten Datenbank.

Hinweis

Die Systemprozedur sa_unload_cost_model nimmt keine CALIBRATE PARALLEL READ-Informationen in die Datei auf.

Die Verwendung der sa_unload_cost_model-Systemprozedur macht wiederholte, zeitraubende Neu-Kalibrierungen unnötig, wenn es eine große Anzahl ähnlicher Hardware-Installationen gibt.

Berechtigungen

DBA-Berechtigung erforderlich

Sie müssen Schreibberechtigung dort haben, wo die Datei erstellt wird.

Nebenwirkungen

Keine

Siehe auch
Beispiel

Das folgende Beispiel entlädt das Kostenmodell in eine Datei namens 'costmodel8':

CALL sa_unload_cost_model( 'costmodel8' );