Wenn Sie eine neue Datenbankdatei erstellen, können Sie Speicherplatz für die Datenbank vorab zuweisen, indem Sie die DATABASE SIZE-Klausel der CREATE DATABASE-Anweisung verwenden. Durch die Vorabzuweisung von Speicherplatz können die Performance beim Laden großer Datenmengen und die zusammenhängende Speicherung von Datenbankdateien verbessert werden.
Voraussetzungen
Sie müssen das MANAGE ANY DBSPACE-Systemprivileg haben.
Kontext und Bemerkungen
Während Sie die Datenbank verwenden, werden die Datenbankdateien automatisch nach Bedarf vergrößert. Häufiges Ändern von Datenbankdateien kann zu einer starken Dateifragmentierung und daraus resultierenden Performanceproblemen führen. Überdies sind viele kleinere Zuweisungen langsamer als eine große Zuweisung. Wenn Sie mit einer umfangreichen Datenbank mit einer hohen Änderungsrate arbeiten, können Sie Festplattenspeicher für DBSpace bzw. für Transaktionslogs vorab zuweisen, und zwar entweder mit Sybase Central oder mit der ALTER DBSPACE-Anweisung.
Nachdem Sie den Festplattenspeicher vorbelegt haben, wird durch das Ausführen eines Dienstprogramms für die Defragmentierung von Festplatten gewährleistet, dass die Datenbankdatei nicht über mehrere unabhängige Bereiche der Festplatte fragmentiert ist. Die Performance kann darunter leiden, wenn die Datenbankdateien stark fragmentiert sind.
Stellen Sie eine Verbindung mit einer Datenbank her.
Führen Sie eine ALTER DBSPACE-Anweisung aus.
Beispiel
Größe des system-DBSpaces um 200 Seiten erhöhen.
ALTER DBSPACE system ADD 200; |
Größe des system-DBSpaces um 400 MB erhöhen:
ALTER DBSPACE system ADD 400 MB; |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |