공간 인덱스 저장 프로시저 - 인수 및 속성

적용 대상:SQL Server

이 문서에서는 공간 인덱스 저장 프로시저의 인수 및 속성에 대해 설명합니다.

Transact-SQL 구문 표기 규칙

구문

특정 공간 인덱스 저장 프로시저의 구문은 다음 문서를 참조하세요.

인수

[ @tabname = ] N'tabname'

공간 인덱스가 지정된 테이블의 정규화된 이름 또는 정규화되지 않은 이름입니다.

따옴표는 정규화된 테이블을 지정한 경우에만 필요합니다. 데이터베이스 이름을 포함하여 정규화된 이름을 제공하는 경우 데이터베이스 이름은 현재 데이터베이스의 이름이어야 합니다. @tabname 기본값이 없는 nvarchar(776)입니다.

[ @indexname = ] 'indexname'

지정된 공간 인덱스의 이름입니다. @indexname 기본값이 없는 sysname입니다.

[ @verboseoutput = ] verboseoutput

반환할 속성 이름 및 값의 범위입니다.

  • 0 = 코어 속성
  • >0 = 모든 속성

@verboseoutput 기본값이 없는 tinyint입니다.

[ @query_sample = ] 'query_sample'

인덱스의 유용성을 테스트하는 데 사용할 수 있는 대표적인 쿼리 샘플입니다. 대표 개체 또는 쿼리 창일 수 있습니다. query_sample 기본값이 없는 기하 도형입니다.

[ @xml_output = ] 'xml_output'

XML 조각의 결과 집합을 반환하는 출력 매개 변수입니다. xml_output 기본값이 없는 xml입니다.

속성

다음 표와 같이 코어 속성을 반환하거나 @verboseoutput > 0 공간 인덱스의 모든 속성을 반환하도록 설정합니다@verboseoutput = 0.

Base_Table_Rows

기본 테이블에 있는 행의 수입니다. 값은 bigint입니다.

Bounding_Box_xmin

기하 도형 형식에 대한 공간 인덱스의 X-최소 경계 상자 속성입니다 . 이 속성 값은 geography 형식의 경우 NULL입니다 . 값은 float입니다.

Bounding_Box_ymin

기하 도형 형식에 대한 공간 인덱스의 최소 경계 상자 속성입니다 . 이 속성 값은 geography 형식의 경우 NULL입니다 . 값은 float입니다.

Bounding_Box_xmax

기하 도형 형식에 대한 공간 인덱스의 X-최대 경계 상자 속성입니다 . 이 속성 값은 geography 형식의 경우 NULL입니다 . 값은 float입니다.

Bounding_Box_ymax

기하 도형 형식에 대한 공간 인덱스의 최대 경계 상자 속성입니다. 이 속성 값은 geography 형식의 경우 NULL입니다 . 값은 float입니다.

Grid_Size_Level_1

공간 인덱스의 수준 1 그리드 밀도:

  • LOW의 경우 16
  • 보통의 경우 64
  • HIGH의 경우 256

값이 int입니다.

Grid_Size_Level_2

공간 인덱스의 수준 2 그리드 밀도:

  • LOW의 경우 16
  • 보통의 경우 64
  • HIGH의 경우 256

값이 int입니다.

Grid_Size_Level_3

공간 인덱스의 수준 3 그리드 밀도:

  • LOW의 경우 16
  • 보통의 경우 64
  • HIGH의 경우 256

값이 int입니다.

Grid_Size_Level_4

공간 인덱스의 수준 4 표 밀도입니다.

  • LOW의 경우 16
  • 보통의 경우 64
  • HIGH의 경우 256

값이 int입니다.

Cells_Per_Object

개체당 셀 수(인덱스 속성)입니다. 값이 int입니다.

Total_Primary_Index_Rows

인덱스의 행 수입니다. 값은 bigint입니다.

Total_Primary_Index_Pages

인덱스의 페이지 수입니다. 값은 bigint입니다.

Average_Number_Of_Index_Rows_Per_Base_Row

인덱스 행 수/기본 테이블 행 수입니다. 값은 bigint입니다.

Total_Number_Of_ObjectCells_In_Level0_For_QuerySample

대표 쿼리 샘플이 기하 도형 인덱스의 경계 상자 외부와 루트 셀(수준 0 셀)에 속하는지 여부를 나타냅니다. 이 값은 0(수준 0 셀이 아님) 또는 1입니다. 수준 0 셀에 있는 경우 조사된 인덱스는 쿼리 샘플에 적합한 인덱스가 아닙니다. 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_ObjectCells_In_Level0_In_Index

수준 0에서 테셀레이션되는 인덱싱된 개체의 셀 인스턴스 수입니다(기하 도형의 경계 상자 외부에 있는 루트 셀). 핵심 속성입니다. 값은 bigint입니다.

기하 도형 인덱스의 경우 인덱스의 경계 상자가 데이터보다 작으면 발생합니다기본. 수준 0의 개체 수가 많으면 쿼리 창이 경계 상자 밖에 부분적으로 떨어지고 인덱스 성능이 저하되는 경우 보조 필터가 필요할 수 있습니다(예: Total_Number_Of_ObjectCells_In_Level0_For_QuerySample 1). 쿼리 창이 경계 상자 안에 속하는 경우 수준 0의 개체 수가 많으면 실제로 인덱스의 성능이 향상될 수 있습니다.

NULL 및 빈 인스턴스는 수준 0에서 계산되지만 성능에는 영향을 주지 않습니다. 수준 0에는 기본 테이블에 NULL 및 빈 인스턴스만큼 많은 셀이 있습니다. 지리 인덱스의 경우 쿼리 샘플이 1로 계산되기 때문에 수준 0에는 NULL 및 빈 인스턴스 +1 셀만큼 많은 셀이 있습니다.

Total_Number_Of_ObjectCells_In_Level1_In_Index

수준 1 정밀도로 테셀레이션된 인덱싱된 개체의 셀 인스턴스 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_ObjectCells_In_Level2_In_Index

수준 2 정밀도로 테셀레이션된 인덱싱된 개체의 셀 인스턴스 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_ObjectCells_In_Level3_In_Index

수준 3 정밀도로 테셀레이션된 인덱싱된 개체의 셀 인스턴스 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_ObjectCells_In_Level4_In_Index

수준 4 정밀도로 공간 분할된 인덱싱된 개체의 셀 인스턴스 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_interior_ObjectCells_In_Level1_In_Index

공간 분할 수준 1에서 개체가 완전히 덮어서 개체의 내부에 있는 셀의 수입니다. (Cell_attributevalue 2입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_interior_ObjectCells_In_Level2_In_Index

테셀레이션 수준 2에서 개체가 완전히 덮어서 개체 내부인 셀의 수입니다. (Cell_attribute 값은 2입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_interior_ObjectCells_In_Level3_In_Index

테셀레이션 수준 3에서 개체가 완전히 덮어서 개체의 내부에 있는 셀의 수입니다. (Cell_attribute 값은 2입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_interior_ObjectCells_In_Level4_In_Index

테셀레이션 수준 4에서 개체가 완전히 덮어서 개체의 내부에 있는 셀의 수입니다. (Cell_attribute 값은 2입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_intersecting_ObjectCells_In_Level1_In_Index

테셀레이션 수준 1에서 개체와 교차하는 셀 수입니다. (Cell_attribute 값은 1입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_intersecting_ObjectCells_In_Level2_In_Index

테셀레이션 수준 2에서 개체와 교차하는 셀 수입니다. (Cell_attribute 값은 1입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_intersecting_ObjectCells_In_Level3_In_Index

테셀레이션 수준 3에서 개체와 교차하는 셀 수입니다. (Cell_attribute 값은 1입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_intersecting_ObjectCells_In_Level4_In_Index

공간 분할 수준 4에서 개체와 교차되는 셀의 수입니다. (Cell_attribute 값은 1입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_Border_ObjectCells_In_Level0_For_QuerySample

쿼리 샘플이 경계 상자 외부의 루트 셀 0에 있는지 여부를 나타냅니다. 핵심 속성입니다. 값은 bigint입니다.

참고 항목

이 정보는 경계 상자에서 누락된 개체가 있는지 여부를 확인하는 데만 유용합니다.

Total_Number_Of_Border_ObjectCells_In_Level0_In_Index

경계 상자를 터치하는 수준 0의 개체 수입니다. (Cell_attribute 값은 0입니다.) 값은 bigint입니다.

Total_Number_Of_Border_ObjectCells_In_Level1_In_Index

테셀레이션 수준 1에서 그리드 셀 경계에 닿는 개체 셀의 수입니다. (Cell_attribute 값은 0입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_Border_ObjectCells_In_Level2_In_Index

테셀레이션 수준 2에서 그리드 셀 경계에 닿는 개체 셀의 수입니다. (Cell_attribute 값은 0입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_Border_ObjectCells_In_Level3_In_Index

테셀레이션 수준 3에서 그리드 셀 경계에 닿는 개체 셀의 수입니다. (Cell_attribute 값은 0입니다.) 핵심 속성입니다. 값은 bigint입니다.

Total_Number_Of_Border_ObjectCells_In_Level4_In_Index

테셀레이션 수준 4에서 그리드 셀 경계에 닿는 개체 셀의 수입니다. (Cell_attribute 값은 0입니다.) 핵심 속성입니다. 값은 bigint입니다.

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

개체로 덮인 리프 셀을 포함하는 눈금의 전체 영역(총 리프 셀)의 백분율입니다.

예를 들어 개체는 총 100개의 리프 셀에 해당하는 영역을 포함하는 네 가지 눈금 수준에서 10개의 셀로 분할됩니다. 개체로 완전히 덮인 세 개의 내부 셀이 있다고 가정합니다. 3개의 내부 셀이 덮인 영역은 42개의 리프 셀과 동일합니다. 따라서 적용 영역의 비율은 42%입니다. 이는 인덱스의 개체가 얼마나 잘 잘 파쇄되는지를 측정하는 좋은 측정값입니다.

값은 float입니다.

Intersecting_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

부분적으로 덮인 셀이라는 점을 제외하고 Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage 동일합니다. 값은 float입니다.

Border_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage

Interior_To_Total_Cells_Normalized_To_Leaf_Grid_Percentage 테두리 셀이라는 점을 제외하면 동일합니다. 값은 float입니다.

Average_Cells_Per_Object_Normalized_To_Leaf_Grid

리프 그리드로 정규화된 개체당 평균 셀 수입니다. 이렇게 하면 개체의 공간 크기 또는 개체의 크기가 얼마나 큰지 알 수 있습니다. 값은 float입니다.

Average_Objects_PerLeaf_GridCell

인덱스의 스파스입니다. 리프 셀당 평균 개체 수입니다. 값은 float입니다.

Number_Of_SRIDs_Found

인덱스 및 열의 고유 SRID 수입니다. 값이 int입니다.

열에 둘 이상의 SRID가 포함될 수 있고 다른 SRID의 개체가 교차하지 않으므로 SRID 수는 인덱스의 선택성을 나타냅니다.

Width_Of_Cell_In_Level1

인덱싱 표에 있는 셀의 Width 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Width_Of_Cell_In_Level2

인덱싱 표에 있는 셀의 Width 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Width_Of_Cell_In_Level3

인덱싱 표에 있는 셀의 Width 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Width_Of_Cell_In_Level4

인덱싱 표에 있는 셀의 Width 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Height_Of_Cell_In_Level1

인덱싱 표에 있는 셀의 Height 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Height_Of_Cell_In_Level2

인덱싱 표에 있는 셀의 Height 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Height_Of_Cell_In_Level3

인덱싱 표에 있는 셀의 Height 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Height_Of_Cell_In_Level4

인덱싱 표에 있는 셀의 Height 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Area_Of_Cell_In_Level1

인덱싱 표에 있는 셀의 영역 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Area_Of_Cell_In_Level2

인덱싱 표에 있는 셀의 영역 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Area_Of_Cell_In_Level3

인덱싱 표에 있는 셀의 영역 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

Area_Of_Cell_In_Level4

인덱싱 표에 있는 셀의 영역 속성입니다. 측정 단위는 인덱스에 의해 제공되며 인덱싱된 데이터의 SRID에 따라 달라집니다. 값은 float입니다.

CellArea_To_BoundingBoxArea_Percentage_In_Level1

수준 1 셀에 의한 경계 상자의 적용 범위 백분율입니다. 값은 float입니다.

CellArea_To_BoundingBoxArea_Percentage_In_Level2

수준 2 셀에 의한 경계 상자의 적용 범위 백분율입니다. 값은 float입니다.

CellArea_To_BoundingBoxArea_Percentage_In_Level3

수준 3 셀에 의한 경계 상자의 적용 범위 백분율입니다. 값은 float입니다.

CellArea_To_BoundingBoxArea_Percentage_In_Level4

수준 4 셀별 경계 상자의 포함 범위 비율입니다. 값은 float입니다.

Number_Of_Rows_Selected_By_Primary_Filter

기본 필터에서 선택한 행 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Number_Of_Rows_Selected_By_Internal_Filter

내부 필터에 의해 선택된 행의 수입니다. 이러한 행에는 보조 필터가 호출되지 않습니다. 핵심 속성입니다. 값은 bigint입니다.

반환된 번호는 STintersects에 만 적용됩니다.

Number_Of_Times_Secondary_Filter_Is_Called

보조 필터가 호출된 횟수입니다. 핵심 속성입니다. 값은 bigint입니다.

Percentage_Of_Rows_NotSelected_By_Primary_Filter

기본 테이블에 N개 행이 있고 P가 기본 필터에 의해 선택된 경우 백분율로 반환됩니다(N-P)/N. 핵심 속성입니다. 값은 float입니다.

Percentage_Of_Primary_Filter_Rows_Selected_By_internal_Filter

기본 필터에서 P 행을 선택하고 내부 필터에서 S 행을 선택하면 백분율로 S/P가 반환됩니다. 백분율이 높을수록 성능이 더 높은 보조 필터를 방지할수록 인덱스가 향상됩니다. 핵심 속성입니다. 값은 float입니다.

Number_Of_Rows_Output

쿼리에 의한 행 출력 수입니다. 핵심 속성입니다. 값은 bigint입니다.

Internal_Filter_Efficiency

출력된 행의 수가 O라면 이 속성은 S/O를 비율로 반환합니다. 핵심 속성입니다. 값은 float입니다.

Primary_Filter_Efficiency

기본 필터에서 P 행을 선택하고 O가 행 출력 수인 경우 이 값은 백분율로O/P를 반환합니다. 기본 필터의 효율성이 높을수록 보조 필터에서 처리해야 하는 가양성 수가 줄어듭니다. 핵심 속성입니다. 값은 float입니다.

사용 권한

사용자는 공용 역할의 멤버여야 합니다. 서버 및 개체에 대한 READ ACCESS 권한이 필요합니다. 모든 공간 인덱스 저장 프로시저에 적용됩니다.

설명

NULL 값을 포함하는 속성은 반환 집합에 포함되지 않습니다.

예제

예제는 다음 문서를 참조하세요.