English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagDutch flagCzech flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagHebrew flagIndonesian flagSerbian flagUkrainian flagThai flagTurkish flagHungarian flagAutomatic translation

SQL 서버 2008 데이터베이스 성능 및 확장성 - 마이크로 소프트 접근

이들은 Microsoft 백서 "SQL 서버 2008 성능 및 규모"여기 (MyTestBox.com Microsoft에서 제공하는 이곳 무단 전재를 permisison있어 출판에서 발췌)입니다.

SQL Server logo

는 Microsoft SQL Server 2008 도구 및 시스템보고 및 엔터 프라이즈 규모의 데이터웨어 하우스를 관계형 데이터베이스를 구현하는 데 필요한 기술을 통합하고 최적의 성능과 응답을 제공합니다. 반면 서버 통합을 지원하여 서버를 확장 SQL 서버 2008과 함께, 당신은 최신 하드웨어 기술을 활용할 수있습니다. SQL Server 2008은 또한 당신이 큰 데이터 솔루션을 확장할 수있습니다.

회사 소개
오늘날의 조직이 쉽게 접근할 수 및 비즈니스 데이터를 쉽게 그렇게 그들은 글로벌 시장에서 경쟁할 수있을 필요가없습니다. 데이터베이스의 크기에, 다양한 제품과 임베디드 데이터베이스를 지속적으로 성장할 우주선이 필요해, 관계형 및 분석에 대한 응답, 그리고 많은 기업 관리 우려를 완화 서버를 통합.
반면 데이터 환경의 규모와 복잡성이 지속적으로 성장하고 기업은 최적의 성능을 유지합니다.

이 백서의 성능 및 Microsoft ®은 SQL Server ® 2008의 확장성 기능을 설명하고 어떻게하면 이러한 기능을 사용할 수있습니다 설명 :

    도구 및 데이터베이스 엔진, Analysis Services의 서비스를보고 사용할 수있는 기능과 데이터베이스의 크기에 대한 * 성능 최적화 및 통합 서비스.

    * 귀하의 서버에서 최대 규모의 새로운 하드웨어 기능을 최대한 활용할 수있습니다.

    * 귀하의 데이터베이스 환경 스케일 아웃 및 응답을 최적화 가까이하여 사용자에게 데이터를 이동할 수있습니다.

성능 최적화는 SQL 서버 2008와 함께
왜냐하면 귀하의 기업 데이터의 크기와 복잡성이 지속적으로 성장하고, 최적의 데이터 액세스 시간을 제공하기 위해 조치를 취해야합니다. SQL Server 2008은 다양한 기능과 향상된 기능의 모든 관계형 온라인 트랜잭션 처리 (OLTP) 데이터베이스, 온라인 분석 처리 (OLAP) 데이터베이스; 등 기능의 영역에 걸쳐보고를 포함 성능을 최적화 및 데이터 추출 변환 및로드 (ETL) 처리합니다.

관계형 데이터베이스 성능을
대부분의 비즈니스 환경에서 관계형 데이터베이스 비즈니스의 핵심 중요한 응용 프로그램과 서비스에있습니다.
데이터 볼륨의 증가, 그리고 사용자와 애플 리케이션을 관계형 데이터에 의존하는 다수의 점포가 증가함에 따라 조직이 일관된 성능 및 응답 데이터를 시스템에서 확인 할 수 있어야합니다.
SQL Server 2008은 대규모 관계형 데이터베이스 및 복잡한 질의 처리를 지원하는 강력한 데이터베이스 엔진을 제공합니다.

측정, 리얼 월드 성능
SQL Server 2008은 업계에서 빌드 - SQL Server의 이전 버전의 최고의 성능을 귀하의 조직에 데이터베이스의 성능을 최대한 표준을 제공합니다.

트랜잭션 처리 성능 평의회의 TPC와 함께 과거에 SQL Server의 높은 성능을 보여주 가졌 - C 벤치 마크에서, MS는 최신의 TCP에 대한 결과를 게시하려면 먼저 데이터베이스 공급 업체 - E의 벤치 마크가보다 정확하게 OLTP 워크로드의 종류를 나타냅니다 였지 현대 조직에서 흔히있습니다.

또한, SQL Server에 대한 성능을 보여줍니다 대규모의 TPC를 통해 데이터 웨어하우징 워크로드 - 3 테라 바이트 및 10 테라 바이트의 범주에서 H 조 결과. (현재 벤치 마크 결과를 얻으려면, www.tpc.org에의 TPC 웹 사이트를 참조하십시오.)

고성능 질의 처리 엔진
SQL Server의 고성능 질의 처리 엔진을 자신의 애플 리케이션 성능을 최대화하기 위해 사용자에게 도움이됩니다. 검색어 처리 엔진이 쿼리를 평가하고 그 인덱스에 대한 통계를 동적으로 유지 관리를 기반으로 최적의 쿼리 실행 계획을 생성, 키의 선택, 그리고 데이터 볼륨.

당신은 SQL 서버 2008에서이 쿼리 계획을 일반적으로 실행되는 쿼리에 대한 일관된 성능을 보장하기 위해 잠글 수있습니다. 쿼리 프로세싱 엔진은 또한 멀티 활용할 수있는 코어 또는 멀티 프로세서 시스템과 실행 계획은 더욱 늘어날 병렬 처리 성능을 활용할를 생성합니다.

일반적으로, 쿼리 성능의 측면에서 가장 비용이 많이 드는 작업입니다 디스크 I / O를 SQL Server의 캐싱 기능을 동적, 물리적 디스크에 액세스를 검색하고 데이터를 수정하는 데 필요한 금액을 줄이고 질의 처리 엔진을 크게 읽을 사용하여 전체 성능을 향상시킬 수있습니다 - 앞으로는 필요한 데이터가 페이지를 예상하기 위해 스캔을 주어진 실행 계획 및 선제 캐시로 읽어 보시기 바랍니다. 또한, 데이터 압축을위한 SQL Server 2008은 기본적으로 지원 즉 / O를 - 워크로드에 바인딩된 내가 읽기 성능이 향상되어야 데이터 페이지의 수를 줄일 수있습니다.

SQL Server 2008은 테이블과 인덱스, 이는 관리자가 동일한 테이블이나 별도의 물리적 스토리지 장치에 여러 개의 파일 그룹에 인덱스에서 파티션을 할당하여 데이터의 물리적 배치를 제어할 수있게의 파티션을 지원합니다. SQL 서버 2008에서 쿼리를 처리 엔진 최적화 성능이 상당히 향상 분할된 데이터에 액세스할 수 있도록 parallelize.

성능 최적화 도구
SQL Server 2008은 SQL Server 프로필러 및 데이터베이스 엔진 튜닝 관리자가 포함되어있습니다. 당신은 당신의 애플 리케이션을위한 일반적인 작업 부하에서 발생하는 이벤트의 흔적을 캡처할 수있습니다 SQL Server 프로필러를 사용하여 다음 재생이 데이터베이스 엔진 튜닝 관리자, 어떤 생성하고 색인을 생성하여 데이터 파티션에 대한 권장 사항을 구현합니다, 그래서 당신은 추적 귀하의 응용 프로그램의 성능을 최적화할 수있습니다.

인덱스와 파티션을 귀하의 응용 프로그램 중 최고의 워크로드에 맞게 작성 후, 당신은 자동으로 데이터베이스 유지 관리 계획의 일정에 SQL Server 에이전트를 사용할 수있습니다.

자동화된 유지 보수를 정기적으로 reorganizes 또는 인덱스를 다시 작성 및 업데이 트를 색인 생성 및 선택도, 통계, 지속적으로 데이터를 삽입 및 수정을 조각하여 데이터베이스의 물리적 데이터 페이지로 최적화된 성능을 보장합니다.

자원 지사
종종, 단일 서버에서 여러 데이터 서비스를 제공하는 데 사용됩니다. 어떤 경우에는, 많은 애플 리케이션 및 워크로드를 동일한 데이터 소스에 의존하고있다. 때문에 동일한 서버에 다른 워크로드에 시스템 자원에 대한 경쟁 서버 통합에 대한 현재의 추세로서 특정 워크로드에 대한 예측 성능을 제공하기 위해 지속적으로 어려울 수있습니다.

단일 서버에서 여러 워크로드를, 관리자는 시스템 자원, 또는 우선 순위가 낮은 작업 부하의 다른 워크로드에 부정적인 높은 영향을 미칩니까? 우선순위 워크로드에 굶주리고 가출 쿼리 등과 같은 문제를 방지해야합니다.

SQL 서버 2008 리소스 지사, 관리자는 한계를 정의하고 SQL Server 인스턴스에서 실행중인 각 워크로드에 우선순위를 지정할 수있습니다.

워크로드 요인에 사용자, 응용 프로그램과 같은 데이터베이스를 기반으로하며. 뿐만 아니라 워크로드가 리소스를 독점할 수있습니다 리소스 한도에 자원에 한계를 정의함으로써, 관리자는 가출 검색어의 가능성을 최소화할 수있습니다. 반면 서버에서 다른 워크로드에 대한 예측을 유지하는 우선순위를 설정하여 관리자의 임무 성능 중요한 프로세스를 최적화할 수있습니다.

SQL Server 2008 activity history

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ....

데이터 웨어하우징 및 분석 성능
데이터웨어 하우스 환경에서 데이터 및 사용자의 요구 사항 및 유지 보수의 볼륨 증가와 함께 최적의 성능을 유지합니다. 데이터웨어 하우스보다 쿼리의 각 부분에 복잡 검색어 허용 성능을 유지하도록 최적화해야합니다. SQL 서버 2008, 동적 스타 조인 쿼리에 대한 쿼리 성능 향상을 위해 최적화된 비트맵 필터를 소개할 수있는 쿼리를 최적화.

Analysis Services는 응용 프로그램은 일반적으로 크고 복잡한 계산이 필요합니다. 깜직하고 프로세서 시간을 집계 컴퓨팅에 의해 낭비가 NULL이거나 0으로 해결합니다.

SQL 서버 2008 Analysis Services를, 그리고 제한 셀 탐색 표현의 수를 계산해야합니다 전체 공간을 최소화 한 번, 한 번보다는 상당히 연산 성능 향상은 각 세포에 대한 기본 값을 사용하는 블록 계산.

비록 다차원 OLAP (MOLAP) 파티션이 큰 쿼리 성능, 그 쓸 필요로 조직을 제공 돌아 기능을 이전 (ROLAP) 파티션을 다시 쓰기 테이블에 유지하기 위해 관계형 OLAP를 사용해야했다.

SQL 서버 2008의 기능을 수행하려면 쓰기 작업을 다시 쓰기가 ROLAP 다시 테이블을 유지 관리로 인한 성능 저하를 제거 MOLAP 파티션에 추가합니다.

Reporting Services를 성능
SQL 서버 2008 Reporting Services를 엔진의 Reporting Services를 함께 향상된 성능과 확장성을 추가할 수 있도록 설계되었습니다 -이 다시 수요를 처리합니다. 보고서를 처리하기 때문에 지금은 메모리의 압력에 적응하는 파일 시스템 캐시를 사용하는 리포트는 더 이상 메모리가 묶여있다. 신고 처리 또한 메모리를 소비하는 다른 프로세스에 적응할 수있습니다.

새로운 렌더링 아키텍처를 렌더 러의 이전 버전에서 메모리 사용량이 문제를 제거합니다. 이러한 새로운 렌더 또한, 진정한 데이터 렌더러과 같은 개선 사항을 제공을 CSV 렌더 러에 추가 및 중첩된 데이터 영역과 중첩된 하위에 대한 지원에서는 Microsoft Office Excel ® 렌더러에서 보도했다.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ....

SQL 서버 2008와 함께 최대 배율
서버 통합, 대규모 데이터 저장, 그리고 복잡한 쿼리를 물리적 자원을 다양한 워크로드를 실행하는 서버에서 지원이 필요합니다. SQL Server 2008은 최신 하드웨어 기술을 최대한 활용할 수있는 기능을하고있다.

다중 데이터베이스 엔진 인스턴스가 여러 개의 분석 서비스 인스턴스가 단일 서버에서 하드웨어를 사용을 통합하여 설치하실 수있습니다. 마찬가지로 많은 50 인스턴스가 단일 서버에 성능이나 응답 속도 저하없이 설치할 수있습니다.

하드웨어 지원
SQL 서버 2008 64 비트를 포함한 최신 하드웨어의 장점을 완벽히 활용, 멀티 코어, 멀티 프로세서 시스템. 하려면, 분석, 및 데이터 액세스로드, SQL Server 메모리를 최대 64GB를 해결할 수있는보고를 증가 지원 및 AWE를 동적으로 할당 - 32에서 메모리 매핑 비트 하드웨어를 지원하고, 메모리의 8 테라 바이트에서 최대 64 비트 주소로 할 수 하드웨어.

프로세서 때 많은 수의 서버에 추가하는 경우에는 프로세서 프로세서 로컬이 아닌 메모리에 액세스해야하는, 메모리 액세스 속도가 더 느려졌 수있습니다. 하드웨어가 아닌 균일한 메모리 액세스 (NUMA) 아키텍처에 내장된 로컬 메모리에 액세스할 수 있도록함으로써 이러한 프로세서는 메모리 액세스 한계를 극복.

SQL Server의 NUMA 하드웨어, 너무 큰 확장성과 더 높은 성능 옵션을 제공하는 기업이 잘 알고있습니다. 당신은 NUMA에 활용할 수있는 응용 프로그램 구성을 변경하지 않고 기반 컴퓨터에. SQL Server 2008은 둘 다 하드웨어 및 소프트 NUMA NUMA를 지원합니다.

핫 하드웨어 추가
비록 당신은 쉽게, 메모리, CPU를 추가하거나 중요한 애플 리케이션 그리고 20 네 개 임무 최대 규모의 하드웨어를 추가로 가동 중지 시간으로 예약하여 SQL Server 인스턴스를 확장할 수있는 시간 - 하루, 7 일간 - 주 작업을하기가 어려울 수있습니다 .

SQL 서버 2008를 사용하면 호환되는 기계에 CPU와 메모리를 추가하여 데이터베이스 서비스를 중지하지 않고도 귀하의 서버를 확장할 수있습니다.

다음과 같은 요구 사항을 핫 메모리를 추가로 충족되어야합니다 :

    * SQL 서버 2008 엔터 프라이즈
    * 윈도우 서버 ® 2003 Enterprise Edition 또는 Windows Server 2003의 데이터 센터 에디션
    AWE를 지원 활성화 * 64 비트 SQL Server 2000 또는 32 비트 SQL Server와 함께
    * 하드웨어 메모리를 추가하거나, 가상화 소프트웨어를 지원하는 하드웨어 공급 업체로부터
    * SQL 서버를 - h 옵션과 함께 시작

다음과 같은 요구 사항을 핫 CPU를 추가하려면이 충족되어야합니다 :

    * SQL 서버 2008 엔터 프라이즈
    * 윈도우 서버 ® 2008 Enterprise Edition을 아이 테니엄 시스템 또는 윈도우 서버 2008 데이터 센터 에디션의 x64 비트 시스템을위한
    * 64 비트 SQL Server를
    * 하드웨어가 CPU를 추가하거나, 가상화 소프트웨어를 지원하는

고급 동시성 기능
데이터베이스 서버 확장의 목적은 사용자 또는 애플 리케이션의 증가 숫자를 지원하는 것입니다. 사용자의 수가 증가, 응답 동시성 문제로 여러 트랜잭션이 동일한 데이터에 액세스하려고 영향을받을 수있습니다.

SQL Server 2008은 다양한 솔루션을 지원하는 다수의 격리 수준을 제공하는 읽기 무결성과 균형을 동시성. 행 들어? 수준을 지원하는 버전, SQL 서버 2008은 READ_COMMITTED_SNAPSHOT 데이터베이스 옵션과 ALLOW_SNAPSHOT_ISOLATION 옵션을 사용하여 데이터베이스를 스냅샷 격리 수준을 사용하여 최선을 다하고 읽기 격리 수준을 포함합니다.

또한, 잠금 에스 컬 레이션 테이블에 설정을 사용하면 성능을 향상 및 유지 동시성, 수있게 특히 질의 파티션 테이블.

스케일링 없음 SQL 서버 2008와 함께
매우 큰 데이터베이스의 성능을 향상 가까이 사용자에게 데이터를 이동하는 데이터베이스를 좀 규모가 성장의 데이터 환경에서 SQL 서버 2008을 제공 도구 및 기능을 지원하는 개별 서버를 확장뿐만 아니라.

확장 가능한 공유 데이터베이스
데이터웨어 하우스는 일반적으로 분석 및 리포팅 솔루션과 같은 전용 데이터 읽기, 여러 소비자에 의해 사용되는 어떤 데이터를 요청의 응답 감소와 과부하가 될 수있습니다.

어떤 규모 읽기 방법을 쿼리 엔진 부하 분배 및 자원 집약적인 쿼리가 격리 여러 개의 데이터베이스 서버 인스턴스에서 데이터베이스를 제공만을보고 지원하는 확장 가능한 공유 데이터베이스,이 문제는 SQL Server 2008을 극복하십시오.

확장 가능한 공유 데이터베이스 기능 관리자 전용 읽기 읽기 장착 사본에 의해서만 데이터 소스를 여러보고 서버에만 데이터베이스를 만들 수있습니다. 응용 프로그램에 액세스 데이터, 이는 그들이보고 서버에 연결할 독립의 일관성을 복사합니다.

데이터 종속 라우팅
때 회사가 제휴한 데이터베이스에 데이터베이스 구조의 규모 결정, 그것을 얼마나 논리적 서버 사이에 데이터를 분할하는 방법을 결정합니다 경로 요청을 해당 서버에있습니다.

SQL 서버 2008을 사용하면 서비스로 경로를 쿼리에 적절한 위치에 서비스 브로커를 사용하여 종속 라우팅 데이터를 구현할 수있습니다.

피어 - 투 - 피어 복제
피어 - 투 - 피어 복제를 효과적으로 제공할 수있는 규모는 데이터베이스의 동일한 복사본을 위치로 조직에 걸쳐 분산되어 밖으로 솔루션을 그렇게 변경 데이터의 로컬 복사본을 만들어 자동으로 다른 복제 복사본을 전파됩니다. SQL Server 2008은 당신이 시간을 구현 및 피어 - 투 - 피어 복제 관리 솔루션에 새로운 피어 - 투 - 피어 토폴로지 마법사와 비주얼 디자이너와 함께 찍은 줄일 수있다.

피어 - 투 - 피어를 사용하여 응용 프로그램을 읽어 복제하거나 복제에 참여하는 데이터베이스의 데이터를 수정하여 설정할 수있습니다.
그러나 SQL Server의 이전 버전의 관리자는 모든 노드에서 게시된 테이블에있는 기존 노드에 새로운 노드를 부착하기 전에 활동을 중단하는 데 필요한 SQL Server 2008은 새로운 노드를 추가할 수있는 연결, 복제 활동 중에도 수있습니다.

쿼리 알림
대부분의 엔터 프라이즈 애플 리케이션의 3 계층 (주로 웹 농장), 어떤 차례 클라이언트 컴퓨터에 의해 액세스는 데이터베이스 서버에서 하나 이상의 주소입니다 아키텍처 애플 리케이션 서버를 기반으로합니다. 성능을 개선하기 위해, 많은 애플 리케이션 서버에 캐시 데이터를 사용자에게 빠른 응답 시간을 제공합니다.

만약 데이터가 충분히 자주 새로 고쳐지지 않은 이유는, 사용자가 더 이상 정확한지 오래된 데이터를받을 수있는 캐시된 데이터의 제한이 필요 한 데이터를 새로 고치는 것입니다. 리프레싱 데이터를 더 자주 추가 오버헤드가 궁극적으로 애플 리케이션 서버 성능이 저하될 수있습니다. SQL Server 2008은보다 효율적으로 중간 계층 응용 프로그램을 자동으로 할 때 캐시된 데이터를 구형에 알리려면 쿼리 알림을 사용하여 응용 프로그램 캐시를 사용하는 응용 프로그램을 도와줍니다.

애플 리케이션 서버를 쿼리 알림에 정말 그렇게하면 업데이 트가 캐시된 데이터에 영향을 미칠만한 정보 데이터베이스에서 수행됩니다 구독할 수있습니다. 응용 프로그램 서버를 누른 다음 동적으로 업데이트된 데이터 캐시를 새로 고칠 수있습니다.

확장 가능한 공유 데이터베이스를 Analysis Services 용
비록 SQL Server 2005의 분석 서버 큐브 일반적으로 읽기 전용 데이터베이스의 각 인스턴스는 자신만의 데이터베이스 디렉토리를 유지하고있다. 비록 여러 개의 서버를 통해 동기화 큐브하여 Analysis Services 데이터베이스의 여러 복사본을 만들 수 큐브 동기화 프로세스가 많은 비즈니스 환경에서 용납되지 않을 수있습니다 지연을 소개합니다.

SQL 서버 2008 Analysis Services의 규모를 지원하여 이러한 문제를 극복 - 어떤 Analysis Services 데이터베이스의 단일, 중앙 읽기 전용 복사본을 여러 인스턴스를 통해 공유 그리고 단일 가상 IP 주소를 통해 액세스할 수 밖에 Analysis Services의 배포를 그림 2에 표시된 .

SAN storage

결론
SQL 서버 2008을 제공하고 강력한 환경에서 귀하의 모든 데이터를 필요에 대한 풍부한. 그것은 고급 관계형 데이터베이스 엔진, Analysis Services에서 Reporting Services를, 및 통합 서비스를 통해 최고의 성능을 제공하도록 최적화되어있습니다.
새로 잘 도구와 기법을 설립 함께 데이터 환경의 어떤 크기를 배포하는 최적의 성능을 유지하기 위해 기업들이 도움을 위해 노력하겠습니다.

SQL Server 2008은 기업 최대 규모의 개별 서버와 이러한 서버에 워크로드를 통합할 수있는 유연성을 줄 최신 기술 동향을 지원합니다. 그것은 또한 가장 큰 규모의 데이터베이스를 좀하는 데 필요한 기술을 가진 회사를 제공합니다.

자세한 내용을 보려면 :
- 마이크로 소프트 SQL 서버 2008
-는 SQL Server 개발자 센터
-는 SQL Server TechCenter를

"SQL 서버 2008 성능 및 규모 백서에서 Microsoft Corporation의 허가에 의해 매판. 판권 소유. 전체 텍스트 여기를 찾을 수있습니다. "

구형 : 관련 내용



더 많은 웹 소프트웨어 리뷰, 뉴스 및 도움말을 원하십니까 / 속임수?
그럼 당신은 우리의 RSS 피드에 가입되었는지 확인!


관련 게시물

1 Star2 Stars3 Stars4 Stars5 Stars (11 평가, 평균 : 5 중 4.36)
Loading ... 로드 중입니다 ...

답글 남겨주세요

추가 의견을 BackType에 의해 구동