SQL Server 2000 설치 프로그램은 현재 설치되어 있는 SQL Server 7.0과 SQL Server 2000을 감지하고, 이에 대한 적절한 옵션을 제공
SQL Server 7.0 감지
SQL Server 7.0 DB를 업그레이드, 7.0 프로그램 파일을 덮어쓸 수 있는 옵션을 제공
다른 버전의 SQL Server로 업그레이드 가능
데이터베이스 복사 마법사 이용
서버를 중지 시키지 않고 7.0 데이터베이스를 2000 인스턴스로 이동 또는 복사 가능
- 특정 데이터베이스만 선택하여 업그레이드하고 다른 데이터베이스는 SQL Server 7.0포맷으로 남겨둘 수 있다.
- 온라인 상태에서 데이터베이스 포맷을 업그레이드
두 버전의 SQL Server를 한 컴퓨터에서 동시에 실행 가능
7.0은 기본인스턴스, 업그레이드할 데이터베이스는 2000의 인스턴스로 업그레이드)
원격컴퓨터로 업그레이드하는 경우, 7.0 DB를 원격 컴퓨터에 있는 SQL 2000의 기본 인스턴스 및 명명된 인스턴스로 업그레이드 가능
SQL Server 6.5를 2000으로 업그레이드
SQL Server 업그레이드 마법사를 이용
- 업그레이드 마법사가 끝나면 활성 버전은 2000,
버전 간의 전환을 위해서 Microsoft SQL Server 2000 스위치 프로그램을 사용하거나
vswitch 명령 사용
복제에 포함된 SQL Server를 업그레이드
논리적 문제를 안고 있음
- 버전이 다른 SQL Server 간의 복제도 가능하지만, 제일 하위 버전의 기능에 제한
- 순서 : 배포자, 게시자, 구독자 순
업그레이드 이후 호환성 문제
직접 시스템 카탈로그에 접근하는 Transact-SQL(T-SQL)문을 사용하는 응용 프로그램이나,
더이상 존재하지 않거나 데이터베이스 세그먼트(이 구조는 파일과 파일 그룹을 사용하도록 번경되었다)의 물리적 설계와 관련된 구성 옵션에서 나타남
해결방법) - 7.0을 2000으로, 6.5를 2000으로 업그레이드하는 옵션들에 익숙해야함
- 여러 버전의 SQL Server를 실행하는 규칙, 업그레이드 위한 전제 조건도 알아야함
업그레이드 후 동작
SQL Server 7.0에서 SQL Server 2000으로 업그레이드한 후에는 전체 텍스트 카탈로그를 다시 채우고 통계를 업데이트하는 것이 좋습니다. 두 동작 사이에는 상당한 시간이 소요될 수 있지만 이로 인해SQL Server 2000의 성능이 향상될것입니다.
1. 전체 텍스트 카탈로그 다시 채우기– SQL Server 7.0에서 SQL Server 2000으로 업그레이드하는 경우 형식이 변경되기 때문에, 업그레이드 프로세스 후에는 데이터베이스에서 전체 텍스트를 사용할 수 없습니다. 따라서 업그레이드 후에는 카탈로그를 다시 채워야 하지만 이 동작은 상당한 시간을 소요하기 때문에자동으로 수행되지는 않습니다.관리자는 적절한 시기에 모든 전체 텍스트 카탈로그를 다시 채우도록 계획해야 합니다.
2. 통계 업데이트– SQL Server 2000으로 업그레이드한 후에는 SQL Server 7.0의 모든 통계를 업데이트하는 것이 좋습니다. 대용량 데이터베이스에서 이 업데이트 동작은 상당한 시간을 소요할 수 있지만, SQL Server 2000에서SQL Server 7.0 통계를 사용하면 쿼리 성능이 상당히 저하될 수있습니다. SQL Server 2000 데이터베이스의 사용자 정의 테이블에 있는 통계를 업데이트하려면sp_updatestats 저장 프로시저를 사용하십시오.
'dev, tech > db' 카테고리의 다른 글
오라클, mysql (mariaDB)의 공백과 null (0) | 2022.11.08 |
---|---|
SQL Server 2000 버전별 사항 (0) | 2005.12.21 |
[펌] SQL Server 2000 Edition을 지원하는 운영 체제 (0) | 2005.12.21 |
댓글