10014: Die Layer-Darstellungszeit wird möglicherweise durch langsame Verbindungszugriffszeiten beeinträchtigt
Sie verwenden ein Join-Feld in einem Karten-Layer, der möglicherweise die Darstellungs-Performance der Karte beeinträchtigt.
Lösungen
Überprüfen Sie zuerst die Darstellungs-Performance des Grundkarten-Layers in ArcMap oder den Karten-Service im Fenster Vorschau. Weitere Informationen finden Sie unter Arbeiten mit Grundkarten-Layern oder Veröffentlichen von Karten-Services. Wenn Sie Änderungen vornehmen müssen, hier einige Vorschläge:
- Fügen Sie die Attributspalte direkt der Feature-Class hinzu, und ändern Sie die Karten-Layer-Eigenschaften, um dieses neue Feld zu verwenden.
- Alternativ sollten Sie den Karten-Layer und die Datenbankimplementierung optimieren, um sicherzustellen, dass Sie die beste Darstellungs-Performance erhalten können. Viele der Tipps stellen eine Anleitung unten für bewährte Methoden zur Verbesserung der Darstellungs-Performance dar, wenn Join-Felder verwendet werden.
Weitere Informationen
Die meisten Richtlinien zum Entwerfen von Datenbanken fördern die Unterteilung der Datenbank in mehrere Tabellen (jede zu einem Satz Spalten) anstatt eine große Tabelle zu verwenden, die alle notwendigen Felder enthält. Dank der verschiedenen Tabellen werden doppelte Informationen in der Datenbank vermieden, weil jede Information nur einmal in einer Tabelle gespeichert wird. Wenn Sie Informationen benötigen, die nicht in der aktuellen Tabelle enthalten sind, können Sie die beiden Tabellen miteinander verknüpfen. Eine detaillierte Übersicht finden Sie unter Verbinden von Tabellen und Erstellen von Beziehungen zwischen Tabellen.
Durch das Verbinden von Tabellen mit einer Feature-Class werden in der Regel Felder der Tabelle an die der Feature-Class-Tabelle über ein Attribut oder Feld angehängt, das in beiden Tabellen enthalten ist. Dies stellt einen effizienten Speicher bereit, kann jedoch Performance-Auswirkungen haben.
Tipps
Hier sind einige Tipps, die Ihnen helfen können, inkrementelle Performance-Verbesserungen in der dynamischen Kartenanzeige zu erhalten.
- Esri empfiehlt dringend, File-Geodatabases und ArcSDE-Geodatabases über Personal-Geodatabases aus Performance-Gründen und zum Skalieren der Datenbanken auf Größen größer als 4 GB zu verwenden. Weitere Informationen finden Sie unter Typen von Geodatabases.
- Verwenden Sie für die optimale Leistung mit Geodatabases ArcSDE-Geodatabases. In Anwendungsfällen mit vielen gleichzeitigen Benutzern sind ArcSDE-Geodatabases schneller. Da ArcSDE-Geodatabases DBMS-basiert sind, können sie besser als File-Geodatabases in Situationen skalieren, in denen eine große Anzahl von Benutzern (Hunderte von Benutzern oder mehr) vorhanden ist.
- Bewahren Sie die Feature-Class-Tabelle und die Verbindungs-Attributtabelle für eine optimale Leistung in einer allgemeinen Geodatabase auf. Wenn Sie dazu keine Möglichkeit haben, wird die Performance beeinträchtigt. In der folgenden Tabelle werden die potenziellen Performance-Auswirkungen zusammengefasst:
Performance-Auswirkungen von Join-TabellenBase-Feature-Class
Join-Tabelle
Verwenden von Basistabellenspalten mit Inner Join (Auswählen von entsprechenden Zeilen)
Verwenden von Join-Tabellenspalten mit Inner Join (Auswählen von entsprechenden Zeilen)
Verwenden von Join-Tabellenspalten mit Outer Join (Auswählen aller Datensätze)
Personal-Geodatabase
Ein beliebiges DBMS einschließlich Personal-Geodatabase
Sehr langsam
Sehr langsam
Sehr langsam
File-Geodatabase
File-Geodatabase
Schnell
Schnell
Schnell
File-Geodatabase
ArcSDE-Geodatabase
Langsam
Langsam
Langsam
ArcSDE-Geodatabase
File-Geodatabase
Schnell
Schnell
Schnell
ArcSDE-Geodatabase
ArcSDE-Geodatabase
Schnell
Schnell
Langsam
ArcSDE-Geodatabase
Quer zu einem anderen DBMS
Langsam
Langsam
Langsam
- Erstellen Sie Attributindizes für Ihre Join-Felder in der Feature-Class-Tabelle und in der Join-Tabelle.