[MSSQL] 인덱스 조각화(Fragmentation) 조회
MSSQL에서 인덱스 조각화(Fragmentation)를 조회 하고, 30보다 클 경우 재작성(Rebuild), 그 이하일 경우 재구성(Reorganize)하는 스크립트까지 생성하는 스크립트 입니다. 단순히, Percentage를 보고, 재구성, 재작성하는 스크립트를 만들어주는 쿼리는 한번의 SELECT로 가능하지만, 이게 어떤 인덱스 이길래 이렇지? 궁금한 경우가 있어서, 임시테이블에 집어 넣고, 해당 인덱스를 구성하는 컬럼명도 나열하도록 작성해 봤습니다. 프로시저 등으로 만들어 놓고, 데이터베이스에 유휴 시간이 일정하다면 스케줄러와 Dynamic Query를 활용하여 인덱스 확인 및 재구성(재작성) 자동화를 구현할 수도 있겠죠. 데이터베이스 유휴 시간이 거의 없는 건 함정. (MSSQL 엔터프라즈 버..
2014. 12. 5. 14:07