SharePoint Database를 SQL Server 2010 Enterprise Edition에서 SQL Server 2012 Standard Edition으로 backup and restore 시 고려사항

[주의 사항]

본 블로그에 게시된 정보의 내용 (첨부 문서, 링크 등)은 작성일 현재 기준이며 예고없이 변경 될 수 있습니다.

또한, 참고용으로만 제공됨으로 Microsoft에 책임이 없음을 알려 드립니다. 반드시 적용 전 충분한 테스트를 진행하시기 바랍니다.

 

[요약]

SharePoint Database를 SQL Server 2010 Enterprise Edition에서 SQL Server 2012 Standard Edition으로 backup and restore 시 고려사항

 

[원인 또는 해결 방법]

SQL Server의 Enterprise Edition에서 Standard Edition으로 변경 시 예상되는 고려되어야 하는 사항은 다음과 같습니다.

 


 

[참고] Hardware and software requirements (SharePoint Server 2010)
https://technet.microsoft.com/en-us/library/cc262485(v=office.14).aspx\#section4
https://technet.microsoft.com/ko-kr/library/cc262485(v=office.14).aspx\#section4

SharePoint 2010의 경우 다음 운영 체제 중 하나가 필요합니다.

• 64비트 버전의 Microsoft SQL Server 2012
Microsoft SQL Server 2012를 사용하려면 SharePoint Server 2010 SP1 또는 이후 버전의 SharePoint Server 2010도 실행되고 있어야 합니다.

• 64비트 버전의 Microsoft SQL Server 2008 R2

• 64비트 버전의 Microsoft SQL Server 2008 서비스 팩 1(SP1) 및 누적 업데이트 2
SQL Server 2008 서비스 팩 1용 누적 업데이트 패키지 2 (https://go.microsoft.com/fwlink/p/?LinkId=165962) 페이지에서 핫픽스 다운로드 보기 및 요청 링크를 클릭하고 지침을 따릅니다. 핫픽스 요청 페이지에서 SQL_Server_2008_SP1_Cumulative_Update_2 파일을 다운로드합니다. Windows Server 2008 R2에 Microsoft SQL Server 2008 SP1을 설치하는 경우 호환성 경고 메시지가 표시될 수 있습니다. 이 경고를 무시하고 설치를 계속할 수 있습니다.
CU3 또는 CU4는 사용하지 말고 대신 CU2 또는 CU5 이상을 사용하는 것이 좋습니다. 자세한 내용은 SQL Server 2008용 누적 업데이트 패키지 5(https://go.microsoft.com/fwlink/p/?LinkId=196928)를 참조하세요. SQL_Server_2008_RTM_CU5_SNAC 파일을 다운로드합니다.

• 64비트 버전의 Microsoft SQL Server 2005 SP3(서비스 팩 3) SQL Server 2005 서비스 팩 3용 누적 업데이트 패키지 3
(https://go.microsoft.com/fwlink/p/?LinkId=165748) 페이지에서 핫픽스 다운로드 보기 및 요청 링크를 클릭하고 지침을 따릅니다. 핫픽스 요청 페이지에서 SQL_Server_2005_SP3_Cumulative_Update_3 파일을 다운로드합니다.

 


 

이전 Enterprise Edition 환경에서 테이블 파티셔닝된 WebAnalyticsService응용프로그램_ReportingDB의 Restore 불가

‘WebAnalyticsService응용프로그램_ReportingDB’를 Enterprise Edition의 SQL Server에서 Standard Edition의 SQL Server로 Restore 하는 것은 불가능합니다. 또한, 기존에 파티셔닝된 테이블들을 수동으로 합치는 것(해제) 역시 비권장 사항으로 지원되지 않습니다.

Standard Edition으로 변경하시는 경우 기존 Web Analytics Service Application을 제거하고 신규로 생성하여 테이블 파티셔닝이 적용되지 않은 WebAnalyticsService응용프로그램_ReportingDB를 생성하여야 하는 것을 고려하여야 합니다.

 


 

Enterprise 버전에서 지원되는 SQL 인덱스의 압축 기능이 Standard 버전에서 지원되지 않을 수 있습니다.
관련하여 Search Service Application의 재생성이 필요합니다. 이런 경우 기존 크롤링을 통해 생성되었던 Search Index가 사라지고 다시 전체 크롤링을 해야 함으로 완료되기 까지 검색이 정상적으로 동작하지 않을 수 있습니다.

아래 오류 메시지와 같이 Enterprise Edition의 SQL 서버에서는 SQL 테이블 인덱스에 대한 데이터 압축을 지원하나 Standard Edition에서는 지원되지 않습니다. 이런 경우, 데이터 압축이 사용된 객체가 있는지 확인한 후 해당 인덱스를 압축을 사용하지 않도록 리빌드하고, 백업 후 신규 SQL 서버로 복원해야 합니다. 다만, 이관되는 SQL 서버가 기존 SQL 서버보다 상위 버전임으로 해당 기능이 지원될 수 있습니다.

[예시]
Database ‘SharePoint_SearchServiceApplication_PropertyStoreDB’ cannot be started in this edition of SQL Server because part or all of object ‘MSSDocProps’ is enabled with data compression or vardecimal storage format. Data compression and vardecimal storage format are only supported on SQL Server Enterprise Edition

[참고] Move SharePoint 2010 from SQL Server Enterprise (Trial/Evaluation) to Standard
https://joranmarkx.wordpress.com/2012/06/16/migrate-sharepoint-2010-from-sql-server-trial-or-enterprise-to-standard/

아래 쿼리문을 통해 SQL 서버의 상세 버전을 확인할 수 있습니다.
SELECT @@VERSION AS 'SQL Server Version';

 


 

PowerPivot 대시보드 등 일부 BI 기능이 Standard Edition의 SQL 서버에서는 지원되지 않습니다.

PowerPivot in SharePoint

PowerPivot starts off as a free download add-in for Excel. Users running Excel 2010 can install the client add-in and start creating powerful dashboards and applications using familiar pivot table interfaces that pull data from a range of sources, both on-premise and in the cloud.

When users want to share these PowerPivot files, that’s where the SharePoint add-in comes in. This lets users publish PowerPivot files to galleries in SharePoint where they can be viewed by others in the organisation. It also provides a management dashboard, so IT can control permissions to the files, audit changes and manage the refresh schedule for the data. This allows IT to have control over files produced quickly by end users.

The PowerPivot operational dashboard and SharePoint collaboration layer come with the Enterprise edition of SQL Server.

SQL Server Enterprise vs Standard
https://blogs.technet.microsoft.com/jessmeats/2011/10/05/sql-server-enterprise-vs-standard/

 


 

기타 참고 사항
이 외에 SharePoint 측에서 뿐이 아닌 SQL server 측에서 감안되어야 할 사항은 아래 내용을 참고하시기 바랍니다.

Master Data Services
As a set of features, Master Data Services comes with SQL Server Enterprise but not with the Standard edition. MDS provides the technical framework of a master data management solution, letting organisations have control over their data. MDS helps companies ensure that their data is consistent, accurate and up to date, even if that data is spread across multiple applications and databases.
As a concept, master data management is a very powerful one. There are few companies who would say that they don’t want to be confident that their data is correct. If you’re building a business intelligence solution, you want to be sure that the data you’re starting from is valid. The best analysis in the world won’t give you reliable answers if you give it figures that are wildly incorrect. MDS can provide a master data database to store an authoritative source of information to be used in applications. It can also provide a framework of checks and rules to ensure that data stays consistent and correct across multiple applications if values are changed in one.

Auditing
SQL Server Enterprise allows you to set up automatic auditing of changes on your databases. You can have fine grained control over what events get logged. Depending on your data and application, auditing might not be optional. Some industries have regulations regarding data meaning that you need to be able to show who has accessed and amended values in a database. If that’s the case for you, the Enterprise edition is almost essential.

High Availability
For some databases and systems, downtime is not an option. Sometimes, an application going down means that money isn’t coming in. For those applications, a high-availability strategy is needed. SQL Server Standard includes some features to enable high availability, but the Enterprise edition brings more. Features like database snapshots, mirrored backups and fast restore mean that when something goes wrong, a back-up system can be online and in the right state to carry on.

Scalability
SQL Server Enterprise can scale more than the Standard edition. In hard numbers, Enterprise can run on 8 CPUs instead of Standard’s 4, utilising 2TB of memory instead of 64GB. The maximum database size is the same (524PB) for both, but the limits on CPUs and memory will affect the performance of a big SQL deployment. Some of the options around indexing will also make a big difference on performance when the database size and usage gets large.

SQL Server Enterprise vs Standard
https://blogs.technet.microsoft.com/jessmeats/2011/10/05/sql-server-enterprise-vs-standard/

SUPPORTED method of downgrading from SQL Enterprise to Standard on a SQL server that hosts SharePoint
https://social.technet.microsoft.com/Forums/en-US/19646af9-dc2c-4d5c-8b34-42e88bdaae98/supported-method-of-downgrading-from-sql-enterprise-to-standard-on-a-sql-server-that-hosts?forum=sharepointadminprevious

 


 

감사합니다.