Gespeicherte Prozeduren im räumlichen Index – Argumente und Eigenschaften

Gilt für: SQL Server (alle unterstützten Versionen)

In diesem Thema sind die Argumente und Eigenschaften gespeicherter Prozeduren für Räumlichkeitsindizes dokumentiert.

ThemenlinksymbolTransact-SQL-Syntaxkonventionen

Syntax

Die Syntax bestimmter gespeicherter Prozeduren für Räumlichkeitsindizes finden Sie in den folgenden Themen:

Argumente

[ @tabname = ] 'tabname' Ist der qualifizierte oder nicht qualifizierte Name der Tabelle, für die der räumliche Index angegeben wurde.

Anführungszeichen sind nur dann erforderlich, wenn eine qualifizierte Tabelle angegeben wird. Bei Angabe eines vollqualifizierten Namens, einschließlich eines Datenbanknamens, muss es sich bei dem Datenbanknamen um den Namen der aktuellen Datenbank handeln. tabname is nvarchar(776), with no default.

[ @indexname = ] 'indexname' Ist der Name des angegebenen räumlichen Indexes. indexname ist sysname ohne Standard.

[ @verboseoutput = ] 'verboseoutput' Ist der Bereich der Eigenschaftsnamen und -werte, die zurückgegeben werden sollen.

0 = Haupteigenschaften

>0 = alle Eigenschaften

verboseoutput ist nicht standardmäßig klein .

[ @query_sample = ] 'query_sample' Ist ein repräsentatives Abfragebeispiel, das verwendet werden kann, um die Nützlichkeit des Indexes zu testen. Dabei kann es sich um ein repräsentatives Objekt oder ein Abfragefenster handeln. query_sample ist Geometrie ohne Standard.

[ @xml_output = ] 'xml_output' Ist ein Ausgabeparameter, der den Resultset in einem XML-Fragment zurückgibt. xml_output ist xml ohne Standard.

Eigenschaften

Legen Sie @verboseoutput =0 fest, um Kerneigenschaften wie in der folgenden Tabelle dargestellt zurückzugeben; >@verboseoutput 0, um alle Eigenschaften des räumlichen Indexes zurückzugeben.

Base_Table_Rows
Anzahl der Zeilen in der Basistabelle. Der Wert ist groß.

Bounding_Box_xmin
X-Minimum-Begrenzungsfeldeigenschaften des räumlichen Indexes für den Geometrietyp . Dieser Eigenschaftswert ist NULL für den GeografischenTyp. Der Wert ist float.

Bounding_Box_ymin
Y-Mindestgrenzfeldeigenschaften des räumlichen Indexes für den Geometrietyp . Dieser Eigenschaftswert ist NULL für den Geografischen Typ. Der Wert ist float.

Bounding_Box_xmax
X-Maximum-Begrenzungsfeldeigenschaften des räumlichen Indexes für den Geometrietyp . Dieser Eigenschaftswert ist NULL für den Geografischen Typ. Der Wert ist float.

Bounding_Box_ymax
Y-maximale Begrenzungsfeldeigenschaften des räumlichen Indexes für den Geometrietyp . Dieser Eigenschaftswert ist NULL für den Geografischen Typ. Der Wert ist float.

Grid_Size_Level_1
Rasterdichte der Ebene 1 des räumlichen Indexes:

16 für LOW

64 für MEDIUM

256 für HIGH

Der Wert ist int.

Grid_Size_Level_2
Rasterdichte der Ebene 2 des räumlichen Indexes:

16 für LOW

64 für MEDIUM

256 für HIGH

Der Wert ist int.

Grid_Size_Level_3
Rasterdichte der Ebene 3 des räumlichen Indexes:

16 für LOW

64 für MEDIUM

256 für HIGH

Der Wert ist int.

Grid_Size_Level_4
Rasterdichte der Ebene 4 des Räumlichkeitsindex:

16 für LOW

64 für MEDIUM

256 für HIGH

Der Wert ist int.

Cells_Per_Object
Anzahl der Zellen pro Objekt (Indexeigenschaft). Der Wert ist int.

Total_Primary_Index_Rows
Anzahl der Zeilen im Index. Der Wert ist groß.

Total_Primary_Index_Pages
Anzahl der Seiten im Index. Der Wert ist groß.

Average_Number_Of_Index_Rows_Per_Base_Row
Anzahl der Indexzeilen/Anzahl der Basistabellenzeilen. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level0_For_QuerySample
Gibt an, ob das repräsentative Abfragebeispiel außerhalb des Begrenzungsfelds des Geometrieindexes und in die Stammzelle (Ebene 0 Zelle) fällt. Dies ist entweder 0 (nicht in Zelle der Ebene 0) oder 1. Befindet es sich in der Zelle der Ebene 0, ist der untersuchte Index nicht für das Abfragebeispiel geeignet. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level0_In_Index
Anzahl der Zellinstanzen von indizierten Objekten, die in Ebene 0 (Stammzelle, außerhalb des Begrenzungsfelds für Geometrie) getesselliert werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Bei Geometrieindizes tritt dies auf, wenn das Begrenzungsfeld des Indexes kleiner als die Datendomäne ist. Eine hohe Anzahl von Objekten auf Ebene 0 erfordert möglicherweise sekundäre Filter, wenn das Abfragefenster teilweise außerhalb des Begrenzungsfelds fällt und die Indexleistung verringert (z. B. Total_Number_Of_ObjectCells_In_Level0_For_QuerySample ist 1). Wenn das Abfragefenster innerhalb des umgebenden Felds liegt, kann eine hohe Anzahl an Objekten in Ebene 0 die Leistung des Indexes tatsächlich verbessern.

NULL und leere Instanzen werden auf Ebene 0 gezählt, wirken sich aber nicht auf die Leistung aus. Ebene 0 hat so viele Zellen wie NULL und leere Instanzen in der Basistabelle. Bei Geografieindizes weist Ebene 0 so viele Zellen wie NULL und leere Instanzen +1 Zelle auf, da das Abfragebeispiel als 1 gezählt wird.

Total_Number_Of_ObjectCells_In_Level1_In_Index
Anzahl der Zelleninstanzen von indizierten Objekten, die mit der Genauigkeit der Ebene 1 getesselliert werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level2_In_Index
Anzahl der Zelleninstanzen von indizierten Objekten, die mit der Genauigkeit der Ebene 2 getesselliert werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level3_In_Index
Anzahl der Zellinstanzen von indizierten Objekten, die mit der Genauigkeit der Ebene 3 getesselliert werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level4_In_Index
Anzahl der Zelleninstanzen indizierter Objekte, die im Mosaikprozess mit dem Genauigkeitsgrad 4 berücksichtigt werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_interior_ObjectCells_In_Level1_In_Index
Die Anzahl der Zellen, die vollständig von einem Objekt auf Tessellationsebene 1 abgedeckt sind und somit für das Objekt innen sind. (Cell_attributevalue ist 2.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_interior_ObjectCells_In_Level2_In_Index
Die Anzahl der Zellen, die vollständig von einem Objekt auf Tessellationsebene 2 abgedeckt sind und somit dem Objekt innen sind. (Cell_attribute Wert ist 2.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_interior_ObjectCells_In_Level3_In_Index
Die Anzahl der Zellen, die vollständig von einem Objekt auf Tessellationsebene 3 abgedeckt sind und somit für das Objekt innen sind. (Cell_attribute Wert ist 2.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_interior_ObjectCells_In_Level4_In_Index
Anzahl der Zellen, die vollständig von einem Objekt auf Mosaikebene 4 abgedeckt werden und daher im Inneren des Objekts liegen. (Cell_attribute Wert ist 2.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_intersecting_ObjectCells_In_Level1_In_Index
Anzahl der Zellen, die durch ein Objekt auf Tessellationsebene 1 interseciert werden. (Cell_attribute Wert ist 1.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index
Anzahl der Zellen, die durch ein Objekt auf Tessellationsebene 2 interseciert werden. (Cell_attribute Wert ist 1.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index
Anzahl der Zellen, die durch ein Objekt auf Tessellationsebene 3 intersecziert werden. (Cell_attribute Wert ist 1.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_intersecting_ObjectCells_In_Level4_In_Index
Anzahl der Zellen, die von einem Objekt auf Mosaikebene 4 geschnitten werden. (Cell_attribute Wert ist 1.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_Border_ObjectCells_In_Level0_For_QuerySample
Gibt an, ob sich das Abfragebeispiel in Stammzelle 0 außerhalb des umgebenden Felds befindet, dieses aber berührt. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Hinweis

Diese Informationen sind nur hilfreich, um zu ermitteln, ob Objekte vorhanden sind, die nur knapp neben dem umgebenden Feld liegen.

Total_Number_Of_Border_ObjectCells_In_Level0_In_Index
Anzahl der Objekte in Ebene 0, die das umgebende Feld berühren. (Cell_attribute Wert ist 0.) Der Wert ist groß.

Total_Number_Of_Border_ObjectCells_In_Level1_In_Index
Anzahl der Objektzellen, die eine Rasterzellengrenze auf der Tessellationsebene 1 berühren. (Cell_attribute Wert ist 0.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_Border_ObjectCells_In_Level2_In_Index
Anzahl der Objektzellen, die eine Rasterzellengrenze auf der Tessellationsebene 2 berühren. (Cell_attribute Wert ist 0.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_Border_ObjectCells_In_Level3_In_Index
Anzahl der Objektzellen, die eine Rasterzellengrenze auf der Tessellationsebene 3 berühren. (Cell_attribute Wert ist 0.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_Border_ObjectCells_In_Level4_In_Index
Anzahl der Objektzellen, die eine Rasterzellenbegrenzung auf Mosaikebene 4 berühren. (Cell_attribute Wert ist 0.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Prozentsatz des Gesamtbereichs (Summe der Blattzellen) des Rasters, der Blattzellen enthält, die durch ein Objekt abgedeckt werden.

Beispiel: Ein Objekt wird dem Mosaikprozess unterzogen und in zehn Zellen auf vier verschiedenen Rasterebenen zerlegt, die einen Bereich abdecken, der insgesamt 100 Blattzellen entspricht. Angenommen, es gibt drei innere Zellen, die vollständig durch das Objekt abgedeckt werden. Der durch die drei inneren Zellen abgedeckte Bereich entspricht 42 Blattzellen. Somit liegt der Prozentsatz an abgedecktem Bereich bei 42 Prozent. Dies ist ein gutes Maß dafür, wie gut die Objekte im Index aufgeteilt sind.

Der Wert ist float.

Intersecting_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Identisch mit Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage, außer dass diese teilweise gedeckte Zellen sind. Der Wert ist float.

Border_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Identisch mit Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage , außer dass es sich um Rahmenzellen handelt. Der Wert ist float.

Average_Cells_Per_Object_Normalized_To_Leaf_Grid
Durchschnittliche Anzahl der Zellen pro Objekt, die auf das Blattraster normalisiert sind. Damit erhalten wir einen Anhaltspunkt zur räumlichen Größe des Objekts oder zur Größe der Objekte. Der Wert ist float.

Average_Objects_PerLeaf_GridCell
Geringe Dichte des Index. Durchschnittliche Anzahl der Objekte pro Blattzelle. Der Wert ist float.

Number_Of_SRIDs_Found
Anzahl der eindeutigen SRIDs im Index und in der Spalte. Der Wert ist int.

Da eine Spalte mehrere SRIDs enthalten kann und sich Objekte mit unterschiedlichen SRIDs niemals schneiden, gibt die Anzahl der SRIDs die Selektivität des Indexes an.

Width_Of_Cell_In_Level1
Breiteneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Width_Of_Cell_In_Level2
Breiteneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Width_Of_Cell_In_Level3
Breiteneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Width_Of_Cell_In_Level4
Breiteneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird durch den Index vorgegeben und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Height_Of_Cell_In_Level1
Höheneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Height_Of_Cell_In_Level2
Höheneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Height_Of_Cell_In_Level3
Höheneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Height_Of_Cell_In_Level4
Höheneigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Area_Of_Cell_In_Level1
Bereichseigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Area_Of_Cell_In_Level2
Bereichseigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Area_Of_Cell_In_Level3
Bereichseigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

Area_Of_Cell_In_Level4
Bereichseigenschaft der Zelle im Indizierungsraster. Die Maßeinheit wird vom Index bereitgestellt und hängt von der SRID der indizierten Daten ab. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level1
Der Prozentsatz der Abdeckung des Begrenzungsfelds durch eine Zelle der Ebene 1. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level2
Der Prozentsatz der Abdeckung des Begrenzungsfelds durch eine Zelle der Ebene 2. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level3
Der Prozentsatz der Abdeckung des Begrenzungsfelds durch eine Zelle der Ebene 3. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level4
Der Prozentsatz der Abdeckung des umgebenden Felds durch eine Zelle der Ebene 4. Der Wert ist float.

Number_Of_Rows_Selected_By_Primary_Filter
Anzahl der durch den primären Filter ausgewählten Zeilen. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Number_Of_Rows_Selected_By_Internal_Filter
Anzahl der durch den internen Filter ausgewählten Zeilen. Der sekundäre Filter wird für diese Zeilen nicht aufgerufen. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Die zurückgegebene Zahl gilt nur für STintersects.

Number_Of_Times_Secondary_Filter_Is_Called
Anzahl der Aufrufe des sekundären Filters. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Percentage_Of_Rows_NotSelected_By_Primary_Filter
Wenn N Zeilen in der Basistabelle enthalten sind und P durch den primären Filter ausgewählt werden, gibt dies (N-P)/N als Prozentsatz zurück. Dies ist eine Haupteigenschaft. Der Wert ist float.

Percentage_Of_Primary_Filter_Rows_Selected_By_internal_Filter
Wenn P Zeilen durch den primären Filter und S Zeilen durch den internen Filter ausgewählt werden, gibt dies S/P als Prozentsatz zurück. Je höher der Prozentsatz, desto besser kann der Index den leistungsintensiveren sekundären Filter vermeiden. Dies ist eine Haupteigenschaft. Der Wert ist float.

Number_Of_Rows_Output
Anzahl der durch die Abfrage ausgegebenen Zeilen. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Internal_Filter_Efficiency
Wenn O die Anzahl der ausgegebenen Zeilen ist, gibt dies S/O als Prozentsatz zurück. Dies ist eine Haupteigenschaft. Der Wert ist float.

Primary_Filter_Efficiency
Wenn P-Zeilen vom primären Filter ausgewählt werden und O die Anzahl der Zeilenausgabe ist, gibt diesO/P als Prozentsatz zurück. Je höher die Effizienz des primären Filters, desto weniger falsch positive Meldungen muss der sekundäre Filter verarbeiten. Dies ist eine Haupteigenschaft. Der Wert ist float.

Berechtigungen

Der Benutzer muss ein Mitglied der Datenbankrolle public sein. Erfordert die READ ACCESS-Berechtigung für den Server und das Objekt. Dies gilt für alle gespeicherten Prozeduren für Räumlichkeitsindizes.

Hinweise

Eigenschaften, die NULL-Werte enthalten sind, sind nicht in der zurückgegebenen Menge enthalten.

Beispiele

Beispiele finden Sie in den folgenden Themen:

Requirements (Anforderungen)

Weitere Informationen

Gespeicherte Prozeduren für Räumlichkeitsindizes (Transact-SQL)
sp_help_spatial_geometry_index (Transact-SQL)
Übersicht über räumliche Indizes
XQuery-Grundlagen
XQuery-Sprachreferenz (SQL Server)