Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym artykule opisano argumenty i właściwości procedur składowanych indeksu przestrzennego.
Transact-SQL konwencje składni
Składnia
Składnia określonych procedur składowanych indeksu przestrzennego zawiera następujące artykuły:
- sp_help_spatial_geometry_index (Transact-SQL)
- sp_help_spatial_geometry_index_xml (Transact-SQL)
- sp_help_spatial_geography_index (Transact-SQL)
- sp_help_spatial_geography_index_xml (Transact-SQL)
Argumenty (w programowaniu)
[ @tabname = ] N'tabname'
Kwalifikowana lub niekwalifikowana nazwa tabeli, dla której określono indeks przestrzenny.
Znaki cudzysłowu są wymagane tylko w przypadku określenia kwalifikowanej tabeli. Jeśli podana jest w pełni kwalifikowana nazwa, w tym nazwa bazy danych, nazwa bazy danych musi być nazwą bieżącej bazy danych. @tabname to nvarchar(776), bez wartości domyślnej.
[ @indexname = ] N'indexname'
Określona nazwa indeksu przestrzennego. @indexname jest nazwą systemu bez wartości domyślnej.
[ @verboseoutput = ] verboseoutput
Zakres nazw i wartości właściwości, które mają być zwracane. @verboseoutput jest tinyint, bez wartości domyślnej i może być jedną z tych wartości.
-
0
= właściwości podstawowe -
>0
= wszystkie właściwości
[ @query_sample = ] query_sample
Reprezentatywny przykład zapytania, który może służyć do testowania przydatności indeksu. @query_sample to lokalizacja geograficzna bez wartości domyślnej. Może to być reprezentatywny obiekt lub okno zapytania.
[ @xml_output = ] N'xml_output' OUTPUT
Zwraca zestaw wyników w fragmentcie XML. @xml_output jest parametrem OUTPUT typu xml.
Właściwości
Ustaw @verboseoutput = 0
wartość , aby zwrócić właściwości rdzenia, jak pokazano w poniższej tabeli, lub @verboseoutput > 0
aby zwrócić wszystkie właściwości indeksu przestrzennego.
Base_Table_Rows
Liczba wierszy w tabeli bazowej. Wartość jest duża.
Bounding_Box_xmin
Minimalne właściwości pola ograniczenia X indeksu przestrzennego dla typu geometrii . Ta wartość właściwości dotyczy NULL
typu geografii . Wartość jest zmiennoprzecinkowa.
Bounding_Box_ymin
Minimalne właściwości pola ograniczenia Y indeksu przestrzennego dla typu geometrii . Ta wartość właściwości dotyczy NULL
typu geografii . Wartość jest zmiennoprzecinkowa.
Bounding_Box_xmax
X-maximum bounding box properties of the spatial index for geometry type (X-maximum bounding box właściwości indeksu przestrzennego dla typu geometrii ). Ta wartość właściwości dotyczy NULL
typu geografii . Wartość jest zmiennoprzecinkowa.
Bounding_Box_ymax
Maksymalne właściwości pola ograniczenia Y indeksu przestrzennego dla typu geometrii . Ta wartość właściwości dotyczy NULL
typu geografii . Wartość jest zmiennoprzecinkowa.
Grid_Size_Level_1
Gęstość siatki poziomu 1 indeksu przestrzennego:
- 16 dla NISKICH
- 64 dla MEDIUM
- 256 dla HIGH
Wartość jest int.
Grid_Size_Level_2
Gęstość siatki poziomu 2 indeksu przestrzennego:
- 16 dla NISKICH
- 64 dla MEDIUM
- 256 dla HIGH
Wartość jest int.
Grid_Size_Level_3
Gęstość siatki poziomu 3 indeksu przestrzennego:
- 16 dla NISKICH
- 64 dla MEDIUM
- 256 dla HIGH
Wartość jest int.
Grid_Size_Level_4
Poziom 4 gęstość siatki indeksu przestrzennego:
- 16 dla NISKICH
- 64 dla MEDIUM
- 256 dla HIGH
Wartość jest int.
Cells_Per_Object
Liczba komórek na obiekt (właściwość indeksu). Wartość jest int.
Total_Primary_Index_Rows
Liczba wierszy w indeksie. Wartość jest duża.
Total_Primary_Index_Pages
Liczba stron w indeksie. Wartość jest duża.
Average_Number_Of_Index_Rows_Per_Base_Row
Liczba wierszy indeksu/liczby wierszy tabeli podstawowej. Wartość jest duża.
Total_Number_Of_ObjectCells_In_Level0_For_QuerySample
Wskazuje, czy reprezentatywna próbka zapytania znajduje się poza polem ograniczenia indeksu geometrii i do komórki głównej (poziom 0 komórki). Jest to wartość 0 (nie w komórce poziomu 0) lub 1. Jeśli znajduje się ona w komórce poziomu 0, badany indeks nie jest odpowiednim indeksem dla przykładu zapytania. Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_ObjectCells_In_Level0_In_Index
Liczba wystąpień komórek indeksowanych obiektów, które są tessellated na poziomie 0 (komórka główna, poza polem ograniczenia dla geometrii). Jest to właściwość podstawowa. Wartość jest duża.
W przypadku indeksów geometrycznych dzieje się tak, jeśli pole ograniczenia indeksu jest mniejsze niż domena danych. Duża liczba obiektów na poziomie 0 może wymagać filtrów pomocniczych, jeśli okno zapytania częściowo znajduje się poza polem ograniczenia i zmniejsza wydajność indeksu (na przykład Total_Number_Of_ObjectCells_In_Level0_For_QuerySample wynosi 1). Jeśli okno zapytania znajduje się wewnątrz pola ograniczenia, duża liczba obiektów na poziomie 0 może rzeczywiście poprawić wydajność indeksu.
Wystąpienia null i puste są liczone na poziomie 0, ale nie mają wpływu na wydajność. Poziom 0 zawiera tyle komórek, ile NULL
i pustych wystąpień w tabeli podstawowej. W przypadku indeksów geograficznych poziom 0 ma tyle komórek jak NULL
i puste wystąpienia +1 komórkę, ponieważ próbka zapytania jest liowana jako 1.
Total_Number_Of_ObjectCells_In_Level1_In_Index
Liczba wystąpień komórek indeksowanych obiektów, które są tessellated z dokładnością poziomu 1. Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_ObjectCells_In_Level2_In_Index
Liczba wystąpień komórek indeksowanych obiektów, które są tessellated z dokładnością poziomu 2. Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_ObjectCells_In_Level3_In_Index
Liczba wystąpień komórek indeksowanych obiektów, które są tessellated z dokładnością poziomu 3. Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_ObjectCells_In_Level4_In_Index
Liczba wystąpień komórek indeksowanych obiektów, które są tessellated z dokładnością poziomu 4. Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_interior_ObjectCells_In_Level1_In_Index
Liczba komórek, które są całkowicie pokryte obiektem na poziomie tessellacji 1, a tym samym są wewnętrzne dla obiektu. (Cell_attributevalue ma wartość 2). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_interior_ObjectCells_In_Level2_In_Index
Liczba komórek, które są całkowicie pokryte obiektem na poziomie tessellacji 2, a tym samym są wewnętrzne dla obiektu. (wartość Cell_attribute wynosi 2).) Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_interior_ObjectCells_In_Level3_In_Index
Liczba komórek, które są całkowicie pokryte obiektem na poziomie tessellacji 3, a tym samym są wewnętrzne dla obiektu. (wartość Cell_attribute wynosi 2).) Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_interior_ObjectCells_In_Level4_In_Index
Liczba komórek, które są całkowicie pokryte obiektem na poziomie tessellacji 4, a tym samym są wewnętrzne dla obiektu. (wartość Cell_attribute wynosi 2).) Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_intersecting_ObjectCells_In_Level1_In_Index
Liczba komórek przecinanych przez obiekt na poziomie tessellacji 1. (wartość Cell_attribute wynosi 1). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index
Liczba komórek przecinanych przez obiekt na poziomie tessellacji 2. (wartość Cell_attribute wynosi 1). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index
Liczba komórek przecinanych przez obiekt na poziomie tessellacji 3. (wartość Cell_attribute wynosi 1). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_intersecting_ObjectCells_In_Level4_In_Index
Liczba komórek przecinanych przez obiekt na poziomie tessellacji 4. (wartość Cell_attribute wynosi 1). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_Border_ObjectCells_In_Level0_For_QuerySample
Wskazuje, czy przykład zapytania znajduje się w komórce głównej 0 poza polem ograniczenia, ale dotykając go. Jest to właściwość podstawowa. Wartość jest duża.
Uwaga / Notatka
Te informacje są przydatne tylko podczas określania, czy istnieją obiekty, których pole ograniczenia mogło zostać pominięte.
Total_Number_Of_Border_ObjectCells_In_Level0_In_Index
Liczba obiektów na poziomie 0, które dotykają pola ograniczenia. (wartość Cell_attribute wynosi 0). Wartość jest duża.
Total_Number_Of_Border_ObjectCells_In_Level1_In_Index
Liczba komórek obiektów, które dotykają granicy komórki siatki na poziomie tessellacji 1. (wartość Cell_attribute wynosi 0). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_Border_ObjectCells_In_Level2_In_Index
Liczba komórek obiektów, które dotykają granicy komórki siatki na poziomie tessellacji 2. (wartość Cell_attribute wynosi 0). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_Border_ObjectCells_In_Level3_In_Index
Liczba komórek obiektów, które dotykają granicy komórki siatki na poziomie tessellacji 3. (wartość Cell_attribute wynosi 0). Jest to właściwość podstawowa. Wartość jest duża.
Total_Number_Of_Border_ObjectCells_In_Level4_In_Index
Liczba komórek obiektów, które dotykają granicy komórki siatki na poziomie tessellacji 4. (wartość Cell_attribute wynosi 0). Jest to właściwość podstawowa. Wartość jest duża.
Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Procent całkowitego obszaru (całkowita komórka liścia) siatki zawierającej komórki liści pokryte obiektem.
Na przykład obiekt jest tessellated do 10 komórek na czterech różnych poziomach siatki obejmujących obszar, który jest odpowiednikiem 100 komórek liści w sumie. Załóżmy, że istnieją trzy komórki wewnętrzne, które są całkowicie pokryte obiektem. Obszar pokryty trzema komórkami wewnętrznymi odpowiada 42 komórkom liścia. W związku z tym procent pokrytego obszaru wynosi 42 procent. Jest to dobra miara tego, jak dobrze obiekty w indeksie są rozdrobnione.
Wartość jest zmiennoprzecinkowa.
Intersecting_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Tak samo jak Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage, z tą różnicą, że są to częściowo pokryte komórki. Wartość jest zmiennoprzecinkowa.
Border_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage
Tak samo jak Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage z tą różnicą, że są to komórki obramowania. Wartość jest zmiennoprzecinkowa.
Average_Cells_Per_Object_Normalized_To_Leaf_Grid
Średnie komórki na obiekt znormalizowane do siatki liści. Daje nam to wskazanie rozmiaru przestrzennego obiektu lub wielkości obiektów. Wartość jest zmiennoprzecinkowa.
Average_Objects_PerLeaf_GridCell
Rozrzedwienie indeksu. Średnia liczba obiektów na komórkę liścia. Wartość jest zmiennoprzecinkowa.
Number_Of_SRIDs_Found
Liczba unikatowych identyfikatorów SRID w indeksie i kolumnie. Wartość jest int.
Ponieważ kolumna może zawierać więcej niż jeden identyfikator SRID i obiekty różnych identyfikatorów SRID nigdy nie przecinają się, liczba SRID wskazuje na wybór indeksu.
Width_Of_Cell_In_Level1
Właściwość Width komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Width_Of_Cell_In_Level2
Właściwość Width komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Width_Of_Cell_In_Level3
Właściwość Width komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Width_Of_Cell_In_Level4
Właściwość Width komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od identyfikatora SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Height_Of_Cell_In_Level1
Właściwość Height komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Height_Of_Cell_In_Level2
Właściwość Height komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Height_Of_Cell_In_Level3
Właściwość Height komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Height_Of_Cell_In_Level4
Właściwość Height komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Area_Of_Cell_In_Level1
Właściwość area komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Area_Of_Cell_In_Level2
Właściwość area komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Area_Of_Cell_In_Level3
Właściwość area komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
Area_Of_Cell_In_Level4
Właściwość area komórki w siatce indeksowania. Jednostka miary jest dostarczana przez indeks i zależy od SRID indeksowanych danych. Wartość jest zmiennoprzecinkowa.
CellArea_To_BoundingBoxArea_Percentage_In_Level1
Procent pokrycia pola ograniczenia przez komórkę poziomu 1. Wartość jest zmiennoprzecinkowa.
CellArea_To_BoundingBoxArea_Percentage_In_Level2
Procent pokrycia pola ograniczenia przez komórkę poziomu 2. Wartość jest zmiennoprzecinkowa.
CellArea_To_BoundingBoxArea_Percentage_In_Level3
Procent pokrycia pola ograniczenia przez komórkę poziomu 3. Wartość jest zmiennoprzecinkowa.
CellArea_To_BoundingBoxArea_Percentage_In_Level4
Procent pokrycia pola ograniczenia przez komórkę poziomu 4. Wartość jest zmiennoprzecinkowa.
Number_Of_Rows_Selected_By_Primary_Filter
Liczba wierszy wybranych przez filtr podstawowy. Jest to właściwość podstawowa. Wartość jest duża.
Number_Of_Rows_Selected_By_Internal_Filter
Liczba wierszy wybranych przez filtr wewnętrzny. Filtr pomocniczy nie jest wywoływany dla tych wierszy. Jest to właściwość podstawowa. Wartość jest duża.
Zwrócona liczba ma zastosowanie tylko dla STintersects.
Number_Of_Times_Secondary_Filter_Is_Called
Liczba wywołań filtru pomocniczego. Jest to właściwość podstawowa. Wartość jest duża.
Percentage_Of_Rows_NotSelected_By_Primary_Filter
Jeśli w tabeli podstawowej znajduje się N wierszy, a punkt P jest wybierany przez filtr podstawowy, zwraca wartość procentową (N-P)/N. Jest to właściwość podstawowa. Wartość jest zmiennoprzecinkowa.
Percentage_Of_Primary_Filter_Rows_Selected_By_internal_Filter
Jeśli wiersze P są wybierane przez filtr podstawowy, a wiersze S są wybierane przez filtr wewnętrzny, zwraca wartość S/P jako wartość procentową. Im większa wartość procentowa, tym lepiej indeks jest unikać droższego pomocniczego filtru wydajności. Jest to właściwość podstawowa. Wartość jest zmiennoprzecinkowa.
Number_Of_Rows_Output
Liczba wierszy wyjściowych zapytania. Jest to właściwość podstawowa. Wartość jest duża.
Internal_Filter_Efficiency
Jeśli system O jest liczbą danych wyjściowych wierszy, zwraca wartość procentową operacji S/O. Jest to właściwość podstawowa. Wartość jest zmiennoprzecinkowa.
Primary_Filter_Efficiency
Jeśli wiersze P są wybierane przez filtr podstawowy, a O jest liczbą wierszy wyjściowych, zwraca wartość procentową. Im większa wydajność filtru podstawowego, tym mniejsza liczba wyników fałszywie dodatnich, które ma przetwarzać filtr pomocniczy. Jest to właściwość podstawowa. Wartość jest zmiennoprzecinkowa.
Uprawnienia
Użytkownik musi być członkiem roli publicznej . Wymaga uprawnień DOSTĘPU DO ODCZYTU na serwerze i obiekcie. Dotyczy to wszystkich procedur składowanych indeksu przestrzennego.
Uwagi
Właściwości zawierające NULL
wartości nie są uwzględniane w zestawie zwracanych.
Przykłady
Przykłady można znaleźć w następujących artykułach:
- sp_help_spatial_geometry_index (Transact-SQL)
- sp_help_spatial_geometry_index_xml (Transact-SQL)
- sp_help_spatial_geography_index (Transact-SQL)
- sp_help_spatial_geography_index_xml (Transact-SQL)