OLA Hallengren 인덱스 스크립트가 아닙니다
-
29-09-2020 - |
문제
첫째, 나는 유사한 질문이 묻는 것을 깨닫고 포스터가 679 페이지 인덱스의 경우 페이지 수를 1000으로 설정했다.무슨 일이 일어나지 않아.
OLA의 스크립트가
로 설정되었습니다.@Databases nvarchar(max)
,@FragmentationLow nvarchar(max) = null
,@FragmentationMedium nvarchar(max) = 'INDEX_REORGANIZE'
,@FragmentationHigh nvarchar(max) = 'INDEX_REBUILD_ONLINE'
,@FragmentationLevel1 int = 50
,@FragmentationLevel2 int = 75
,@PageCountLevel int = 400
,SortInTempdb nvarchar(max) = 'N'
,maxdop int = null
,fillfactor int = null
,PadIndex nvarchar(max) = null
,LOBCompaction nvarchar(max) = 'Y'
,UpdateStatistics nvarchar(max) = 'ALL'
,OnlyModifiedStatistics nvarchar(max) = 'Y'
,StatisticsSample int = null
,StatisticsResample nvarchar(max) = 'N'
,PartitionLevel nvarchar(max) = 'Y'
,MSShippedObjects nvarchar(max) = 'N'
,Indexes nvarchar(max) = 'MyDatabase.dbo.Table'
,TimeLimit int = null
,delay int = null
,WaitAtLowPriorityMaxDuration int = null
,WaitAtLowPriorityAbortAfterWait nvarchar(max) = null
,LockTimeout int = null
,LogToTable nvarchar(max) = 'Y'
,
execute nvarchar(max) = 'Y'
.
문제의 인덱스는 다음과 같습니다.
Page Fullness: 75.77%
Fragmentation: 99.14%
Avg. Row Size: 33
Depth: 4
Index Type: Nonclustered
Leaf-lvl rows: 11130800
Max Size: 33
Min Size: 33
Pages: 63585
Partition ID: 1
.
1000 마크가 인덱스를 치지 않기 때문에 낮게 설정됩니다.이상한 것은 통계가 업데이트되고 있지만 인덱스는 재구성되거나 재구성되지 않습니다.
나는이 문제를 해결하는 데 도움이되는 것에 대해 탐험하거나 개념을 찾고 있습니다.
다시 답하고 답변하면, 대답이 너무 어리 석고 멋지고 어리 석다면 나를 용서하고 용서 해주십시오.
감사합니다.
테이블 스키마
CREATE TABLE [dbo].[Table](
[column1] [uniqueidentifier] NOT NULL,
[column2] [uniqueidentifier] NOT NULL,
[column3] [uniqueidentifier] NOT NULL,
[column4] [uniqueidentifier] NOT NULL,
[column5] [nvarchar](50) NULL,
[column6] [nvarchar](128) NULL,
[Column7] [money] NOT NULL,
[column8] [money] NOT NULL,
[column9] [nvarchar](128) NULL,
[column10] [nvarchar](64) NULL,
[column11] [image] NULL,
CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED
(
[Column1_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Index] ON [dbo].[Table]
(
[column2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = ON, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 70) ON [PRIMARY]
GO
. 해결책
제휴하지 않습니다 dba.stackexchange