수직 분할에 대한 심층적 이해 SQL Server

지금 공유 :

이 기사에서는 성능을 향상시키고 I / O 작업을 최대화하기위한 수직 분할 사용에 대해 자세히 설명합니다. SQL server.

수직 분할 SQL ServerSQL 2005 Enterprise Edition에 도입 된 중요한 기능인은 테이블에 큰 데이터가있는 경우 서버의 성능을 향상시키는 데 자주 사용됩니다. 쿼리를 사용하여 넓은 텍스트를 포함하는 테이블에서 모든 열을 검색 할 때 수직 분할이 그림에 나타납니다.

따라서 기본적으로 수직 분할은 테이블을 열이 다른 두 개 이상의 테이블로 분할합니다. 성능이 중요한 요소 인 대규모 데이터베이스에서 매우 유용합니다. 수평 분할도 있지만 데이터 특성에 따라 다릅니다.

이 기사에서는 수직 분할의 사용 및 기능에 대해 설명합니다. SQL Server과 그들의 장단점. 수직 분할 자세히 알아보기 SQL Server

수직 분할

수직 분할 SQL Server작업하는 동안 SQL server방대한 데이터가 포함 된 테이블을 포함하는 데이터베이스와 연결하고 일부 큰 필드는 rarely 액세스. 따라서 쿼리 실행 프로세스를 쉽게하기 위해 수직 분할 옵션이 있습니다.

수직 분할 SQL Server 두 개 이상의 데이터베이스에 배치해야하는 데이터베이스 테이블 열의 사용자를 돕습니다. 따라서 결과 파티션은 더 관리하기 쉽고 사용하기 쉬워 져 성능이 향상됩니다. SQL server 쿼리의 I / O 작업 수를 향상시키고 최대화하여

파티션은 코드 변경이 필요하지 않고 새 파일 위치에 대한 뷰의 포인터 만 필요합니다.

대규모 데이터베이스에서 사용

대형 데이터베이스는 종종 이미지와 대형 텍스트 데이터 필드를 고려하고 데이터로 좁습니다. 이러한 경우 큰 데이터 열이있는 테이블을 최신 열에 넣어 테이블을 나눌 수있는 수직 분할을 수행해야합니다. 작은 열은 결국 원래 데이터베이스에 단위로 유지 될 수 있습니다.

데이터 구성에 따라 어떤 경우에는 설계 문제가 될 수 있습니다. 수직 분할에서는 데이터가 다른 위치에 저장되고 백업이 이전 상황보다 약간 복잡해집니다. 따라서 파티션 된 데이터의 전체 복원을 수행 할 수있는 사용자 만이 전체 데이터베이스의 데이터를 즉시 백업해야합니다.

수직 분할의 문제

수직 분할은 매우 유용하지만 간과 할 수없는 몇 가지 문제가 있습니다. 파티셔닝에서는 데이터를 파일의 다른 부분으로 분할합니다. 즉, 삽입 또는 삭제하는 경우 여러 문을 실행해야합니다. DELETE는 참조 된 각 테이블에서 실행되어야합니다. SQL server 여러 테이블을 가리키는 경우 뷰에서 DELETE를 거부합니다.

그러나 뷰는 사용자에게 투명하지만 코드를 수정하는 동안 사용자가 변경할 때마다 데이터 위치를 설명해야합니다.

수직 분할이 장점과 논리적 통일성을 갖고 성능을 향상 시킨다는 것은 의심의 여지가 없지만 때로는 처리하기 어려울 수있는 작업의 복잡성을 만들 수 있다는 것도 부인할 수 없습니다. 데이터베이스에서 파티셔닝 작업을 시작하기 전에 손상된 mdf 비상 사태를 처리하기 위해 근처의 복구 도구.

저자 소개 :

Victor Simon은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 수리 액세스 및 SQL 복구 소프트웨어 제품. 자세한 내용은 https://www.datanumen.com/

지금 공유 :

댓글이 닫혀있다.