고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. 미러링(Mirroring) 데이터베이스를 거울로 비추듯 똑같은 복제본을 유지하는 기능 (실시간 동기화) 미러링을 구성하는 서버의 역할 주서버 원본 데이터베이스를 가지고 클라이언트에게 정상적으로 서비스를 제공하는 서버..
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. 로그 전달(Log Shipping) 주 서버가 정기적으로 백업한 트랜잭션 로그를 보조 서버에 정기적으로 복사하고, 이를 복원해서 주 서버와 보조 서버가 같은 데이터베이스를 유지하는 방법으로 장점은 주 서버에 대한 부..
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. 복제(Replications) 원본 데이터베이스의 데이터를 다른 데이터베이스로 복사한 후, 이를 동기화시켜 사용할 수 있게(대부분 읽기전용으로 사용)하는 것 복제를 위한 서버의 역할 게시자 다른서버에 동기화될 데이터..
Windows 계정관리 Windows Server 관리자의 기본값은 Administrator 인데 외부에서 침입시 기본 관리자의 ID를 통해 공격할 수 있으므로 보안을 위해 Group으로 설정하는 것이 좋습니다.(권장) 관리자 권한 등록 1) [시작]-[Administrative Tools]을 클릭합니다. 2) [Computer Management] 아이콘을 더블 클릭합니다. 3) 우측메뉴에 [Local Users and Groups] 왼쪽 삼각형을 클릭하고 [Group] 폴더를 클릭합니다. 그리고 우측에 [Administors]를 찾아 우클릭 후 [Add to Group...] 메뉴를 선택합니다. 4) [Add]를 클릭하여 관리자 등록하고 싶은 윈도우 계정을 등록합니다.
데이터 전송? SQL Server 데이터를 다른 서버로 복사하거나 다른 서버에서 SQL Server로 복사하는 과정 -> 다른 서버는 SQL Server일 수 있고, 다른 데이터베이스 관리 시스템일 수도 있고, 데이터베이스가 아닌 엑셀이나 텍스트 파일일 수도 있습니다. 가져오기 :: 엑셀 데이터 -> SQL Server 1) 아래 엑셀파일을 SQL Server로 전송해보겠습니다. (첫번째 행은 속성이름을 지정해도 되고 안해도 가능) 2) 테이블을 만들 데이터베이스를 선택해 우클릭한 후 [태스크] - [데이터가져오기]를 클릭합니다. 3) 마법사가 실행되면 [다음]을 클릭합니다. 4) 원본데이터는 엑셀파일이므로 Microsoft Excel을 선택하고 파일경로를 지정합니다. 그리고 다음을 클릭합니다. (첫행을..
백업과 복원 이해 백업 : 자료들(datas)을 복사, 보관 -> 데이터베이스는 쉽게 손상되지는 않지만, 결코 손상되지않는다고 보장할 수는 없다. 그래서 만일에 대비해 '백업'해야 합니다. 복원 : 원래대로 회복 -> 손상된 데이터베이스를 복구하여 원래대로 회복하기 위해 '복원'해야 합니다. SQL Server에서 제공하는 대표적인 백업방법 백업전략 : 전체 백업 + 차등 백업 + 트랜잭션 로그 백업 수행 -> 전체 백업 사이에 차등 백업과 트랜잭션 로그 백업을 하는 전략 ex) 전체 백업(1주 1회 2주분) / 차등 백업 (1일 1회 7일분) / 트랜잭션 로그 백업(1시간 1회 3일분) 복구 모델(Recovery Model) 데이터베이스 복구 모델은 데이터베이스 옵션 중 하나로, 어떻게 백업하고 복원할..
사전작업 설치파일(.iso) - MS(https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads)에 접속해서 SQL Server 설치파일을 다운로드합니다. 설치과정 1. 설치파일 우클릭 후 [탑재]를 선택합니다. (물리적인 DVD가 준비된 것처럼 할 수 있다.) 2. DVD 드라이브에 들어가 setup 파일을 실행시킨다. 3. [Installation]을 선택합니다. 4. [New SQL Server stand-alone installation or ...]을 클릭합니다. 5. SQL Server 버전과 에디션을 확인 후 [동의]를 체크하고 [Next]를 클릭합니다. 6. [Database Engine Services]를 체크한 후 [Next] 클릭..
SQL Server에 다양한 에디션(Edition)이 포함되어 있고, 에디션별로 지원하는 기능이 다릅니다. 그래서 우리는 여러 에디션 중에 우리의 요구사항에 적합한 에디션을 선택하고 사용해야 바람직합니다. 아래부터는 SQL Server의 대표적인 에디션을 소개하고, 에디션별 지원 기능을 소개하겠습니다. 1. SQL Server Edition Enterprise Edition(유료)SQL Server가 제공하는 모든 기능을 포함하고 있고, 기업 규모의 대규모 데이터베이스 운영 환경에서 사용하는 에디션입니다. Business Intelligence Edition(유료)BI솔루션을 구축하고 배포할 수 있도록 데이터 탐색과 시각화를 기반으로 한 브라우저, 강력한 데이터 분해 기능 그리고 향상된 통합관리와 같은 ..