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-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Daten importieren und exportieren » Daten importieren

 

Performance-Tipps für den Datenimport

Der Import großer Datenmengen kann zeitaufwändig sein. Um Zeit zu sparen, können Sie Folgendes durchführen:

  • Speichern Sie die Datendateien auf einem anderen physischen Laufwerk als die Datenbankdatei. Damit können Sie die Bewegungen des Lesekopfes der Festplatte reduzieren.

  • Erhöhen Sie die Größe der Datenbank. Dieser Befehl ermöglicht die großvolumige Erweiterung einer Datenbankdatei, bevor der Platz wirklich benötigt wird, anstatt in kleinem Umfang, wenn der Bedarf unmittelbar bevorsteht. Das steigert auch die Performance beim Laden großer Datenmengen und führt dazu, dass die Daten im Dateisystem näher beieinander liegen. Weitere Hinweise finden Sie unter ALTER DBSPACE-Anweisung.

  • Verwenden Sie temporäre Tabellen, um Daten zu laden. Lokale bzw. globale temporäre Tabellen sind sinnvoll, wenn Sie eine Datenmenge wiederholt laden wollen oder Tabellen mit unterschiedlichen Strukturen zusammenführen müssen.

  • Starten Sie den Datenbankserver ohne die Option -b (Massenvorgangsmodus), wenn Sie die LOAD TABLE-Anweisung verwenden.

  • Führen Sie Interactive SQL oder die Clientanwendung auf dem Computer aus, auf dem auch der Datenbankserver läuft, wenn Sie die INPUT- oder die OUTPUT-Anweisung verwenden. Wenn Daten über das Netzwerk importiert werden, erhöht dies das Netzwerk-Komunikationsaufkommen. Sie sollten neue Daten möglichst dann importieren, wenn der Datenbankserver nicht stark ausgelastet ist.

Siehe auch