일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- AWS EFS
- 도커
- AWS
- ansible
- ADFS 이중화
- Active Directory Migration
- AWS S3
- vCenter
- Exchange Server
- 하이퍼바이저
- vmware vsphere
- mongodb 설치
- MSSQL 2012
- vCenter Syslog collector
- ADFS SSO
- Azure
- Active Directory
- ADFS Traffic Manager
- awx
- ADFS proxy
- Kubernetes
- AD Migration
- ELK
- Application Gateway
- vSphere
- Docker
- ELK 설치
- ADFS 구성 방법 및 이중화
- Exchange 2003
- AWS EBS
- Today
- Total
practice makes perfect
MSSQL 2012 본문
[MSSQL 2012 기본 소개]
소개
- 서버와 클라이언트 역할을 가지고 SQL Server를 정의한다면 클라이언트로부터 요청(Query)을 받아 그 결과를 클라이언트에게 전달해주는 데이터베이스 관리시스템(DBMS)이라 할 수 있습니다. 특히 SQL Server는 데이터베이스 관리시스템 중에서도 관계형데이터베이스(RDB)를 관리하는 관계형 데이터베이스 관리시스템(RDBMS) 입니다.
※ RDBMS : Relational Database Management SystemSQL Server는 데이터베이스를 저장하고 있으면서 클라이언트 데이터 검색 및 수정 삭제에 대한 요청을 받아 처리하고 그 결과를 클라이언트에게 전달합니다. 이때 클라이언트 요청은 대부분 Transact-SQL(T-SQL) 문에 의해 이루어집니다
- SQL Server Service
RDBMS의 역할을 수행하기 위해 SQL Server는 여러가지 서비스들을 포함하고 있습니다. 이들은 SQL Server가 설치되고 나면 서비스로서 등록되어 수행 됩니다. 각 서비스들의 수행 여부는 다음과 같이 SQL Server 서비스 관리자를 통해서 제어가 가능합니다
- 각 서비스들의 역할
1)SQLServer Service
데이터베이스의 무결정을 유지하면서 데이터베이스를 관리하는 서비스로 클라이언트가 요청하는 T-SQL처리를 담당합니다. 가장 기본이되는 서비스이므로 SQL Server가 설치되면 항상 이 서비스는 자동으로 수행되어집니다. 만일 이 서비스가 정지하면 SQL Server는 대부분의 서비스를 할 수 없으며 클라이언트는 접속도 할 수 없게 됩니다.
2)SQLServer Agent Service
관리자는 SQL Server를 관리하기 위해서 많은 부분을 자동화 할 수 있습니다. 예를 들면 자정이 되면 데이터베이스 백업을 받고 관리자에게 메일로 통보하도록 설정을 한다거나, 로그가 꽉 차면 관리자에게 통보하고 자동으로 로그를 백업 받고 지우도록 스케줄을 설정할 수가 있는데 이를 가능하게 하는 것이 Agent Service 입니다. SQL Server가 설치되면 기본적으로 이 서비스는 자동수행이 되지 않습니다. 필요한 경우 관리자는 이 서비스를 자동 수행되도록 설정해야 합니다.
3)MS DTC
MS DTC(Distributed Transaction Coordinator)는 하나의 트랜잭션에 대하여 여러개의 서버가 같이 처리되어야 하는 경우 하나라도 오류가 발생하면 다른 서버에도 반영이 되지 않도록 할 때, 즉 전부다 반영되든지 아니면 아예 아무것도 반영이 안되든지 하도록 할 때 사용됩니다.
4)MS Search
문자형 데이터에 대하여 Full-Text 검색이 가능하도록 해주는 서비스입니다. 이 서비스를 이용하면 문자열을 검색할 때 사용하는 Like보다 막강하게 검색을 할 수 있습니다
MSSQL 주요 기능
버전
|
주요향상된 기능
|
2005
|
|
2008
|
|
2008 R2
|
|
2012
|
|
인스턴스에 대한 이해
- 기본 인스턴스(Default Instance)
설치된 SQL Server 인스턴스 중에서 서버의 이름을 인스턴스 이름으로 사용하는 인스턴스를 기본 인스턴스라고 하며, 하나의 Windows Server에는 기본 인스턴스가 하나만 존재할 수 있다. 일반적으로 처음 설치된 인스턴스가 기본 인스턴스가 되지만, 무조건 처음 설치된 인스턴스가 기본 인스턴스가 되는 것은 아니다. 이유는 인스턴스 유형은 설치 과정에서 얼마든지 선택될 수 있기 때문이다
- 명명된 인스턴스(Named Instance)
기본 인스턴스를 제외한 나머지 인스턴스들을 명명된 인스턴스라고 부른다. 명명된 인스턴스들은 기본 인스턴스와 구분되어야 하므로 SQL Server 설치 과정에서 명명된 인스턴스로 설치하게 되면 별도의 인스턴스 이름을 입력하게 된다. 이렇게 입력된 인스턴스 이름이 Windows Server 이름과 결합되어 고유한 인스턴스 이름을 가지게 된다
인스턴스 구분 |
개수 |
인스턴스 이름 형식 |
인스턴스 이름의 예 |
기본 인스턴스 |
하나 |
Windows Server 이름 |
ITFORUM |
명명된 인스턴스 |
여러 개 |
Windows Server 이름\인스턴스 이름 |
ITFORUM\SMART |
서비스 계정에 대한 이해
- Windows Server의 자원을 사용하기 위해서는 Windows Server에 로그인 해야 하며, 로그인 계정이 갖는 권한 하에서만 Windows Server의 자원을 사용할 수 있다
- 서비스(Services)란? Windows Server가 특정 기능을 클라이언트에게 제공하기 위해 백그라운드(Background)에서 수행되는 응용 프로그램을 이야기한다 예를들어 Exchange, SharePoint, SQLServer 등이 대표적인 서비스용 응용 프로그램에 속한다
SQLServer가 설치되면 관련 기능을 제공하기 위해 다양한 서비스들이 설치된다 대표적인 '데이터베이스 엔진 서비스(Database Engine Services)' , '자동화를 위한 에이전트 서비스(Agent Services)' , '보고서 작성 및 배포를 위한 리포팅 서비스(Reporting Services)' , '다차원 분석이 가능한 분석 서비스(Analysis Services)' , '이 기종간의 데이터 통합을 위한 통합 서비스(Integration Services) 등이 설치된다
인증모드에 대한 이해
- Windows 인증 모드
Windows Server에 등록된 도메인 또는 로컬 계정 및 그룹 계정들만 SQL Server에 로그인 할 수 있도록 허용되는 방식이 Windows 인증 모드이다 그러나 모든 Windows 계정이 SQL Server에 로그인이 가능한 것은 아니고 SQL Server에 로그인 계정으로 등록이 된 Windows 계정만 로그인이 가능하다. Windows 인증모드는 강력한 보안 기능을 갖는 Windows 운영체제에 의해 관리되는 Windows 계정만 로그인 하도록 허용하므로 가장 바람직한 인증모드이며 SQL Server 설치 시 기본적으로 Windows 인증 모드로 설치된다.
물론 설치 과정 또는 설치 이후에 인증모드를 변경할 수 있다
- 혼합(Mixed) 인증 모드
Windows 도메인 또는 Windows 로컬 계정 및 그룹 계정은 당연히 로그인이 가능하고 추가적으로 SQL Server 자체 계정도 로그인이 가능한 방식이 혼합 인증 모드이다. SQL Server에서 자체적으로 계정을 관리하므로 Windows 계정만 로그인이 가능한 Windows 인증 모드에 비해 보안이 취약할 수가 있다. 그러므로 Windows 인증 모드 보다 더욱 철저한 보안에 대한 관리가 필요하다
[참고]
-설치 및 요구사항: http://msdn.microsoft.com/ko-kr/library/ms143506(v=sql.110).aspx
-이장래와 함께하는 SQL Server 2012 운영과 개발 서적
'MSSQL' 카테고리의 다른 글
MSSQL Server 2012 설치 (0) | 2014.10.01 |
---|