목록SQL Server (23)
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. 로그 전달(Log Shipping) 주 서버가 정기적으로 백업한 트랜잭션 로그를 보조 서버에 정기적으로 복사하고, 이를 복원해서 주 서버와 보조 서버가 같은 데이터베이스를 유지하는 방법으로 장점은 주 서버에 대한 부..
고가용성? 오랫동안 정상적으로 서비스를 지속하는 것 -> SQL Server가 오랫동안 정지하지 않고 임무를 수행하는 것 고가용성에 영향을 주는것들 1) 하드웨어 결함으로 인한 서버 정지 2) 소프트웨어 결함(버그) 3) 전쟁과 자연재해(DR - Disasters Recovery) 고가용성을 위한 방안 - 이중화 문제가 발생하여 서버가 정지했더라도 서비스는 정지하지 않습니다. 물론 짧은 순간 다운타임이 있을 수 있지만, 오랜 시간 장애 상태를 경험하는 것에 비하면 거의 문제가 되지 않습니다. 복제(Replications) 원본 데이터베이스의 데이터를 다른 데이터베이스로 복사한 후, 이를 동기화시켜 사용할 수 있게(대부분 읽기전용으로 사용)하는 것 복제를 위한 서버의 역할 게시자 다른서버에 동기화될 데이터..
데이터 전송? 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솔루션을 구축하고 배포할 수 있도록 데이터 탐색과 시각화를 기반으로 한 브라우저, 강력한 데이터 분해 기능 그리고 향상된 통합관리와 같은 ..
SSMS(SQL Server Management Studio) SSMS는 SQL Server 관려 도구 중에서 가장 많이사용하는 핵심 도구로, 개발과 운영에 사용되는 통합 도구입니다. 대표적으로 아래 업무에 이 도구를 사용합니다. - 서버 설정 변경 - 데이텁이스와 테이블 생성과 관리 - 보아 설정 - 백업과 복원 - 저장 프로시저 개발 ... 서버와 연결 서버와 연결하기 위해서는 먼저 1번 [그림]을 클릭하면 하나의 대화상자가 열리는데, 여기에 연결할 서버이름을 적고 Windows 인증과 / SQL Server 인증을 선택하고 2번 [연결] 버튼을 클릭합니다. ※ SQL Server 인증 같은 경우에는 별도의 ID/PW를 입력 후 연결합니다. 해당 서버 쿼리 입력창 열기 쿼리창을 열기 위해 먼저 개체탐..