Dela via


Lagrade procedurer för rumsligt index – argument och egenskaper

gäller för:SQL Server

Den här artikeln beskriver argumenten och egenskaperna för lagrade procedurer för rumsliga index.

Transact-SQL syntaxkonventioner

Syntax

Syntaxen för specifika lagrade procedurer för rumsligt index finns i följande artiklar:

Argumentpunkter

[ @tabname = ] N'tabname'

Det kvalificerade eller icke-kvalificerade namnet på den tabell som det rumsliga indexet har angetts för.

Citattecken krävs endast om en kvalificerad tabell har angetts. Om ett fullständigt kvalificerat namn, inklusive ett databasnamn, anges måste databasnamnet vara namnet på den aktuella databasen. @tabname är nvarchar(776), utan standard.

[ @indexname = ] N'indexname'

Namnet på det rumsliga index som angetts. @indexname är sysname, utan standard.

[ @verboseoutput = ] utförligt utflöde

Intervallet med egenskapsnamn och värden som ska returneras. @verboseoutput är tinyint, utan standard, och kan vara ett av dessa värden.

  • 0 = kärnegenskaper
  • >0 = alla egenskaper

[ @query_sample = ] query_sample

Ett representativt frågeexempel som kan användas för att testa indexets användbarhet. @query_sample är geografi, utan standard. Det kan vara ett representativt objekt eller ett frågefönster.

[ @xml_output = ] N'xml_output' OUTPUT

Returnerar resultatuppsättningen i ett XML-fragment. @xml_output är en OUTPUT-parameter av typen XML.

Egenskaper

Ange @verboseoutput = 0 för att returnera kärnegenskaper som visas i följande tabell eller @verboseoutput > 0 för att returnera alla egenskaper för det rumsliga indexet.

Base_Table_Rows

Antal rader i bastabellen. Värdet är stort.

Bounding_Box_xmin

X-minsta avgränsningsruteegenskaper för det rumsliga indexet för geometrityp . Det här egenskapsvärdet är NULL för geografityp . Värdet är float.

Bounding_Box_ymin

Y-minsta avgränsningsboxegenskaper för det rumsliga indexet för geometrityp . Det här egenskapsvärdet är NULL för geografityp . Värdet är float.

Bounding_Box_xmax

X-maximum bounding box properties of the spatial index for geometry type.X-maximum bounding box properties of the spatial index for geometry type. Det här egenskapsvärdet är NULL för geografityp . Värdet är float.

Bounding_Box_ymax

Y-maximum avgränsningsboxegenskaper för det rumsliga indexet för geometrityp . Det här egenskapsvärdet är NULL för geografityp . Värdet är float.

Grid_Size_Level_1

Rutnätsdensitet på nivå 1 för det rumsliga indexet:

  • 16 för LOW
  • 64 för MEDIUM
  • 256 för HIGH

Värdet är int.

Grid_Size_Level_2

Rutnätsdensitet på nivå 2 för det rumsliga indexet:

  • 16 för LOW
  • 64 för MEDIUM
  • 256 för HIGH

Värdet är int.

Grid_Size_Level_3

Nivå 3 rutnätsdensitet för det rumsliga indexet:

  • 16 för LOW
  • 64 för MEDIUM
  • 256 för HIGH

Värdet är int.

Grid_Size_Level_4

Rutnätsdensitet på nivå 4 för det rumsliga indexet:

  • 16 för LOW
  • 64 för MEDIUM
  • 256 för HIGH

Värdet är int.

Cells_Per_Object

Antal celler per objekt (indexegenskap). Värdet är int.

Total_Primary_Index_Rows

Antal rader i indexet. Värdet är stort.

Total_Primary_Index_Pages

Antal sidor i indexet. Värdet är stort.

Average_Number_Of_Index_Rows_Per_Base_Row

Antal indexrader/antal bastabellrader. Värdet är stort.

Total_Number_Of_ObjectCells_In_Level0_For_QuerySample

Anger om det representativa frågeexemplet hamnar utanför avgränsningsrutan för geometriindexet och i rotcellen (nivå 0-cell). Det här är antingen 0 (inte i cell på nivå 0) eller 1. Om det finns i cellen nivå 0 är det undersökta indexet inte ett lämpligt index för frågeexemplet. Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_ObjectCells_In_Level0_In_Index

Antal cellinstanser av indexerade objekt som är tessellerade på nivå 0 (rotcell, utanför avgränsningsrutan för geometri). Det här är en kärnegenskap. Värdet är stort.

För geometriindex inträffar detta om avgränsningsrutan för indexet är mindre än datadomänen. Ett stort antal objekt på nivå 0 kan kräva sekundära filter om frågefönstret delvis ligger utanför avgränsningsrutan och minskar indexprestandan ( till exempel Total_Number_Of_ObjectCells_In_Level0_For_QuerySample är 1). Om frågefönstret hamnar i avgränsningsrutan kan ett stort antal objekt på nivå 0 faktiskt förbättra indexets prestanda.

NULL- och tomma instanser räknas på nivå 0 men påverkar inte prestanda. Nivå 0 har lika många celler som NULL och tomma instanser i bastabellen. För geografiindex har nivå 0 lika många celler som NULL och tomma instanser +1 cell, eftersom frågeexemplet räknas som 1.

Total_Number_Of_ObjectCells_In_Level1_In_Index

Antal cellinstanser av indexerade objekt som är tessellerade med precision på nivå 1. Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_ObjectCells_In_Level2_In_Index

Antal cellinstanser av indexerade objekt som är tessellerade med precision på nivå 2. Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_ObjectCells_In_Level3_In_Index

Antal cellinstanser av indexerade objekt som är tessellerade med precision på nivå 3. Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_ObjectCells_In_Level4_In_Index

Antal cellinstanser av indexerade objekt som är tessellerade med precision på nivå 4. Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_interior_ObjectCells_In_Level1_In_Index

Antal celler som är helt täckta av ett objekt på tessellationsnivå 1 och därmed är inre för objektet. (Cell_attributevalue är 2.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_interior_ObjectCells_In_Level2_In_Index

Antal celler som är helt täckta av ett objekt på tessellationsnivå 2 och därmed är inre för objektet. (Cell_attribute värdet är 2.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_interior_ObjectCells_In_Level3_In_Index

Antal celler som är helt täckta av ett objekt på tessellationsnivå 3 och därmed är inre för objektet. (Cell_attribute värdet är 2.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_interior_ObjectCells_In_Level4_In_Index

Antal celler som är helt täckta av ett objekt på tessellationsnivå 4 och därmed är inre för objektet. (Cell_attribute värdet är 2.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_intersecting_ObjectCells_In_Level1_In_Index

Antal celler som korsas av ett objekt på tessellationsnivå 1. (Cell_attribute värdet är 1.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index

Antal celler som korsas av ett objekt på tessellationsnivå 2. (Cell_attribute värdet är 1.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index

Antal celler som korsas av ett objekt på tessellationsnivå 3. (Cell_attribute värdet är 1.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_intersecting_ObjectCells_In_Level4_In_Index

Antal celler som korsas av ett objekt på tessellationsnivå 4. (Cell_attribute värdet är 1.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_Border_ObjectCells_In_Level0_For_QuerySample

Anger om frågeexemplet finns i rotcellen 0 utanför avgränsningsrutan, men vidrör den. Det här är en kärnegenskap. Värdet är stort.

Anmärkning

Den här informationen är bara användbar för att avgöra om det finns objekt som avgränsningsrutan kan ha missat.

Total_Number_Of_Border_ObjectCells_In_Level0_In_Index

Antal objekt på nivå 0 som rör avgränsningsrutan. (Cell_attribute värdet är 0.) Värdet är stort.

Total_Number_Of_Border_ObjectCells_In_Level1_In_Index

Antal objektceller som rör vid en rutnätscellgräns på tessellationsnivå 1. (Cell_attribute värdet är 0.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_Border_ObjectCells_In_Level2_In_Index

Antal objektceller som rör vid en rutnätscellgräns på tessellationsnivå 2. (Cell_attribute värdet är 0.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_Border_ObjectCells_In_Level3_In_Index

Antal objektceller som rör vid en rutnätscellgräns på tessellationsnivå 3. (Cell_attribute värdet är 0.) Det här är en kärnegenskap. Värdet är stort.

Total_Number_Of_Border_ObjectCells_In_Level4_In_Index

Antal objektceller som rör vid en rutnätscellgräns på tessellationsnivå 4. (Cell_attribute värdet är 0.) Det här är en kärnegenskap. Värdet är stort.

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Procentandel av det totala området (totalt antal lövceller) i rutnätet som innehåller lövceller som täcks av ett objekt.

Ett objekt är till exempel tessellerat i 10 celler på fyra olika rutnätsnivåer som täcker ett område som motsvarar totalt 100 lövceller. Anta att det finns tre inre celler som är helt täckta av objektet. Området som täcks av de tre inre cellerna motsvarar 42 lövceller. Det innebär att procentandelen av det täckta området är 42 procent. Det här är ett bra mått på hur väl objekten i indexet är strimlade.

Värdet är float.

Intersecting_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Samma som Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage, förutom att dessa är delvis täckta celler. Värdet är float.

Border_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Samma som Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage förutom att dessa är kantlinjeceller. Värdet är float.

Average_Cells_Per_Object_Normalized_To_Leaf_Grid

Genomsnittliga celler per objekt som normaliserats till lövrutnätet. Detta ger oss en indikation på objektets rumsliga storlek eller hur stora objekten är. Värdet är float.

Average_Objects_PerLeaf_GridCell

Indexets gleshet. Genomsnittligt antal objekt per lövcell. Värdet är float.

Number_Of_SRIDs_Found

Antalet unika SRID:er i indexet och kolumnen. Värdet är int.

Eftersom en kolumn kan innehålla mer än ett SRID och objekt av olika SRID:er aldrig korsar varandra, anger antalet SRID:er indexets selektivitet.

Width_Of_Cell_In_Level1

Cellens breddegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Width_Of_Cell_In_Level2

Cellens breddegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Width_Of_Cell_In_Level3

Cellens breddegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Width_Of_Cell_In_Level4

Cellens breddegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Height_Of_Cell_In_Level1

Cellens höjdegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Height_Of_Cell_In_Level2

Cellens höjdegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Height_Of_Cell_In_Level3

Cellens höjdegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Height_Of_Cell_In_Level4

Cellens höjdegenskap i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Area_Of_Cell_In_Level1

Områdesegenskap för cellen i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Area_Of_Cell_In_Level2

Områdesegenskap för cellen i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Area_Of_Cell_In_Level3

Områdesegenskap för cellen i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

Area_Of_Cell_In_Level4

Områdesegenskap för cellen i indexeringsrutnätet. Måttenheten tillhandahålls av indexet och är beroende av SRID för indexerade data. Värdet är float.

CellArea_To_BoundingBoxArea_Percentage_In_Level1

Procentandelen täckning av avgränsningsrutan med en cell på nivå 1. Värdet är float.

CellArea_To_BoundingBoxArea_Percentage_In_Level2

Procentandelen täckning av avgränsningsrutan med en cell på nivå 2. Värdet är float.

CellArea_To_BoundingBoxArea_Percentage_In_Level3

Procentandelen täckning av avgränsningsrutan med en cell på nivå 3. Värdet är float.

CellArea_To_BoundingBoxArea_Percentage_In_Level4

Procentandelen täckning av avgränsningsrutan med en cell på nivå 4. Värdet är float.

Number_Of_Rows_Selected_By_Primary_Filter

Antal rader som valts av det primära filtret. Det här är en kärnegenskap. Värdet är stort.

Number_Of_Rows_Selected_By_Internal_Filter

Antal rader som valts av det interna filtret. Det sekundära filtret anropas inte för dessa rader. Det här är en kärnegenskap. Värdet är stort.

Det returnerade numret gäller endast för STintersects.

Number_Of_Times_Secondary_Filter_Is_Called

Antal gånger som det sekundära filtret anropas. Det här är en kärnegenskap. Värdet är stort.

Percentage_Of_Rows_NotSelected_By_Primary_Filter

Om det finns N-rader i bastabellen och P väljs av det primära filtret returnerar detta (N-P)/N som procentandel. Det här är en kärnegenskap. Värdet är float.

Percentage_Of_Primary_Filter_Rows_Selected_By_internal_Filter

Om P-rader väljs av det primära filtret och S-rader väljs av det interna filtret returnerar detta S/P i procent. Ju högre procentandel desto bättre är indexet för att undvika det dyrare sekundära filtret. Det här är en kärnegenskap. Värdet är float.

Number_Of_Rows_Output

Antal rader som matas ut av frågan. Det här är en kärnegenskap. Värdet är stort.

Internal_Filter_Efficiency

Om O är antalet rader returnerar detta S/O som en procentandel. Det här är en kärnegenskap. Värdet är float.

Primary_Filter_Efficiency

Om P-rader väljs av det primära filtret och O är antalet rader som utdata returnerar dettaO/P i procent. Ju högre effektivitet det primära filtret är, desto färre falska positiva identifieringar måste det sekundära filtret bearbeta. Det här är en kärnegenskap. Värdet är float.

Behörigheter

Användaren måste vara medlem i den offentliga rollen. Kräver läsbehörighet på servern och objektet. Detta gäller för alla lagrade procedurer för rumsliga index.

Anmärkningar

Egenskaper som innehåller NULL värden ingår inte i returuppsättningen.

Exempel

Exempel finns i följande artiklar: