2014-03-04 2 views
0

인덱스 재 구축 작업에 너무 많은 시간이 소요됩니다. 인덱스 재구성에 영향을 줄 수있는 요인은 무엇입니까? 대개 재건을 할 때 최소 1 분 이상 걸리지 않습니다.인덱스 재구성

구문 :

ALTER INDEX Pk_customer ON Customer REBUILD WITH (FILLFACTOR=90, SORT_IN_TEMPDB = ON,STATISTICS_NORECOMPUTE = OFF) Go 

테이블 구조 :

CREATE TABLE [dbo].[customer](
[pkey] [bigint] IDENTITY(1,1) NOT NULL, 
[cid] [char](15) 
[name] [char](100) 
[cust_group] [char](20) 
[language] [char](2) 
[start] [datetime] NOT NULL, 
[stop] [datetime] NOT NULL, 
[country] [char](2) 
[_INSERTED] [datetime] NULL 
[_INSERTEDBY] [varchar](max) 
[_UPDATED] [datetime] NULL, 
[_UPDATEDBY] [char](20) 
CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED 
(
[pkey] ASC 
)WITH (IGNORE_DUP_KEY = OFF) ON [FG_BASE]) ON [FG_BASE] 
+1

테이블에 몇 개의 레코드가 있습니까? 파편은 무엇입니까? 테이블에서 레코드가 자주 삭제됩니까? –

+1

이것은 벗어날만한 정보가 아닙니다. 색인 재구성에는 많은 요소가 있습니다. 당신이 그것을 할 때 (서버가 얼마나 바쁜가), 인덱스의 단편화, 인덱스의 사용, 존재하는 데이터. – gh9

+0

1000 레코드 만 있으며이 테이블에서 최근에 삽입이나 삭제가 수행되지 않습니다. –

답변

2

당신은 말했다 :

인덱스의 재건에 영향을 미치는 모든 요인이 될 수 있는지. 대개 재건을 할 때 최소 1 분 이상 걸리지 않습니다. 의 기간 동안

  • 서버 사용률이
    • 다른 작업, 백업, 수출을 재 구축

그래서 여기 당신이 세부 사항을 지정하지 않는 한 우리가 확실히 말할 수 없다, 가능 요인 당시 보고서, 고가의 쿼리 등

  • 인덱스 조각화 비율은
  • 를 다시
  • 테이블 크기
  • SQL Server 외부의 전체 서버 성능 (CPU, RAM, 디스크 사용률).
  • +0

    안녕하세요, 실적 개선에 도움이 될 세부 정보를 알려주세요. –

    +0

    1. 언제할까요? 바쁜 시간이나 느린가요? 2. 좋은 시간과 나쁜 시간을 정량화하십시오. 실제 시간은 얼마입니까? 3. 얼마나 자주합니까? 재 작성하기 전에 확인해야 할 항목에 대한 권장 사항은 http://technet.microsoft.com/en-us/library/ms189858(v=sql.90).aspx를 참조하십시오. –

    +0

    매월 첫 번째 주에 수행되는 월간 프로세스입니다. 재 인덱싱이 완료 될 때 테이블은 다른 프로세스에서 사용하지 않습니다. –