Gespeicherte Prozeduren für räumlichen Index – Argumente und Eigenschaften

Gilt für:SQL Server

In diesem Artikel werden die Argumente und Eigenschaften für gespeicherte räumliche Indexprozeduren beschrieben.

Transact-SQL-Syntaxkonventionen

Syntax

Die Syntax bestimmter gespeicherter Prozeduren für den räumlichen Index finden Sie in den folgenden Artikeln:

Argumente

[ @tabname = ] N'tabname'

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 ist nvarchar(776), ohne Standard.

[ @indexname = ] 'indexname'

Der Name des angegebenen räumlichen Indexes. @indexname ist "sysname" ohne Standard.

[ @verboseoutput = ] verboseoutput

Der Bereich der Eigenschaftsnamen und -werte, die zurückgegeben werden sollen.

  • 0 = Kerneigenschaften
  • >0 = alle Eigenschaften

@verboseoutput ist "tinyint" ohne Standard.

[ @query_sample = ] 'query_sample'

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'

Ein Ausgabeparameter, der das Resultset in einem XML-Fragment zurückgibt. xml_output ist XML ohne Standard.

Eigenschaften

Legen Sie @verboseoutput = 0 fest, dass kerne Eigenschaften zurückgegeben werden sollen, wie in der folgenden Tabelle dargestellt, oder @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 bounding box properties of the spatial index for geometry type. Dieser Eigenschaftswert ist NULL für den Geografietyp . Der Wert ist float.

Bounding_Box_ymin

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

Bounding_Box_xmax

X-maximale Begrenzungsfeldeigenschaften des räumlichen Indexes für geometrietyp . Dieser Eigenschaftswert ist NULL für den Geografietyp . Der Wert ist float.

Bounding_Box_ymax

Y-maximale Begrenzungsfeldeigenschaften des räumlichen Indexes für geometrietyp . Dieser Eigenschaftswert ist NULL für den Geografietyp . 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 umgebenden Felds des Geometrieindexes und in die Stammzelle (Zelle der Ebene 0) fällt. Dies ist entweder 0 (nicht in Zelle der Ebene 0) oder 1. Wenn sie sich in der Zelle der Ebene 0 befindet, ist der untersuchte Index kein geeigneter Index für das Abfragebeispiel. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Total_Number_Of_ObjectCells_In_Level0_In_Index

Anzahl der Zelleninstanzen von indizierten Objekten, die in Ebene 0 (Stammzelle, außerhalb des Umgebenden Felds für Geometrie) tesselliert werden. Dies ist eine Haupteigenschaft. Der Wert ist groß.

Bei Geometrieindizes tritt dies auf, wenn das umgebende Feld des Indexes kleiner als die Daten ist Standard. Eine hohe Anzahl von Objekten in Ebene 0 erfordert möglicherweise sekundäre Filter, wenn das Abfragefenster teilweise außerhalb des umgebenden Felds 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 jedoch nicht auf die Leistung aus. Ebene 0 enthält so viele Zellen wie NULL und leere Instanzen in der Basistabelle. Für Geografieindizes enthält Ebene 0 so viele Zellen wie NULL und leere Instanzen +1 Zelle, da das Abfragebeispiel als 1 gezählt wird.

Total_Number_Of_ObjectCells_In_Level1_In_Index

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

Total_Number_Of_ObjectCells_In_Level2_In_Index

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

Total_Number_Of_ObjectCells_In_Level3_In_Index

Anzahl der Zelleninstanzen von indizierten Objekten, die mit der Genauigkeit der Ebene 3 veräußert 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 innen für das Objekt 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

Die Anzahl der Zellen, die von einem Objekt auf Tessellationsebene 1 überschneiden werden. (Cell_attribute Wert ist 1.) Dies ist eine Kerneigenschaft. Der Wert ist groß.

Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index

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

Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index

Die Anzahl der Zellen, die durch ein Objekt auf Tessellationsebene 3 überschneiden. (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

Die 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

Die 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

Die 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 (Gesamtblattzellen) des Rasters, das Blattzellen enthält, die von einem Objekt abgedeckt werden.

Beispielsweise wird ein Objekt in 10 Zellen auf den vier verschiedenen Rasterebenen tesselliert, die einen Bereich abdecken, der 100 Blattzellen insgesamt entspricht. Angenommen, es gibt drei Innenzellen, die vollständig vom Objekt abgedeckt sind. Der von den drei Innenzellen bedeckte 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 es sich um teilweise bedeckte Zellen handelt. 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. Dies gibt uns einen Hinweis auf die räumliche Größe des Objekts oder die 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 umgebenden Felds durch eine Zelle der Ebene 1. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level2

Der Prozentsatz der Abdeckung des umgebenden Felds um eine Zelle der Ebene 2. Der Wert ist float.

CellArea_To_BoundingBoxArea_Percentage_In_Level3

Der Prozentsatz der Abdeckung des umgebenden Felds um 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 nicht für diese Zeilen 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 Zeilen 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 nicht im Rückgabesatz enthalten.

Beispiele

Beispiele finden Sie in den folgenden Artikeln: