Aracılığıyla paylaş


Uzamsal dizin saklı yordamları - bağımsız değişkenler ve özellikler

Şunlar için geçerlidir: SQL Server

Bu makalede uzamsal dizin saklı yordamlarının bağımsız değişkenleri ve özellikleri açıklanmaktadır.

Transact-SQL söz dizimi kuralları

Sözdizimi

Belirli uzamsal dizin saklı yordamlarının söz dizimi için aşağıdaki makalelere bakın:

Tartışmalar

[ @tabname = ] N'tabname'

Uzamsal dizinin belirtildiği tablonun nitelenmiş veya nitelenmemiş adı.

Tırnak işaretleri yalnızca nitelenmiş bir tablo belirtilmişse gereklidir. Veritabanı adı da dahil olmak üzere tam bir ad sağlanırsa, veritabanı adı geçerli veritabanının adı olmalıdır. @tabnamenvarchar(776) şeklindedir ve varsayılan değer yoktur.

[ @indexname = ] N'indexname'

Belirtilen uzamsal dizinin adı. @indexnamesysname'dir ve varsayılan değer yoktur.

[ @verboseoutput = ] verboseoutput

Döndürülecek özellik adları ve değerleri aralığı. @verboseoutput , varsayılan değer olmadan tinyint'tir ve bu değerlerden biri olabilir.

  • 0 = çekirdek özellikler
  • >0 = tüm özellikler

[ @query_sample = ] query_sample

Dizinin kullanışlılığını test etmek için kullanılabilecek temsili sorgu örneği. @query_samplecoğrafyadır ve varsayılan değer yoktur. Temsili bir nesne veya sorgu penceresi olabilir.

[ @xml_output = ] N'xml_output' OUTPUT

XML parçasında sonuç kümesini döndürür. @xml_output, xml türünde bir OUTPUT parametresidir.

Özellikler

Aşağıdaki tabloda gösterildiği gibi temel özellikleri döndürmek veya @verboseoutput = 0 uzamsal dizinin tüm özelliklerini döndürmek için ayarlayın@verboseoutput > 0.

Base_Table_Rows

Temel tablodaki satır sayısı. Değer bigint'tir.

Bounding_Box_xmin

Geometri türü için uzamsal dizinin X-minimum sınırlayıcı kutu özellikleri. Bu özellik değeri coğrafya NULL türü içindir. Değer kayan değerdir.

Bounding_Box_ymin

Geometri türü için uzamsal dizinin Y-minimum sınırlayıcı kutu özellikleri. Bu özellik değeri coğrafya NULL türü içindir. Değer kayan değerdir.

Bounding_Box_xmax

Geometri türü için uzamsal dizinin X üst sınırlayıcı kutu özellikleri. Bu özellik değeri coğrafya NULL türü içindir. Değer kayan değerdir.

Bounding_Box_ymax

Geometri türü için uzamsal dizinin Y maksimum sınırlayıcı kutu özellikleri. Bu özellik değeri coğrafya NULL türü içindir. Değer kayan değerdir.

Grid_Size_Level_1

Uzamsal dizinin Düzey 1 kılavuz yoğunluğu:

  • DÜŞÜK için 16
  • MEDIUM için 64
  • YÜKSEK için 256

Değer int değeridir.

Grid_Size_Level_2

Uzamsal dizinin Düzey 2 kılavuz yoğunluğu:

  • DÜŞÜK için 16
  • MEDIUM için 64
  • YÜKSEK için 256

Değer int değeridir.

Grid_Size_Level_3

Uzamsal dizinin Düzey 3 kılavuz yoğunluğu:

  • DÜŞÜK için 16
  • MEDIUM için 64
  • YÜKSEK için 256

Değer int değeridir.

Grid_Size_Level_4

Uzamsal dizinin Düzey 4 kılavuz yoğunluğu:

  • DÜŞÜK için 16
  • MEDIUM için 64
  • YÜKSEK için 256

Değer int değeridir.

Cells_Per_Object

Nesne başına hücre sayısı (dizin özelliği). Değer int değeridir.

Total_Primary_Index_Rows

Dizindeki satır sayısı. Değer bigint'tir.

Total_Primary_Index_Pages

Dizindeki sayfa sayısı. Değer bigint'tir.

Average_Number_Of_Index_Rows_Per_Base_Row

Dizin satırları / sayı temel tablo satırları sayısı. Değer bigint'tir.

Total_Number_Of_ObjectCells_In_Level0_For_QuerySample

Temsili sorgu örneğinin geometri dizininin sınırlayıcı kutusunun dışında ve kök hücrede (düzey 0 hücre) olup olmadığını gösterir. Bu, 0 (düzey 0 hücresinde değil) veya 1'dir. Düzey 0 hücresindeyse, araştırılan dizin sorgu örneği için uygun bir dizin değildir. Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_ObjectCells_In_Level0_In_Index

Düzey 0'da (kök hücre, geometri için sınırlayıcı kutunun dışında) mozaiklenmiş dizine alınan nesnelerin hücre örneklerinin sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Geometri dizinleri için, dizinin sınırlayıcı kutusu veri etki alanından daha küçükse bu durum oluşur. Sorgu penceresi kısmen sınırlayıcı kutunun dışında kalırsa ve dizin performansını düşürürse (örneğin, Total_Number_Of_ObjectCells_In_Level0_For_QuerySample 1 ise), düzey 0'daki çok sayıda nesne ikincil filtreler gerektirebilir. Sorgu penceresi sınırlayıcı kutunun içinde yer alırsa, düzey 0'daki çok sayıda nesne dizinin performansını artırabilir.

NULL ve boş örnekler 0 düzeyinde sayılır ancak performansı etkilemez. Düzey 0'da, temel tabloda olduğu kadar NULL hücre ve boş örnekler bulunur. Sorgu örneği 1 olarak NULL sayıldığından, coğrafya dizinleri için düzey 0'da en çok hücre ve boş örnekler +1 hücresi bulunur.

Total_Number_Of_ObjectCells_In_Level1_In_Index

Düzey 1 duyarlığıyla mozaiklenmiş dizine alınan nesnelerin hücre örneklerinin sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_ObjectCells_In_Level2_In_Index

Düzey 2 duyarlık ile mozaiklenmiş dizine alınan nesnelerin hücre örneklerinin sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_ObjectCells_In_Level3_In_Index

Düzey 3 duyarlık ile mozaiklenmiş dizine alınan nesnelerin hücre örneklerinin sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_ObjectCells_In_Level4_In_Index

Düzey 4 duyarlık ile mozaiklenmiş dizine alınan nesnelerin hücre örneklerinin sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_interior_ObjectCells_In_Level1_In_Index

1. tessellation düzeyinde bir nesne tarafından tamamen kapsanan ve bu nedenle nesnenin içini oluşturan hücrelerin sayısı. (Cell_attributevalue 2'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_interior_ObjectCells_In_Level2_In_Index

2. tessellation düzeyinde bir nesne tarafından tamamen kapsanan ve bu nedenle nesnenin içini oluşturan hücrelerin sayısı. (Cell_attribute değer 2'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_interior_ObjectCells_In_Level3_In_Index

3. tessellation düzeyinde bir nesne tarafından tamamen kapsanan ve bu nedenle nesnenin içini oluşturan hücrelerin sayısı. (Cell_attribute değer 2'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_interior_ObjectCells_In_Level4_In_Index

4. tessellation düzeyinde bir nesne tarafından tamamen kapsanan ve bu nedenle nesnenin içini oluşturan hücrelerin sayısı. (Cell_attribute değer 2'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_intersecting_ObjectCells_In_Level1_In_Index

1. tessellation düzeyinde bir nesne tarafından kesişen hücre sayısı. (Cell_attribute değer 1'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index

2. tessellation düzeyinde bir nesne tarafından kesişen hücre sayısı. (Cell_attribute değer 1'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index

Bir nesne tarafından mozaik düzeyi 3'te kesişen hücrelerin sayısı. (Cell_attribute değer 1'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_intersecting_ObjectCells_In_Level4_In_Index

4. tessellation düzeyinde bir nesne tarafından kesişen hücre sayısı. (Cell_attribute değer 1'dir.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_Border_ObjectCells_In_Level0_For_QuerySample

Sorgu örneğinin sınırlayıcı kutunun dışındaki 0 kök hücresinde olup olmadığını ancak dokunup dokunmadığını gösterir. Bu çekirdek bir özelliktir. Değer bigint'tir.

Uyarı

Bu bilgiler yalnızca sınırlayıcı kutunun yakından kaçırdığı nesneler olup olmadığını belirlemede yararlıdır.

Total_Number_Of_Border_ObjectCells_In_Level0_In_Index

Sınırlayıcı kutuya dokunan 0. düzeydeki nesne sayısı. (Cell_attribute değer 0'dır.) Değer bigint'tir.

Total_Number_Of_Border_ObjectCells_In_Level1_In_Index

Mozaik düzeyi 1'de bir kılavuz hücre sınırına dokunan nesne hücresi sayısı. (Cell_attribute değer 0'dır.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_Border_ObjectCells_In_Level2_In_Index

Mozaik düzeyi 2'de bir kılavuz hücre sınırına dokunan nesne hücrelerinin sayısı. (Cell_attribute değer 0'dır.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_Border_ObjectCells_In_Level3_In_Index

Mozaik düzeyi 3'te bir kılavuz hücre sınırına dokunan nesne hücresi sayısı. (Cell_attribute değer 0'dır.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Total_Number_Of_Border_ObjectCells_In_Level4_In_Index

Mozaik düzeyi 4'te bir kılavuz hücre sınırına dokunan nesne hücrelerinin sayısı. (Cell_attribute değer 0'dır.) Bu çekirdek bir özelliktir. Değer bigint'tir.

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Bir nesnenin kapladığı yaprak hücreleri içeren kılavuzun toplam alanının (toplam yaprak hücreleri) yüzdesi.

Örneğin, bir nesne toplam 100 yaprak hücreye eşdeğer bir alanı kapsayan dört farklı kılavuz düzeyinde 10 hücreye ayrılır. Nesnenin tamamen kapladığı üç iç hücre olduğunu varsayalım. Üç iç hücrenin kapladığı alan 42 yaprak hücreye eşdeğerdir. Bu nedenle, kapsanan alanın yüzdesi yüzde 42'dir. Bu, dizindeki nesnelerin ne kadar iyi parçalandığına ilişkin iyi bir ölçüdür.

Değer kayan değerdir.

Intersecting_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage ile aynıdır, ancak bunlar kısmen kapsanan hücrelerdir. Değer kayan değerdir.

Border_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage ile aynıdır, ancak bunlar kenarlık hücreleridir. Değer kayan değerdir.

Average_Cells_Per_Object_Normalized_To_Leaf_Grid

Yaprak kılavuza normalleştirilmiş nesne başına ortalama hücreler. Bu bize nesnenin uzamsal boyutunu veya nesnelerin ne kadar büyük olduğunu gösterir. Değer kayan değerdir.

Average_Objects_PerLeaf_GridCell

Dizinin seyrekliği. Yaprak hücre başına ortalama nesne sayısı. Değer kayan değerdir.

Number_Of_SRIDs_Found

Dizin ve sütundaki benzersiz SRID sayısı. Değer int değeridir.

Bir sütun birden fazla SRID içerebileceğinden ve farklı SRID'lerin nesneleri hiçbir zaman kesişemediğinden, SRID sayısı dizinin seçiciliğini gösterir.

Width_Of_Cell_In_Level1

Dizin oluşturma kılavuzundaki hücrenin width özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Width_Of_Cell_In_Level2

Dizin oluşturma kılavuzundaki hücrenin width özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Width_Of_Cell_In_Level3

Dizin oluşturma kılavuzundaki hücrenin width özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Width_Of_Cell_In_Level4

Dizin oluşturma kılavuzundaki hücrenin width özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Height_Of_Cell_In_Level1

Dizin oluşturma kılavuzundaki hücrenin height özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Height_Of_Cell_In_Level2

Dizin oluşturma kılavuzundaki hücrenin height özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Height_Of_Cell_In_Level3

Dizin oluşturma kılavuzundaki hücrenin height özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Height_Of_Cell_In_Level4

Dizin oluşturma kılavuzundaki hücrenin height özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Area_Of_Cell_In_Level1

Dizin oluşturma kılavuzundaki hücrenin alan özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Area_Of_Cell_In_Level2

Dizin oluşturma kılavuzundaki hücrenin alan özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Area_Of_Cell_In_Level3

Dizin oluşturma kılavuzundaki hücrenin alan özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

Area_Of_Cell_In_Level4

Dizin oluşturma kılavuzundaki hücrenin alan özelliği. Ölçü birimi dizin tarafından sağlanır ve dizine alınan verilerin SRID'sine bağlıdır. Değer kayan değerdir.

CellArea_To_BoundingBoxArea_Percentage_In_Level1

Sınırlayıcı kutunun bir düzey 1 hücreye göre kapsamı yüzdesi. Değer kayan değerdir.

CellArea_To_BoundingBoxArea_Percentage_In_Level2

Sınırlayıcı kutunun bir düzey 2 hücreye göre kapsamı yüzdesi. Değer kayan değerdir.

CellArea_To_BoundingBoxArea_Percentage_In_Level3

Sınırlayıcı kutunun bir düzey 3 hücreye göre kapsamı yüzdesi. Değer kayan değerdir.

CellArea_To_BoundingBoxArea_Percentage_In_Level4

Sınırlayıcı kutunun bir düzey 4 hücreye göre kapsamı yüzdesi. Değer kayan değerdir.

Number_Of_Rows_Selected_By_Primary_Filter

Birincil filtre tarafından seçilen satır sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Number_Of_Rows_Selected_By_Internal_Filter

İç filtre tarafından seçilen satır sayısı. İkincil filtre bu satırlar için çağrılmaz. Bu çekirdek bir özelliktir. Değer bigint'tir.

Döndürülen sayı yalnızca STintersects için geçerlidir.

Number_Of_Times_Secondary_Filter_Is_Called

İkincil filtrenin çağrılma sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Percentage_Of_Rows_NotSelected_By_Primary_Filter

Temel tabloda N satırı varsa ve birincil filtre tarafından P seçilirse, bu değer yüzde olarak (N-P)/N döndürür. Bu çekirdek bir özelliktir. Değer kayan değerdir.

Percentage_Of_Primary_Filter_Rows_Selected_By_internal_Filter

P satırları birincil filtre tarafından seçilirse ve iç filtre tarafından S satırları seçilirse, bu, yüzde olarak S/P döndürür. Yüzde ne kadar yüksek olursa, performans açısından pahalı ikincil filtreden kaçınarak dizin o kadar iyi olur. Bu çekirdek bir özelliktir. Değer kayan değerdir.

Number_Of_Rows_Output

Sorgu tarafından çıktısı satır sayısı. Bu çekirdek bir özelliktir. Değer bigint'tir.

Internal_Filter_Efficiency

O, satır çıkışı sayısıysa, yüzde olarak S/O döndürür. Bu çekirdek bir özelliktir. Değer kayan değerdir.

Primary_Filter_Efficiency

P satırları birincil filtre tarafından seçilirse ve O satır sayısı çıktısı ise, bu, yüzde olarakO/P döndürür. Birincil filtrenin verimliliği ne kadar yüksek olursa, ikincil filtrenin işlemesi gereken hatalı pozitif sayısı da o kadar az olur. Bu çekirdek bir özelliktir. Değer kayan değerdir.

İzinler

Kullanıcı ortak rolün bir üyesi olmalıdır. Sunucuda ve nesnede OKUMA ERİşİmİ izni gerektirir. Bu, tüm uzamsal dizin saklı yordamları için geçerlidir.

Açıklamalar

Değer içeren NULL özellikler dönüş kümesine dahil değildir.

Örnekler

Örnekler için aşağıdaki makalelere bakın: