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_validate-Systemprozedur

Validiert eine Datenbank oder Teile einer Datenbank.

Syntax
sa_validate(
  [ [ Eigentümername.]Tabellenname  | Eigentümername ]
)
Argumente
  • Tabellenname   Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Namen der zu validierenden Tabelle oder materialisierten Ansicht anzugeben.

  • Eigentümername   Verwenden Sie diesen optionalen VARCHAR(128)-Parameter, um einen Eigentümer anzugeben. Wenn der Name angegeben ist, werden alle Tabellen und materialisierten Ansichten validiert, die diesem Eigentümer gehörten.

Berechtigungen

DBA-Berechtigung erforderlich

Nebenwirkungen

Keine

Bemerkungen

Wenn Sie sa_validate() (ohne Argument) angeben, validiert der Datenbankserver alle Tabellen, materialisierten Ansichten, Indizes, Prüfsummen und die Datenbankdatei.

Wenn weder Eigentümer noch Tabellenname angegeben sind, werden alle Tabellen und materialisierten Ansichten der Datenbank validiert. Auch die Datenbank selbst wird validiert, einschließlich Prüfsummenvalidierung und Validierung der Übereinstimmung der Anzahl der Zeilen in den Tabellen oder materialisierten Ansichten mit der Zeilenanzahl in jedem zugehörigen Index.

Die Werte für Tabellenname und Eigentümername sind Zeichenfolgen und müssen in Anführungszeichen gesetzt werden.

Die Prozedur gibt eine einzelne Spalte zurück, die die Bezeichnung "Messages" trägt. Fehler, die während der Validierung zurückgegeben werden, erscheinen in der Spalte. Wenn die Validierung ohne Fehler erfolgreich verläuft, enthält die Spalte Keine Fehler gefunden.

Achtung

Die Validierung einer Tabelle oder einer ganzen Datenbank darf nur durchgeführt werden, wenn keine Verbindungen Änderungen in der Datenbank durchführen, weil sonst möglicherweise Fehler über eine Datenbankbeschädigung gemeldet werden, obwohl eine solche nicht vorliegt.

Beispiel

Die nachstehende Anweisung führt eine Validierung von Tabellen und materialisierten Ansichten durch, die dem DBA gehören.

CALL sa_validate( owner_name = 'DBA' );