program story

SQL Server 2005에 비해 SQL Server 2008의 장점은 무엇입니까?

inputbox 2020. 11. 8. 09:51
반응형

SQL Server 2005에 비해 SQL Server 2008의 장점은 무엇입니까?


Microsoft의 SQL Server 2005와 SQL Server 2008의 주요 차이점은 무엇입니까?

업그레이드해야하는 설득력있는 이유가 있습니까 (여러 에디션을 보유한 고객이 있으므로 모든 에디션)? 아니면 두 서버의 차트 또는 글 머리 기호 비교가있는 웹 사이트가 있습니까?

또한 두 버전 Express 에디션 에서 주목할만한 것이 있습니까?


  • 투명한 데이터 암호화. 전체 데이터베이스를 암호화하는 기능.
  • 백업 암호화. 변조를 방지하기 위해 백업시 실행됩니다.
  • 외부 키 관리. 데이터와 분리 된 키 저장.
  • 감사. 데이터 액세스 모니터링.
  • 데이터 압축. 사실 테이블 크기 감소 및 성능 향상.
  • 자원 총재. 사용자 또는 그룹이 높은 수준 또는 리소스를 사용하지 못하도록 제한합니다.
  • 핫 플러그 ​​CPU. 즉시 CPU를 추가합니다.
  • 퍼포먼스 스튜디오. 성능 모니터링 도구 모음.
  • 설치 개선. 디스크 이미지 및 서비스 팩 제거 옵션.
  • 동적 개발. 새로운 ADO 및 Visual Studio 옵션과 Dot Net 3
  • 엔터티 데이터 서비스. LOB (기간 업무) 프레임 워크 및 eSQL (엔터티 쿼리 언어)
  • 링크. SQL 및 XML과 같은 여러 유형의 데이터에 액세스하기위한 개발 쿼리 언어입니다.
  • 데이터 동기화. 자주 연결이 끊어지는 응용 프로그램 개발.
  • 대형 UDT. UDT에는 크기 제한이 없습니다.
  • 날짜와 시간. 새로운 데이터 유형 : 날짜, 시간, 날짜 시간 오프셋.
  • 파일 스트림. 바이너리 데이터를 관리하기위한 새로운 데이터 유형 VarBinary (Max) FileStream.
  • 테이블 값 매개 변수. 전체 테이블을 저장 프로 시저로 전달하는 기능.
  • 공간 데이터. 위도, 경도 및 GPS 항목을 저장하기위한 데이터 유형입니다.
  • 전체 텍스트 검색. 네이티브 인덱스, 메타 데이터로서의 동의어 사전 및 백업 기능.
  • SQL Server 통합 서비스. 향상된 다중 프로세서 지원 및 빠른 조회.
  • 병합. 삽입, 업데이트 및 삭제를 결합한 TSQL 명령.
  • SQL Server 분석 서버. 스택 개선, 더 빠른 블록 계산.
  • SQL Server보고 서버. 향상된 메모리 관리 및 더 나은 렌더링.
  • Microsoft Office 2007. OFFICE를 SSRS 템플릿으로 사용합니다. SSRS에서 WORD로.
  • SQL 2000 지원이 종료됩니다. SQL 2000에 대한 주류 지원이 종료됩니다.

(좋은 소개 기사 파트 1 , 파트 2 , 파트 3. 매력적인 이유는 SQL 서버를 사용하는 용도에 따라 다릅니다. 계층 적 데이터 유형 이 필요 합니까? 현재 데이터베이스에 파일을 저장하고 다음으로 전환 하시겠습니까? SQL Server의 새로운 파일 스트림 기능- 데이터 압축 을 설정하여 더 많은 디스크 공간을 사용할 수 있습니까?

그리고 데이터 병합 기능도 잊지 마십시오 .


정말 많은 킬러 기능은 Enterprise Edition에만 있습니다. 데이터 압축 및 백업 압축은 제가 가장 좋아하는 두 가지 중 하나입니다. 즉석에서 무료 성능 향상을 제공합니다. 데이터 압축은 수행해야하는 I / O의 양을 줄여 주므로 많은 쿼리의 속도가 20-40 % 향상됩니다. CPU 사용량은 증가하지만 오늘날의 멀티 코어 환경에서는 CPU 성능이 더 높지만 IO는 더 많지 않습니다. 어쨌든, 그것들은 엔터프라이즈에만 있습니다.

Standard Edition 만 사용하려는 경우 대부분의 개선 사항에는 애플리케이션 코드 및 T-SQL 코드를 변경해야하므로 판매하기가 쉽지 않습니다.


더 많은 평판을 가진 사람은 이것을 주요 답변에 복사 할 수 있습니다.

  • 변경 추적. 특정 버전 이후 어떤 행이 변경되었는지에 대한 정보를 얻을 수 있습니다.
  • 변경 데이터 캡처. 모든 변경 사항을 캡처하고 쿼리 할 수 ​​있습니다. (기업)

역할에 따라 달라지는 것 같아요

개발자로서 :

  • Merge 문
  • 보고 서비스 개선
  • 날짜 / 시간 변경

사용 후 편집, 늦은 업데이트

  • 필터링 된 인덱스
  • 테이블 값 매개 변수
  • IIS가없는보고 서비스

저는 PASS 2008 에서 SQL Server 2008 강연에 참석했습니다. 제 관점에서 볼 때 유일한 '킬러 기능'은 확장 이벤트입니다.

많은 개선이 있었지만 그것이 저에게 게임 체인저가되는 것에 가까워진 유일한 것입니다. 테이블 값 매개 변수와 병합은 아마도 제가 다음으로 좋아하는 항목 일 것입니다. 매일 IntelliSense 는 엄청난 승리입니다. 그러나 이것은 SQL Server 2008에만 국한된 것이 아니라 SQL Server 2008 도구 집합뿐입니다 (다른 도구는 SQL Server 2005, 2000 등에 대해 유사한 IntelliSense를 제공 ​​할 수 있음).


새로운 기능이 추가되었습니다 . 그러나 업그레이드 할 가치가 있는지 확인해야합니다. 그러나 Management Studio 2008의 몇 가지 좋은 개선 사항 , 특히 쿼리 편집기의 인텔리 센스가 있습니다.


SQL 2008 also allows you to disable lock escalation on specific tables. I have found this very useful on small frequently updated tables where locks can escalate causing concurrency issues. In SQL 2005, even with the ROWLOCK hint on delete statements locks can be escalated which can lead to deadlocks. In my testing, an application which I have developed had concurrency issues during small table manipulation due to lock escalation on SQL 2005. In SQL 2008 this problem went away.

It is still important to bear in mind the potential overhead of handling large numbers of row locks, but having the option to stop escalation when you want to is very useful.


One of my favourites are Filtered indexes. Now I can create lightning fast covering indexes for my most critical queries with only minor impact on DML statements.

/Håkan Winther


SQL Server 2008 introduces four new date and time data types, which include:

* DATE: As you can imagine, the DATE data type only stores a date in the format of YYYY-MM-DD. It has a range of 0001-01-01 through 9999-12-32, which should be adequate for most business and scientific applications. The accuracy is 1 day, and it only takes 3 bytes to store the date.
* TIME: TIME is stored in the format: hh:mm:ss.nnnnnnn, with a range of 00:00:00.0000000 through 23:59:59:9999999 and is accurate to 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 3 to 5 bytes.
* DATETIME2: DATETIME2 is very similar to the older DATETIME data type, but has a greater range and precision. The format is YYYY-MM-DD hh:mm:ss:nnnnnnnm with a range of 0001-01-01 00:00:00.0000000 through 9999-12-31 23:59:59.9999999, and an accuracy of 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 6 to 8 bytes.
* DATETIMEOFFSET: DATETIMEOFFSET is similar to DATETIME2, but includes additional information to track the time zone. The format is YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm with a range of 0001-01-01 00:00:00.0000000 through 0001-01-01 00:00:00.0000000 through 9999-12-31 23:59:59.9999999 (in UTC), and an accuracy of 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 8 to 10 bytes.

http://soft-engineering.blogspot.com/


The new features are really great and its meets the very important factors of current age. For .net people it’s always be a boon to use SQL Server, I hope using the latest version we will have better security and better performance as well as the introduction of compression the size of the database. The backup encryption utility is also phenomenon.

Once again thanks to Microsoft for their great thoughts in form of software :)


The Denver SQL Server Users group has had some really good presentations over the last couple of months on the new features in SQL 2008 including one from Paul Nielsen just last week shortly after he got back from "Jump Start" up in Redmond (if I remember the name of the event correctly).

A couple of caveats on all of the "new features" for SQL 2008, the triage to determine which features will be in the various editions is still in progress. Many/most of the new/very cool features like data compression, partitioned indexes, policies, etc. are only going to be in the enterprise edition. Unless you're planning on running enterprise edition a lot of the features that are in the CTP's will probably not be in SQL 2008 standard, etc.

On other minor but often overlooked issue - SQL 2008 will only be 64-bit, if you're buying new hardware shouldn't be an issue but if you're planning on using existing hardware... also, if you've got dependencies on third party drivers (e.g. oracle) best be sure that a 64-bit version is available/works

참고URL : https://stackoverflow.com/questions/198478/advantages-of-sql-server-2008-over-sql-server-2005

반응형