Maybaygiare.org

Blog Network

SQL Server 지수는 조각 개요

의:브 Upton|업데이트:2016-06-22|댓글(5)|관련상>분열 및 인덱스는 유지 보수

문제

우리 모두에 대해 들어 데이터베이스/지수는 분열(과하지 않은 경우,continuereading),하지만 그것이 무엇입니까? 그것은 문제? 내 데이터베이스에 있는지 어떻게 알 수 있습니까?어떻게 고칠 수 있습니까? 이 질문은 그 자체로 팁이 될 수 있지만,이 팁에서 각각에 대한 아이디어를 제공하려고합니다.많은 세부 사항으로 이동하지 않고 8 킬로바이트 페이지에 데이터를 저장합니다. Whenwe 데이터를 삽입,테이블 SQL 서버를 할당할 것이 하나 페이지를 저장하는 dataunless 삽입된 데이터가 더 이상 8KB 에서 어떤 것이 여러 페이지입니다.각 페이지는 하나의 테이블에 할당됩니다. 우리가 10 개의 테이블을 만들면 우리는 10 개의 다른 페이지를 가질 것입니다.조각화 수준 분석의 말하기 당신은 우리가 할 수있는 방법을 궁금해 할 수 있습니다이. 만,몇 가지 방법이 있다…

DBCC SHOWCONTIG–이 기능은 오래된에서 삭제될 것입니다 향후 버전의 SQL 서버,하지만 당신은 아직도 사용하여 SQL Server2000 또는 아래에,도움이 될 것입니다. 그것에 대해 쓰는 대신,나는 당신을 가리킬 것입니다.여기 또는 당신은 차드 보이드의 팁을 확인할 수 있습니다. 둘 다 좋은 자원입니다.이 동적 관리 뷰는 지정된 테이블 또는 뷰의 데이터 및 인덱스에 대한 크기 및 조각화 정보를 반환합니다.

SELECT OBJECT_NAME(ips.OBJECT_ID) ,i.NAME ,ips.index_id ,index_type_desc ,avg_fragmentation_in_percent ,avg_page_space_used_in_percent ,page_countFROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'SAMPLED') ipsINNER JOIN sys.indexes i ON (ips.object_id = i.object_id) AND (ips.index_id = i.index_id)ORDER BY avg_fragmentation_in_percent DESC 

쿼리를 sys.dm_db_index_physical_stats 에 대한 평균 분열

이것은 아마도 가장 널리 사용되는 방법을 분석하는 단편화. 위의 스크린 샷에서 볼 수 있듯이 98.83%의 조각화 된 인덱스가 있습니다. 이 운전 면허증에 대한 자세한 정보를 볼 수 있습니다.아르 샤드 알리에서.제 3 자 소프트웨어-제 3 자 소프트웨어는 단편을 식별하는 데 도움이됩니다.그래서 당신은 할 필요가 없습니다. 그렉 로비두 이데라의 조각 모음 관리자에 대한 좋은 팁을 제공합니다.이제 데이터베이스에서 조각화를 발견 했으므로 어떻게 해결할 수 있습니까? 인덱스 분석과 마찬가지로 여러 가지 방법이 있습니다.유지 관리 계획-유지 관리 계획은 일부 작업에 적합합니다. 내 의견으로는 인덱스 유지 보수 중 하나가 아닙니다.그들. 인덱스 다시 작성 작업을 추가하거나 인덱스 다시 구성 작업을 유지 관리 계획에 추가할 수 있지만 문제는 계획에 논리를 실제로 적용할 수 없다는 것입니다. 로직이 없으면 계획은 모든 인덱스를 다시 작성/재구성합니다. 일부 인덱스는 조각화되지 않을 수 있으므로 다시 작성할 필요가 없습니다. 일부 인덱스는 최소 단편을 가질 수 있으므로 재구성 할 때 괜찮을 것입니다. 이 응용 프로그램은 당신이 당신의 마음에 드는 웹 사이트에 액세스 할 수 있습니다. 단편화 관리를위한 새로운 옵션이 있습니다.타사 소프트웨어-타사 소프트웨어는 인덱스를 조각 모음 도움이 될 것입니다그래서 당신은 할 필요가 없습니다.이 팁은 인덱스 조각화와 관련된 몇 가지 구성 요소에 대한 아이디어를 제공합니다. MSSQLTips.com 각 주제에 초점을 맞춘 더 포괄적 인 팁을 제공합니다.여기서 언급 한 주제.이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다.이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다.또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다.이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다.이러한 쿠키를 거부 할 수도 있습니다.그러나 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다: 2016-06-22

get scripts

next tip button

About the author
MSSQLTips author Brady UptonBrady Upton is a Database Administrator and SharePoint superstar in Nashville, TN.
View all my tips
Related Resources

  • More SQL Server DBA Tips…

답글 남기기

이메일 주소는 공개되지 않습니다.