내가 사용하는 SQL 의 버전은 얼마일까요?

2
1

실제 사이트에 가게 되면,가장 많이 보게 되는 경우입니다.

SQL의 소프트웨어는 SQL2014 까지 있습니다.

MS-SQL 은 엔진은 하위 호환성을 가지고 있습니다.

시장에서 SQL2000 이하는 거의 사용하지 않으므로,

SQL2000 을 제일 하위로 보고, 문서를 작성 했습니다.

적정호환성이라는 것은, SQL 의 버전에서 새롭게 DB를 만들게 될 때 기본적으로 지원 되는 호환성입니다.

지원 호환성은 하위버전의 엔진까지 지원한다는 이야기로 보시면 됩니다.

SQL2008R2 의 경우는 SQL2000,2005,2008/2008R2 까지 지원한다는 이야기죠

SQL 의 엔진에는 옵티마이저라 불리는 쿼리를 해석하고 최적화 시키는 엔진이 들어가 있는데,

이 엔진이 숫자가 낮을수록 성능이 낮다고 보시면 됩니다.

80수준의 DB를 사용하고 있는데, 현재 SQL은 2008을 사용하고 있다면,

SQL2012 이상으로 올라가기 위해서는 최소 수준의 호환성 이상으로 올리고 난 뒤에서나,

실제 동작을 확인 할 수 있습니다.

실제 시장에서 가장 많이 보는 경우의 이미지를 보겠습니다.

이미지가 작아서

이 URL 을 누리면 조금 더 큰 이미지를 볼 수 있습니다.

http://i.imgur.com/6oZF3ea.png

SQL2008R2 를 설치해서 쓰지만, 실제 동작은 SQL2000 으로 돌아가는 것이죠

이 것을 정상적인 호환성 수준으로 올려주려면 DB 업그레이드(마이그레이션) 이 필요합니다.

그리고, 당연히 업그레이드를 제대로 하고자 하면.. 당연히 돈이 들죠 ^^;;;

함부로 했다가 발생할 문제점도 무섭죠

90 수준이상에서 상위로 올리는 경우는 큰 문제가 되지는 않습니다.

(호환성 수준은 내렸다가 올렸다가 할 수 도 있습니다. )

80 수준에서 상위로 올리는 행위는 매우 매우 위험합니다.

설치된 버전과 호환성을 잘 사용하고 있는지 우선 확인하세요


0
0

잘 배워갑니다^^

0
0

조금 조금씩이라도 알아가야 겠습니다~^^*
잘 봤습니다.

0
0

감사합니다. 배가 고프네요~ 많이 많이 가르쳐주십시요~^^*

0
0

감사합니다. 좋은 내용 배웠습니다. ^^


총 4개 내용
의견 쓰기

쉐어드IT의 가입은 쉽고 간단합니다. 지금 하시고 IT관리자들과 의견을 함께 나누세요