고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. MSCS (Microsoft Cluster Service) MSCS 클러스터는 두 개 이상의 컴퓨터 그룹입니다. 이들은 서로 연결되어 있으며 하나가 실패하면 MSCS가 장애 복구를 수행하여 실패한 컴퓨터로부터 클러스..
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. MSCS (Microsoft Cluster Service) MSCS 클러스터는 두 개 이상의 컴퓨터 그룹입니다. 이들은 서로 연결되어 있으며 하나가 실패하면 MSCS가 장애 복구를 수행하여 실패한 컴퓨터로부터 클러스..
SSRS 란? 데이터를 활용하여 보고서를 만들고, 해당 보고서를 배포 및 구독을 설정하는 솔루션 (서버기반 플랫폼) - 표, 차트 그리고 지동 등 다양한 시각도구 지원 - 다양한 데이터 원본을 제공 SSRS 설치 0) SSRS 기능을 설치하기 위해 [SQL Server Installation Center]를 실행합니다. 1) 기능을 추가하는 것이므로 [Add features to ...]을 선택 후 [Next]를 클릭합니다. 2) [Features] 단계에서 [Reporting Services - Native]를 선택 후 [Next]를 클릭합니다. 이후에 모든 과정은 Default로 [Next]를 클릭하고 설치를 마무리합니다. SSRS 웹서비스 설정 0) SSRS 웹서비스를 구축하기 위해 [Reporti..
SQL Server가 출시될 때 설치 미디어(DVD)에 포함된 버전을 RTM(Release To Manufacturer)이라고 합니다. RTM 출시 후 시간이 경과함에 따라 버그나 보안 취약점 등이 발생하게 되면 이를 보완하기 위해 핫픽스(hotfix)가 만들어 지게 되며 일정 시점까지 만들어진 핫픽스들과 추가적인 개선 사항들을 포함하여 누적 업데이트(Cumulative Update) 형태로 배포가 됩니다. 누적 업데이트의 일종인 서비스 팩(Service Pack)은 웹에 공개적으로 다운로드 받을 수 있도록 게시가 되며 이런 이유로 서비스 팩을 PCU(Public Cumulative Update)라고 부르기도 합니다. 기본적으로 안정적인 SQL Server 운영을 위해 최신의 서비스 팩과 누적 업데이트를..
SQL Server -> 엑셀 데이터 가져오기 1) 엑셀에서 [데이터] - [외부 데이터 가져오기] - [기타 원본에서] - [SQL Server]를 선택합니다. 2) 연결할 서버를 입력(IP 또느 도메인 네임)하고 로그인합니다. 3) 내보낼 테이블을 선택합니다. 4) 기본값으로 두고 [마침]을 클릭합니다. 5) 기본값으로 두고 [확인]을 클릭합니다. 6) 데이터를 확인하고, [데이터] - [새로고침]을 통해 변경된 데이터를 반영할 수 있습니다. 그래프 그리기 1) 그래프를 만들 열을 선택합니다. 사진은 A열과 J열을 선택해 직원별 급여를 나타내는 그래프를 그립니다. (단축키 F11) 2) 그래프가 만들어지면 [디자인] 탭을 통해 다른 스타일을 설정할 수 있고, [차트 종류 변경하기]를 통해 차트를 바꿀..
쿼리문이 느릴 때 인덱스를 만들어 빠르게 하는 방법과 쿼리문을 수정해 기존 인덱스를 효율적으로 사용하는 방법이 있다. 전자는 인덱스 재구성하는 것은 많은 리소스를 소모하기 때문에 자원낭비입니다. 그래서 후자를 통해 해결하는 것이 전문가의 자세입니다. 쿼리문 작성 팁 1) 열 변경하지 않기 -- 인덱스 만들기 CREATE NONCLUSTERED INDEX NCL_OrderDate_DueDate_ShipDate ON dbo.SalesOrderHeader(OrderDate, DueDate, ShipDate) --문제의 쿼리 SELECT SalesOrderID, Status, SalesOrderNumber, AccountNumber, CreditCardApprovalCode, TotalDue FROM dbo.S..
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. AlwaysOn 가용성 그룹(Availability Groups) SQL Server가 고가용성을 제공하기 위해 Windows 장애 조치 클러스터링을 이용하는 방법 보조서버를 스냅숏 없이는 읽을 수 없는 것과 하나의..
Windows Server에 장애 조치 클러스터링(Failover Clustering) 기능 추가 장애 조치 클러스터링 기능은 기본적으로 활성화되지 않은 기능입니다. 그래서 [서버 관리자]에서 [역할 및 기능 추가]마법사를 사용해서 기능을 활성화해야 합니다. 1) [서버 관리자] - [관리] - [역할 및 기능 추가]를 클릭합니다. 2) 마법사가 실행되면 [다음]을 클릭합니다. 3) [역할 기반 또는 기능 기반 설치]를 선택하고, [다음]을 클릭합ㄴ다. 4) [서버 풀에서 서버 선택]을 선택하고, 서버 정보를 확인하고, [다음]을 클릭합니다. 5) 현재 역할을 선택하는 것이 아니기 때문에 [다음]을 클릭합니다. 6) [장애조치 클러스터링] 기능을 선택 후 [설치]를 클릭합니다. 7) [기능추가]가 완료되..