본문으로 이동

마이크로소프트 SQL 서버의 역사

한울위키, 우리 모두의 백과사전.

마이크로소프트 SQL 서버의 역사는 1989년 출시된 OS/2 운영 체제용 16비트 관계형 데이터베이스인 SQL 서버 v1.0이라는 첫 번째 마이크로소프트 SQL 서버 데이터베이스 제품과 함께 시작된다.

버전

버전 출시
날짜
일반 지원
종료일
연장 지원
종료일
출시 이름 코드명 내부
데이터베이스 버전
1.0 (OS/2) 1989 ? ? SQL 서버 1.0 (16비트) Filipi  –
1.1 (OS/2) 1990 ? ? SQL 서버 1.1 (16비트) Pietro  –
4.2A (OS/2) 1992 ? ? SQL 서버 4.2A  –  –
4.2B (OS/2) 1993 ? ? SQL 서버 4.2B (16비트)  –  –
4.21a (WinNT) 1993 ? ? SQL 서버 1a SQLNT  –
6.0 1995 ? ? SQL 서버 6.0 SQL95 406
6.5 1996 ? ? SQL 서버 6.5 Hydra 408
7.0 1998 오래된 버전, 지원 중단: 2005년 12월 31일 오래된 버전, 지원 중단: 2011년 1월 11일 SQL 서버 7.0 Sphinx 515
빈칸 1999 ? ? SQL 서버 7.0 OLAP 도구 Plato  –
8.0 2000 오래된 버전, 지원 중단: 2008년 4월 8일 오래된 버전, 지원 중단: 2013년 4월 9일 SQL 서버 2000 Shiloh 539
8.0 2003 ? ? SQL 서버 2000 64비트 에디션 Liberty 539
9.0 2006년 1월 14일 오래된 버전, 지원 중단: 2011년 4월 12일 오래된 버전, 지원 중단: 2016년 4월 12일 SQL 서버 2005 Yukon 611/612
10.0 2008년 11월 6일 오래된 버전, 지원 중단: 2014년 7월 8일 오래된 버전, 지원 중단: 2019년 7월 9일 SQL 서버 2008 Katmai 655
10.25 2010 ? ? 애저 SQL 데이터베이스 (최초 출시) Cloud database 또는 CloudDB  –
10.50 2010년 7월 20일 오래된 버전, 지원 중단: 2014년 7월 8일 오래된 버전, 지원 중단: 2019년 7월 9일 SQL 서버 2008 R2 Kilimanjaro (일명 KJ) 661
11.0 2012년 5월 20일 오래된 버전, 지원 중단: 2017년 7월 11일 오래된 버전, 지원 중단: 2022년 7월 12일 SQL 서버 2012 Denali 706
12.0 2014 ? ? 애저 SQL 데이터베이스  –  –
12.0 2014년 6월 5일 오래된 버전, 지원 중단: 2019년 7월 9일 오래된 버전, 지원 중단: 2024년 7월 9일 SQL 서버 2014 Hekaton 782
13.0 2016년 6월 1일 오래된 버전, 지원 중단: 2021년 7월 13일 오래된 버전, 지원 중: 2026년 7월 14일 SQL 서버 2016 SQL16 852
14.0 2017년 9월 29일 오래된 버전, 지원 중단: 2022년 10월 11일 오래된 버전, 지원 중: 2027년 10월 12일 SQL 서버 2017 Helsinki 869
15.0 2019년 11월 4일 오래된 버전, 지원 중단: 2025년 1월 14일 오래된 버전, 지원 중: 2030년 1월 8일 SQL 서버 2019 Seattle 895
16.0 2022년 11월 16일 오래된 버전, 지원 중: 2028년 1월 11일 오래된 버전, 지원 중: 2033년 1월 11일 SQL 서버 2022 Dallas 957
17.0 2025년 11월 18일 현재 안정화 버전: 2031년 1월 6일 현재 안정화 버전: 2036년 1월 6일 SQL 서버 2025 998
범례:   이전 버전   이전 버전, 지원 중   최신 버전

상세 역사

기원

1980년대 후반 마이크로소프트데이터베이스 소프트웨어 시장의 저가형 제품에 관심을 가졌고, 사이베이스포춘 1000 기업에 집중하고 있었다. 마이크로소프트가 사이베이스의 경쟁사인 인포믹스 코퍼레이션과 파트너십을 논의한 후,[1] 1988년 1월 마이크로소프트는 애슈턴-테이트(Ashton-Tate) 및 사이베이스와 합작하여 애슈턴-테이트의 dBASE 소프트웨어와 호환되는 IBM OS/2(당시 마이크로소프트와 공동 개발 중)용 사이베이스 SQL 서버 변형 버전을 만들기로 했다. 인포메이션 빌더스, 볼랜드, 시만텍 코퍼레이션 등이 이 제품에 대한 지원을 발표했다. 마이크로소프트의 빌 게이츠는 사이베이스를 최고의 SQL 데이터베이스 엔진이라고 극찬하며, 애슈턴-테이트가 자체 엔진 대신 이를 사용하도록 설득했다. 마이크로림(R:Base), 노벨, 오라클, 로터스 디벨롭먼트와 같은 경쟁사들은 자체 기술을 사용하거나 OS/2 익스텐디드 에디션에 포함된 IBM의 자체 SQL 기술이 표준이 될 것으로 기대한다고 밝혔다.[2]

1988년 하반기 출시 예정이었으나,[2] 실제로는 1989년에 출시되었다.[3] 이것이 마이크로소프트 SQL 서버의 첫 번째 버전이었으며, 오라클, IBM, 인포믹스, 잉그레스(Ingres), 그리고 나중에는 사이베이스와 경쟁하는 엔터프라이즈급 데이터베이스 시장에 마이크로소프트가 진출하는 계기가 되었다. 1992년에는 OS/2 버전 1.3과 번들로 SQL 서버 4.2가 출시되었고, 이어 윈도우 NT 3.1과 함께 출시된 윈도우 NT용 버전 4.21이 뒤를 이었다. SQL 서버 6.0은 NT를 위해 설계된 첫 번째 버전으로, 사이베이스의 관여 없이 개발되었다.

사이베이스의 매출은 마이크로소프트와의 관계 덕분에 1980년대 후반 급격히 성장했다.[1] 1993년 7월 윈도우 NT가 출시될 무렵, 사이베이스와 마이크로소프트는 결별하고 각자의 설계 및 마케팅 전략을 추구했다. 마이크로소프트는 마이크로소프트 운영 체제용으로 작성된 모든 SQL 서버 버전에 대한 독점권을 협상했다. (1996년 사이베이스는 마이크로소프트 SQL 서버와의 혼동을 피하기 위해 제품 이름을 어댑티브 서버 엔터프라이즈로 변경했다.) 1994년까지 마이크로소프트의 SQL 서버에는 그 기원을 나타내는 세 개의 사이베이스 저작권 고지가 포함되어 있었다.

SQL 서버 7.0

주요 경쟁사들의 문제 이후, SQL 서버는 오라클의 가장 중요한 경쟁자가 되었다.[4] SQL 서버 7.0은 C 언어로 작성된 기존 사이베이스 엔진을 C++를 사용하여 대대적으로 재작성한 버전이다. 데이터 페이지 크기가 2k 바이트에서 8k 바이트로 확대되었으며, 그에 따라 익스텐트(Extent)도 16k 바이트에서 64k 바이트로 커졌다. 윈도우의 선점형 멀티태스킹보다 SQL 서버 스레드를 더 잘 처리하기 위해 사용자 모드 스케줄링(UMS)이 도입되었으며, 문맥 전환을 피하기 위해 사용되는 파이버(Fiber, NT 4.0에서 도입된 경량 스레드) 지원도 추가되었다.[5] SQL 서버 7.0은 또한 SQL OLAP 서비스(SQL 서버 2000에서 Analysis Services가 됨)라는 다차원 데이터베이스 제품을 도입했다. SQL 서버 7.0은 DEC 알파 플랫폼에서 실행되는 마지막 버전이 되었다. 알파용으로 컴파일된 SQL 2000 및 윈도우 2000의 시험판 버전이 있었으나, 이들은 취소되었고 상업적으로 출시되지 않았다. 일반 지원은 2005년 12월 31일에 종료되었고, 연장 지원은 2011년 1월 11일에 종료되었다.

SQL 서버 2000

SQL 서버 2000은 사이베이스 코드베이스에 더 많은 수정과 확장을 포함했으며, IA-64 아키텍처 지원을 추가했다(현재는 일반 지원 종료[6]). SQL 서버 2005에 이르러 기존의 사이베이스 코드는 완전히 재작성되었다.[7]

SQL 서버 2000 출시 이후 성능, 클라이언트 IDE 도구, 그리고 SQL 서버 2005와 함께 패키징된 여러 보완 시스템에서 발전이 이루어졌다. 여기에는 다음이 포함된다:

SQL 서버 2000은 또한 테이블 변수, 사용자 정의 함수, 인덱스된 뷰, INSTEAD OF 트리거, 연계 참조 무결성 제약 조건 및 기본적인 XML 지원과 같은 많은 T-SQL 언어 개선 사항을 도입했다.[8][9]

서비스 팩 3 출시와 함께 마이크로소프트는 아이테니엄 IA-64 플랫폼용 SQL 서버의 첫 64비트 버전을 출시했다(X86-64 플랫폼과 혼동하지 말 것). 당시에는 SQL 서버 관계형 엔진과 SQL 에이전트만 아이테니엄으로 이식되었다. SQL 서버 매니지먼트 스튜디오와 같은 클라이언트 도구는 여전히 32비트 x86 프로그램이었다. SQL IA-64의 첫 번째 출시는 버전 8.00.760으로, 2003년 2월 6일 빌드되었다.

일반 지원은 2008년 4월 8일에 종료되었고, 연장 지원은 2013년 4월 9일에 종료되었다.

SQL 서버 2005

코드명 "Yukon"으로 알려졌던 SQL 서버 2005는 2005년 11월에 출시되었으며, x64 시스템에 대한 기본 지원과 리포팅 서비스, 분석 서비스 및 통합 서비스의 업데이트를 도입했다.[10] 관계형 데이터 외에도 XML 데이터 관리를 위한 기본 지원이 포함되었다. 이를 위해 데이터베이스 열의 자료형이나 쿼리의 리터럴로 사용할 수 있는 xml 자료형을 정의했다. XML 열은 XSD 스키마와 연결될 수 있으며 저장되는 XML 데이터는 스키마에 따라 검증된다. XML 데이터는 XQuery를 사용하여 쿼리하며, SQL 서버 2005는 T-SQL에 XQuery 쿼리를 포함할 수 있도록 T-SQL 언어에 몇 가지 확장 기능을 추가했다. 또한 쿼리 기반으로 XML 데이터를 수정할 수 있는 XML DML이라는 XQuery 확장도 정의했다. SQL 서버 2005는 또한 SOAP 요청 내에 캡슐화된 TDS(Tabular Data Stream) 패킷을 사용하여 웹 서비스를 통해 데이터베이스 서버를 노출할 수 있게 했다. 웹 서비스를 통해 데이터에 액세스하면 결과가 XML로 반환된다.[11]

이 버전에서 공통 언어 런타임(CLR) 통합이 도입되어 SQL 코드를 CLR에 의한 관리 코드로 작성할 수 있게 되었다. 관계형 데이터의 경우 T-SQL에 오류 처리 기능(try/catch)과 CTE(공통 테이블 식)를 사용한 재귀 쿼리 지원이 강화되었다. SQL 서버 2005는 또한 새로운 인덱싱 알고리즘, 구문 및 향상된 오류 복구 시스템을 갖추었다. 데이터 페이지는 향상된 오류 복원력을 위해 체크섬 처리가 되며, 성능 향상을 위해 낙관적 동시성 제어 지원이 추가되었다. 권한 및 액세스 제어는 더욱 세분화되었고 쿼리 프로세서는 동시 쿼리 실행을 더욱 효율적으로 처리한다. 테이블 및 인덱스의 파티션이 기본적으로 지원되어 데이터베이스를 클러스터로 확장하는 것이 더 쉬워졌다. .NET 프레임워크와 통합하기 위해 SQL CLR이 도입되었다.[12]

SQL 서버 2005에서 도입된 기능:

  • 다중 버전 동시성 제어(MVCC); 사용자 측면 기능으로는 SNAPSHOT이라는 새로운 트랜잭션 격리 수준과 구문 수준의 데이터 스냅샷을 기반으로 하는 READ COMMITTED 격리 수준의 변형이 포함된다.
  • MARS(Multiple Active Results Sets): 여러 목적으로 데이터베이스 연결을 사용할 수 있게 하는 방법.[13]
  • DMV(동적 관리 뷰): 서버 인스턴스의 상태를 모니터링하고 문제를 진단하며 성능을 튜닝하는 데 사용되는 서버 상태 정보를 반환하는 특수 뷰 및 함수.[14]

2006년 4월 18일에 출시된 서비스 팩 1(SP1)에서는 데이터베이스 수준에서 중복성 및 장애 조치 기능을 제공하는 고가용성 옵션인 데이터베이스 미러링이 추가되었다.[15](데이터베이스 미러링은 SQL 서버 2005 RTM 버전에 포함되어 있었으나 기본적으로 비활성화되어 평가 목적으로만 지원되었다). 장애 조치는 수동 또는 자동일 수 있으며, 자동 장애 조치에는 미러링 모니터 서버와 동기화(보호 우선 또는 전체 보호라고도 함) 운영 모드가 필요하다.[16] 서비스 팩 2는 2007년 2월 19일에, 서비스 팩 3은 2008년 12월 15일에, 서비스 팩 4는 2010년 12월 13일에 출시되었다.

SQL 서버 2005의 일반 지원은 2011년 4월 12일에 종료되었으며, 연장 지원은 2016년 4월 12일에 종료되었다.

SQL 서버 2008

SQL 서버 2008(코드명 "Katmai")[17][18]은 2008년 8월 6일에 출시되었으며, 데이터 관리를 자가 튜닝, 자가 조직화, 자가 유지 관리가 가능하도록 만드는 것을 목표로 하여 다운타임 제로에 가까운 Always On 기술을 제공한다. SQL 서버 2008은 이미지, 오디오, 비디오 및 기타 멀티미디어 데이터를 위한 디지털 미디어 형식을 포함하여 구조화된 데이터 및 반구조화된 데이터에 대한 지원도 포함한다. 현재 버전에서 이러한 멀티미디어 데이터는 BLOB(바이너리 라지 오브젝트)으로 저장될 수 있지만 일반적인 비트 스트림 형태이다. 멀티미디어 데이터에 대한 고유한 인식을 통해 특수한 기능을 수행할 수 있게 된다. 마이크로소프트의 서버 애플리케이션 담당 수석 부사장인 폴 플레스너(Paul Flessner)에 따르면, SQL 서버 2008은 XML, 이메일, 시간/캘린더, 파일, 문서, 공간 데이터 등 다양한 유형의 데이터를 위한 데이터 저장소 백엔드가 될 수 있을 뿐만 아니라 모든 데이터 유형에 대한 검색, 쿼리, 분석, 공유 및 동기화를 수행할 수 있다.[18]

기타 새로운 자료형에는 전문화된 날짜 및 시간 유형과 위치 의존적 데이터를 위한 공간(Spatial) 자료형이 포함된다.[19] 비구조화 및 반구조화된 데이터에 대한 더 나은 지원은 파일 시스템에 저장된 모든 파일을 참조하는 데 사용할 수 있는 새로운 FILESTREAM[20] 자료형을 통해 제공된다.[21] 파일에 대한 구조화된 데이터와 메타데이터는 SQL 서버 데이터베이스에 저장되는 반면, 비구조화된 구성 요소는 파일 시스템에 저장된다. 이러한 파일은 SQL 서버를 통해 T-SQL을 사용하는 방식뿐만 아니라 Win32 파일 처리 API를 통해서도 액세스할 수 있으며, 후자의 경우 파일 데이터에 BLOB으로 액세스한다. 데이터베이스를 백업하고 복원하면 참조된 파일도 함께 백업되거나 복원된다.[22] SQL 서버 2008은 또한 계층적 데이터를 기본적으로 지원하며 재귀 쿼리를 사용하지 않고도 이를 직접 처리할 수 있는 T-SQL 구문을 포함한다.[22]

전문 검색 기능이 데이터베이스 엔진과 통합되었다. 마이크로소프트의 기술 문서에 따르면, 이는 관리를 간소화하고 성능을 향상시킨다.[23]

공간 데이터는 두 가지 유형으로 저장된다. "평면 지구"(GEOMETRY 또는 평면) 자료형은 고유의 구형 좌표계에서 평면으로 투영된 지리 공간 데이터를 나타낸다. "둥근 지구" 자료형(GEOGRAPHY)은 지구가 날짜 변경선, 극지방 또는 지도 투영 영역 "가장자리"와 같은 특이점의 영향을 받지 않는 단일 연속체로 정의되는 타원체 모델을 사용한다. Open Geospatial Consortium의 SQL용 단순 피처(Simple Features for SQL) 버전 1.1에 대한 공간 연산을 나타내는 약 70개의 메서드를 사용할 수 있다.[24]

SQL 서버는 확장성 향상에도 도움이 되는 더 나은 압축 기능을 포함한다.[25] 인덱싱 알고리즘을 강화하고 필터링된 인덱스라는 개념을 도입했다. 또한 특정 사용자나 워크플로를 위해 리소스를 예약할 수 있는 리소스 거버너(Resource Governor)를 포함한다. 또한 투명한 데이터 암호화(TDE) 기능과 백업 압축 기능을 포함한다.[20] SQL 서버 2008은 ADO.NET 엔티티 프레임워크를 지원하며 보고 도구, 복제 및 데이터 정의가 엔티티 데이터 모델을 중심으로 구축된다.[26] SQL 서버 리포팅 서비스는 마이크로소프트가 인수한 던다스 데이터 비주얼라이제이션(Dundas Data Visualization, Inc.)의 데이터 시각화 제품 통합을 통해 차트 작성 기능을 얻게 된다.[27] 관리 측면에서 SQL 서버 2008은 전체 데이터베이스 또는 특정 테이블에 대해 정책 및 제약 조건을 선언적으로 구성할 수 있는 선언적 관리 프레임워크(Declarative Management Framework)를 포함한다.[19] SQL 서버 2008에 포함된 SQL 서버 매니지먼트 스튜디오 버전은 SQL 서버 2008 데이터베이스 엔진에 대한 SQL 쿼리에 대해 인텔리센스(IntelliSense)를 지원한다.[28] SQL 서버 2008은 또한 윈도우 파워셸 공급자를 통해 데이터베이스를 사용할 수 있게 하고 관리 기능을 Cmdlet으로 제공하여 서버와 실행 중인 모든 인스턴스를 윈도우 파워셸에서 관리할 수 있게 한다.[29]

최종 SQL 서버 2008 서비스 팩(10.00.6000, 서비스 팩 4)은 2014년 9월 30일에 출시되었다.[30]

SQL 서버 2008의 일반 지원은 2014년 7월 8일까지였으며, 연장 지원은 2019년 7월 9일까지였다.[31] 볼륨 라이선스를 받은 SQL 서버 2008 Standard, Web, Enterprise, Workgroup 및 Datacenter 에디션은 확장 보안 업데이트(ESU) 프로그램 대상이다.[32] 연간 단위의 첫 번째 기간은 2020년 7월 14일에 종료되었고, 두 번째 기간은 2021년 7월 13일에, 세 번째 기간은 2022년 7월 12일에 종료되었다.[33][34] 마이크로소프트 애저에서 다시 호스팅되는 해당 볼륨 라이선스 에디션은 2023년 7월 11일까지 ESU를 자동으로 받았다.[35][36][37][38]

SQL 서버 2008 R2

SQL 서버 2008 R2(10.50.1600.1, 코드명 "Kilimanjaro")는 TechEd 2009에서 발표되었으며, 2010년 4월 21일에 제조 공정으로 인도되었다.[39] SQL 서버 2008 R2는 몇 가지 새로운 기능과 서비스를 도입했다:[40]

서비스 팩 1(10.50.2500)은 2011년 7월 11일에 출시되었고,[43] 서비스 팩 2(10.50.4000)는 2012년 7월 26일에,[44] 최종 서비스 팩인 서비스 팩 3(10.50.6000)은 2014년 9월 26일에 출시되었다.[45]

SQL 서버 2008 R2는 아이테니엄(IA-64) 시스템에서 실행되는 마지막 SQL 서버 버전이며, 아이테니엄용 SQL 서버의 연장 지원은 2018년까지 지속되었다.[46]

SQL 서버 2008 R2의 일반 지원은 2014년 7월 8일까지였고, 연장 지원은 2019년 7월 9일까지였다.[47] 볼륨 라이선스를 받은 SQL 서버 2008 R2 Standard, Enterprise, Datacenter 및 Embedded 에디션은 확장 보안 업데이트 프로그램 대상이다.[32] 연간 단위의 첫 번째 기간은 2020년 7월 14일에 종료되었고, 두 번째 기간은 2021년 7월 13일에, 세 번째 기간은 2022년 7월 12일에 종료되었다.[33][34] 마이크로소프트 애저에서 다시 호스팅되는 볼륨 라이선스 에디션은 2023년 7월 11일까지 ESU를 자동으로 받았다.[35]

SQL 서버 2012

2011년 10월 11일 PASS(Professional Association for SQL Server) 서밋에서 마이크로소프트는 SQL 서버의 또 다른 주요 버전인 SQL 서버 2012(코드명 "Denali")를 발표했다. 최종 버전은 2012년 3월 6일에 제조 공정으로 인도되었다.[48] SQL 서버 2012 서비스 팩 1은 2012년 11월 7일에, 서비스 팩 2는 2014년 6월 10일에, 서비스 팩 3은 2015년 12월 1일에, 서비스 팩 4는 2017년 10월 5일에 제조 공정으로 인도되었다.

이 버전은 OLE DB를 기본적으로 지원하는 마지막 버전이며 대신 기본 연결을 위해 ODBC를 선호할 것이라고 발표되었다.[49]

SQL 서버 2012의 새로운 기능과 개선 사항에는 데이터베이스 가용성을 높이기 위한 다양한 옵션을 제공하는 Always On SQL 서버 장애 조치 클러스터 인스턴스 및 가용성 그룹,[50] 인스턴스 간 데이터베이스 이동을 단순화하는 포함된 데이터베이스(Contained Databases), 신규 및 수정된 동적 관리 뷰 및 함수,[51] 새로운 공간 기능,[52] 메타데이터 검색, 시퀀스 개체 및 THROW 문을 포함한 프로그래밍 가능성 개선 사항,[53] 컬럼스토어(ColumnStore) 인덱스와 같은 성능 개선 사항, 온라인 및 파티션 수준 작업 개선, 설치 중 프로비저닝, 새로운 권한, 개선된 역할 관리 및 그룹을 위한 기본 스키마 할당을 포함한 보안 개선 사항이 포함된다.[54][55]

SQL 서버 2012의 일반 지원은 2017년 7월 11일까지였고, 연장 지원은 2022년 7월 12일까지였다.[56][35] 볼륨 라이선스를 받은 모든 SQL 서버 2012 에디션은 확장 보안 업데이트 프로그램 대상이다.[32] 연간 단위의 첫 번째 기간은 2023년 7월 11일에 종료되었고, 두 번째 기간은 2024년에 종료되었으며, 세 번째이자 마지막 기간은 2025년 7월 8일에 종료된다.[36][34] 마이크로소프트 애저에서 다시 호스팅되는 볼륨 라이선스 에디션은 2025년 7월 8일까지 ESU를 자동으로 받는다.[38][37]

SQL 서버 2014

SQL 서버 2014는 2014년 3월 18일에 제조 공정으로 인도되었고, 2014년 4월 1일에 일반에 공개되었으며 출시 당시 빌드 번호는 12.0.2000.8이었다.[57] 2013년 11월까지 CTP1과 CTP2라는 두 개의 CTP 버전이 있었다.[58] SQL 서버 2014는 메모리에 완전히 들어갈 수 있는 테이블을 위한 새로운 인메모리 기능(Hekaton이라고도 함)을 제공한다. 작은 테이블은 모든 SQL 서버 버전에서 메모리에 상주할 수 있지만, 디스크에도 존재할 수 있기 때문에 RAM을 예약하고, 교체된 페이지를 디스크에 쓰고, 디스크에서 새 페이지를 로드하고, 작업 중인 페이지를 RAM에 고정하는 등 많은 작업이 수반된다. 테이블이 메모리에 완전히 상주함을 보장함으로써 디스크 기반 데이터베이스의 복잡한 과정 중 많은 부분을 피할 수 있다.[59]

디스크 기반 SQL 서버 애플리케이션을 위해 RAM과 회전 매체 사이의 캐시를 통해 성능을 향상시킬 수 있는 SSD 버퍼 풀 확장도 제공한다.

SQL 서버 2014는 또한 읽기 가능한 보조 복제본 수를 늘리고 보조-기본 연결 끊김 시에도 읽기 작업을 유지함으로써 Always On(HADR) 솔루션을 개선한다. 또한 마이크로소프트 애저와 함께 새로운 하이브리드 재해 복구 및 백업 솔루션을 제공하여 고객이 온프레미스 버전의 SQL 서버에서 가진 기존 기술을 사용하여 마이크로소프트의 글로벌 데이터 센터를 활용할 수 있도록 한다. 또한 물리적 또는 가상 환경에서 데이터베이스 애플리케이션 확장성을 위해 윈도우 서버 2012 및 윈도우 서버 2012 R2의 새로운 기능을 활용한다.

마이크로소프트는 다운로드용으로 세 가지 버전의 SQL 서버 2014를 제공한다: 마이크로소프트 애저에서 실행되는 버전, SQL 서버 2014 CAB 및 SQL 서버 2014 ISO.[60]

주로 버그 수정을 포함한 SQL 서버 2014 SP1은 2015년 5월 15일에 출시되었다.[61]

SQL 서버 2014는 x86/IA-32 시스템에서 사용할 수 있는 마지막 버전이며,[62] 윈도우 서버 2008 R2에서 지원되는 마지막 버전이다.[63]

SQL 서버 2014의 일반 지원은 2019년 7월 9일까지였고, 연장 지원은 2024년 7월 9일까지였다.[64] 볼륨 라이선스를 받은 모든 SQL 서버 2014 에디션은 확장 보안 업데이트 프로그램 대상이다.[32][65] 연간 단위의 첫 번째 기간은 2025년 7월 8일에 종료되고, 두 번째 기간은 2026년 7월 14일에 종료되며, 세 번째이자 마지막 기간은 2027년 7월 12일에 종료된다.[34] 마이크로소프트 애저에서 다시 호스팅되는 볼륨 라이선스 에디션은 2027년 7월 12일까지 ESU를 자동으로 받는다.

SQL 서버 2016

SQL 서버 2016(13.0.1601.5)의 공식 일반 공개(GA) 날짜는 2016년 6월 1일이었으며, SQL 서버 2016은 x64 프로세서만 지원하는 첫 번째 버전이자[62] 서비스 팩 업데이트 메커니즘을 가진 마지막 버전이 되었다. 서비스 팩 1은 2016년 11월 16일에, 서비스 팩 2(13.2.5026)는 2018년 4월 24일에, 서비스 팩 3은 2021년 9월 15일에 출시되었다.

SQL 서버 2017

마이크로소프트는 2017년 10월 2일 리눅스 지원과 함께 SQL 서버 2017을 출시했다.[66][67] 이 버전은 윈도우 서버 20122012 R2를 지원하는 마지막 릴리스이다.[68][69]

SQL 서버 2019

마이크로소프트는 2019년 11월 4일에 SQL 서버 2019(15.x)를 출시했다. SQL 서버 2019는 SQL 서버를 위한 빅 데이터 클러스터를 도입했다. 또한 SQL 서버 데이터베이스 엔진, SQL 서버 분석 서비스, SQL 서버 머신 러닝 서비스, 리눅스용 SQL 서버 및 SQL 서버 마스터 데이터 서비스에 대한 추가 기능과 개선 사항을 제공한다.[70]

SQL 서버 2022

마이크로소프트는 2022년 11월 16일에 SQL 서버 2022를 출시했다.[71] 그러나 OEM 및 SPLA(Services Provider License Agreement)를 통해 구매하는 고객은 2023년 1월부터 SQL 서버 2022를 구매해야 했다.[72]

프로세서 지원

SQL 서버의 프로세서 지원
버전 인텔 286 IA-32 x64 DEC 알파 MIPS 파워PC 아이테니엄 ARM SH4
SQL 1.0 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 1.1 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 4.2 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 4.21 아니요 아니요 아니요 아니요 아니요 아니요
SQL 6.0 아니요 아니요 아니요 아니요 아니요 아니요
SQL 6.5 아니요 아니요 SP2 이후 종료 아니요 아니요 아니요
SQL 7.0 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2000 아니요 아니요 시험판 전용 아니요 아니요 SP3부터 시작 아니요 아니요
SQL 2000 CE 아니요 아니요 아니요 아니요
SQL 2005 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2005 CE 아니요 아니요 아니요 아니요
SQL 2008 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2008 R2 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2012 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2014 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2016/17 아니요 아니요 아니요 아니요 아니요 아니요 아니요 아니요
SQL 2019 아니요 아니요 아니요 아니요 아니요 아니요 예 (Edge)[73] 아니요
SQL 2022+ 아니요 아니요 아니요 아니요 아니요 아니요 아니요 아니요

각주

  1. 《RDBMS Workshop: Ingres and Sybase》 (PDF). 인터뷰어: Doug Jerger. Computer History Museum. 2007년 6월 13일. 2025년 5월 30일에 확인함. 
  2. Mace, Scott (1988년 1월 18일). “Ashton-Tate, Microsoft Join Forces To Introduce SQL Database Server”. 《인포월드》. 10권 3호. 1,8쪽. 2025년 5월 25일에 확인함. 
  3. Harris, Scott; Curtis Preston (2007). 《Backup & Recovery: Inexpensive Backup Solutions for Open Systems》. O'Reilly. 562쪽. ISBN 978-0596102463. 
  4. 《RDBMS Plenary Session: The Later Years》 (PDF). 인터뷰어: Burton Grad. Computer History Museum. 2007년 6월 12일. 2025년 5월 30일에 확인함. 
  5. “Developer tools, technical documentation and coding examples”. 
  6. “Microsoft ending support for Itanium”. 2010년 4월 4일. 
  7. “All about the History of SQL Server”. 《Scriptcase.net.》. 2013년 8월 14일. 2016년 9월 16일에 원본 문서에서 보존된 문서. 2016년 8월 15일에 확인함. 
  8. “What's New in SQL Server 2000 | New SQL Server 2000 Features | InformIT”. 
  9. “ITPro Today: IT News, How-Tos, Trends, Case Studies, Career Tips, More”. 
  10. Don Jones (2005). 《The Definitive Guide to Scaling Out SQL Server 2005 Edition》. realtimepublishers.com. ISBN 9781931491532. 
  11. “Database Engine XML Enhancements”. 2007년 12월 3일에 확인함. 
  12. “Database Engine Enhancements”. 2007년 12월 3일에 확인함. 
  13. Multiple Active Result Sets (MARS) in SQL Server 2005. retrieved June 20, 2009
  14. Dynamic Management Views and Functions. retrieved June 6, 2010
  15. “Issues to consider when you use the database mirroring feature in the initial release of SQL Server 2005”. Support.microsoft.com. 2007년 11월 20일. 2011년 9월 4일에 확인함. 
  16. “Automatic Failover”. Msdn.microsoft.com. 2011년 9월 4일에 확인함. 
  17. “Microsoft SQL Server 2008”. 《마이크로소프트. 2007년 4월 6일에 확인함. 
  18. “ChannelWeb: Next SQL Server stop: Katmai”. 2007년 3월 22일에 원본 문서에서 보존된 문서. 2005년 11월 5일에 확인함. 
  19. “Microsoft Gives Peek At Next Version Of SQL Server”. 2007년 10월 11일에 원본 문서에서 보존된 문서. 2007년 5월 11일에 확인함. 
  20. “One more test build to go for SQL Server 2008”. 2008년 6월 23일에 원본 문서에서 보존된 문서. 2006년 11월 13일에 확인함. 
  21. “Guest Blogger: Ted Kummert”. 2007년 11월 20일에 확인함. 
  22. Christian Kleinerman. “SQL Server 2008 for developers”. Channel 9. 2008년 3월 7일에 확인함. 
  23. Fernando Azpeitia Lopez (2009년 9월 4일). “SQL Server 2008 Full-Text Search: Internals and Enhancements”. 
  24. “Microsoft Shares Details on SQL Server 2008 Spatial Support by Directions Staff”. 2007년 8월 8일에 원본 문서에서 보존된 문서. 2007년 9월 7일에 확인함. 
  25. “Features of SQL 2008”. Technet.microsoft.com. 2009년 2월 12일. 2011년 9월 4일에 확인함. 
  26. “SQL Server "Katmai" to Deliver Entity Data Platform and Support LINQ”. 2007년 5월 12일에 확인함. 
  27. “Microsoft Details Dynamic IT Strategy at Tech-Ed 2007”. 2011년 6월 5일에 원본 문서에서 보존된 문서. 2007년 6월 4일에 확인함. 
  28. “SQL Server IntelliSense”. 2008년 8월 18일에 확인함. 
  29. “SQL Server Support for PowerShell!”. 2007년 12월 3일에 확인함. 
  30. “SQL Server 2008 Service Pack 4 has released”. 《SQL Release Services Blog》. 2014년 10월 1일에 확인함. 
  31. “SQL Server 2008 Support Lifecycle”. 《Microsoft Product Lifecycle》. 
  32. “What are Extended Security Updates for SQL Server?”. 《Microsoft Documentation》. 2023년 7월 13일. 
  33. Numoto, Takeshi (2018년 7월 12일). “Announcing new options for SQL Server 2008 and Windows Server 2008 End of Support”. 2018년 10월 30일에 원본 문서에서 보존된 문서. 
  34. “Lifecycle FAQ - Extended Security Updates”. 《Microsoft Documentation》. 
  35. “SQL Server 2012 and Windows Server 2012/2012 R2 end of support”. 2022년 6월 29일. 2022년 7월 3일에 원본 문서에서 보존된 문서. 
  36. Lyons, Debbi; Kumar, Vijay (2021년 7월 14일). “Know your options for SQL Server 2012 and Windows Server 2012 End of Support”. 2021년 7월 14일에 원본 문서에서 보존된 문서. 
  37. Carrington, Logan (2022년 3월 24일). “Move end-of-support SQL Server 2012 to Azure Virtual Machines and save”. 2022년 3월 25일에 원본 문서에서 보존된 문서. 
  38. Hawk, Jessica (2022년 7월 12일). “SQL Server 2012 reaches end of support and Microsoft is here to help”. 2022년 7월 12일에 원본 문서에서 보존된 문서. 
  39. “SQL Server 2008 R2 Launches!”. 2010년 4월 21일에 확인함. 
  40. “Review: Microsoft SQL Server 2008 R2”. Networkworld.com. 2010년 5월 3일. 2013년 6월 15일에 확인함. 
  41. “SQL SQL Server 2008 R2 Application and Multi-Server Management”. 2010년 6월 6일에 확인함. 
  42. SQL Server Team. “TechEd 2009 – New SQL Server Innovations”. MSDN Blogs. 2009년 5월 12일에 확인함. 
  43. “Microsoft® SQL Server® 2008 R2 SP1”. 《마이크로소프트. 2011년 9월 19일에 확인함. 
  44. “Microsoft® SQL Server® 2008 R2 SP2”. 《마이크로소프트. 2012년 7월 31일에 확인함. 
  45. “SQL Server 2008 R2 Service Pack 3 has released”. 《SQL Release Services Blog》. 2014년 10월 1일에 확인함. 
  46. “Microsoft Dropping Itanium Support -”. 
  47. “SQL Server 2008 R2 Support Lifecycle”. 《Microsoft Product Lifecycle》. 
  48. “Microsoft Releases SQL Server 2012 to Help Customers Manage "Any Data, Any Size, Anywhere". 《Microsoft News Center》. Microsoft. 2012년 3월 6일. 2012년 3월 7일에 확인함. 
  49. Lam, Rohan. “Microsoft is Aligning with ODBC for Native Relational Data Access — FAQ”. 《SQL Server Forums》. Microsoft Corporation. 2012년 3월 7일에 확인함. 
  50. “Availability Enhancements (Database Engine)”. Msdn.microsoft.com. 2013년 5월 24일. 2013년 6월 15일에 확인함. 
  51. “Manageability Enhancements (Database Engine)”. Msdn.microsoft.com. 2011년 7월 13일. 2013년 6월 15일에 확인함. 
  52. Alastair Aitchison (2012). 《Pro Spatial with SQL Server 2012》. Apress. 21–23쪽. ISBN 978-1-4302-3491-3. 
  53. “Programmability Enhancements (Database Engine)”. Msdn.microsoft.com. April 2012. 2013년 6월 15일에 확인함. 
  54. “Scalability and Performance Enhancements (Database Engine)”. Msdn.microsoft.com. April 2012. 2013년 6월 15일에 확인함. 
  55. “Security Enhancements (Database Engine)”. Msdn.microsoft.com. 2013년 6월 15일에 확인함. 
  56. “SQL Server 2012 Support Lifecycle”. 《Microsoft Product Lifecycle》. 
  57. “List of SQL Server Versions Build Numbers and Service Packs”. 2016년 5월 9일. 
  58. Anantharam, Deepthi (2013년 10월 16일). “SQL Server 2014 – CTP2 is now available”. 《MSDN blogs》. 2016년 8월 15일에 확인함. 
  59. SQL Server 2012-2014-Explore. Server Cloud. Microsoft.com (2013-04-17). Retrieved on 2014-03-23
  60. “Laden Sie die Testversion herunter: Microsoft SQL Server 2014” (German). Microsoft. 2014년 11월 5일에 확인함. 
  61. “SQL Server 2014 Service Pack 1 release information”. 《Microsoft.com》. Microsoft, Inc. 2015년 5월 17일에 확인함. 
  62. “Requirements for Installing SQL Server 2016”. msdn.microsoft.com. 2016년 5월 2일. 2016년 7월 28일에 확인함. 
  63. “Hardware and Software Requirements for Installing SQL Server 2014 – esiLaw 360 Knowledge Base” (미국 영어). 2017년 6월 30일. 2024년 11월 10일에 확인함. 
  64. “SQL Server 2014 Support Lifecycle”. 《Microsoft Product Lifecycle》. 
  65. Lyons, Debbi (2023년 9월 28일). “Protect SQL Server 2014 workloads with Azure flexibility”. 《Microsoft SQL Server Blog》. 2023년 10월 5일에 원본 문서에서 보존된 문서. 
  66. Lardinois, Frederic (2017년 7월 17일). “How Microsoft brought SQL Server to Linux”. 《TechCrunch》. Oath Inc. 2017년 9월 5일에 확인함. The company today launched the first release candidate of SQL Server 2017, which will be the first version to run on Windows, Linux and in Docker containers. The Docker container alone has already seen more than 1 million pulls, so there can be no doubt that there is a lot of interest in this new version. 
  67. “SQL Server 2017 on Windows Linux and Docker is now generally available”. 2017년 10월 2일. 
  68. MikeRayMSFT (2024년 9월 16일). “SQL Server 2016 & 2017: Hardware & software requirements - SQL Server” (미국 영어). 《learn.microsoft.com》. 2024년 11월 10일에 확인함. 
  69. MikeRayMSFT (2024년 9월 17일). “SQL Server 2019: Hardware & software requirements - SQL Server” (미국 영어). 《learn.microsoft.com》. 2024년 11월 10일에 확인함. 
  70. “What's new in SQL Server 2019 (15.x)”. 2023년 3월 16일. 
  71. Bernard, Andy (2023년 2월 13일). “Microsoft SQL Server 2022: Here's what you need to know for a successful 2023” (미국 영어). 《The SHI Resource Hub》. 2023년 7월 5일에 확인함. 
  72. Kumar, Rohan (2022년 11월 16일). “SQL Server 2022 is now generally available” (미국 영어). 《Microsoft SQL Server Blog》. 2023년 7월 5일에 확인함. 
  73. “Deploy Azure SQL Edge using the Azure portal”. 2023년 1월 15일.