none
인덱스 사용빈도 조회방법 RRS feed

  • 질문

  • 테이블에 기존에 non-clustered 인덱스가 여러개(2~6) 생성되어 있고,

    인덱스 튜닝으로 신규로 몇개(1~2) 추가해야 하는데,

    인덱스 사이즈로 증가로 인하여 불필요한 DB 파일 사이즈 증가를 막고

    업데이트나 인서트 시 속도저하를 방지하고자

    잘 사용하지 않는 기존 인덱스를 찾아내서 삭제하고 싶은데요.

    SQL 2000과 2005 이상에서 각각 어떻게 알 수 있는지 부탁드립니다.

    2015년 8월 6일 목요일 오전 2:05

모든 응답

  • 안녕하세요.

    SQL 2000은 원하시는 내용을 얻기가 힘듭니다.

    SQL 2005 이상에서는 sys.dm_db_index_usage_stats 테이블을 조회하면 한번이라도 사용한 인덱스에 대해서는 사용 내역이 기록됩니다.

    단, sys.dm_db_index_usage_stats는 재부팅되면 reset됩니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com


    • 답변으로 표시됨 SMPark82Moderator 2015년 8월 13일 목요일 오전 5:36
    • 답변으로 표시 취소됨 ClusterDBA 2015년 8월 17일 월요일 오전 12:16
    2015년 8월 7일 금요일 오후 12:40