본문 바로가기
스터디북

<11/17> Remember

by 파이어볼러 2015. 11. 17.

Oracle Downgrade 


오라클 데이터베이스를 다운그레이드 할 경우 만약 10.1.0.5에서 11.2로 업그레이드를 했다면 이후에 10.2로 다운그레이드 할 수 없고 오직 10.1.0.5로만 다운그레이드 할 수 있다

 

다운그레이드를 할 때 생각해야 하는 것은 호환성(compatible)의 문제다

 

Compatible 파라미터라는 것이 있는데 오라클 데이터베이스를 만약 10g로 업그레이드 한 후에 오라클 데이터베이스 10g에서 동작할 수 있는 조건을 만족했다면 compatible 파라미터를 10.0으로 설정할 수 있는데 단 한번 compatible 파라미터를 10.0으로 설정했다면 그 값을 이전으로 되돌릴 수 없다 즉 이 점이 이전 오라클 버전과의 차이점이다

 

이전 릴리즈(ex> Oracle 8, Oracle8i or Oracle 9iR1)에서 Oracle Database 10g로 업그레이드 하는 사용자는 Oracle 9iR2를 먼저 설치하지 않으면 Oracle9iR2로 다운그레이드 할 수 없다 10g로 업그레이드 하면 데이터베이스는 기본적으로 Oracle9iR2 파일 형식 호환 기능을 유지하므로 Oracle Database 10g가 기록하는 디스크상 구조는 Oracle9iR2 구조와 호환되어 Oracle9iR2로 다운그레이드 할 수 있게 된다 만약 위에서도 언급했지만 COMPATIBLE=10.x를 사용하여 파일 형식 호환 기능을 명시적으로 10로 설정한 후에는 다운그레이드가 불가하다

 

Oracle compatible parameter는 오라클 데이터베이스가 운영되는 mode를 결정하게 되는데 예를 들어 9.2.0.4를 사용하는데 만약 9i의 기능을 쓰지 않고 8i의 기능을 사용하고자 한다면 compatible8.1.6.0.0 이렇게 주면 이전의 version 기능대로 수행한다 일반적으로는 S/W version과 동일하게 지정하게 되고 특히 upgrade 후에 과거의 version기능대로 수행 시 사용하지만 현업에서는 거의 변경하지 않는 parameter

10g부터는 COMPATIBLE initparameterirreversible(역행 불가능)하다 즉 COMPATIBLE는 현 값보다 적게 거꾸로 가는 것이 불가능하다는 것이다

 

COMPATIBLE=9.2.0 -> COMPATIBLE=10.0.0(OK)

COMPATIBLE=10.0.0 -> COMPATIBLE=9.2.0(startuperror)

 

이전 버전 사용 시점으로 point time recovery하는 것 이외에는 역행이 불가능하므로 10g부터는

Alter database reset compatibility 명령도 잘 쓰이지 않는다

10.2.0.1 -> 10.2.0.5 -> 11.2.0.4 -> 10.2.0.5

 


▶ SYSMAN 이란?

SYSMAN

By default during the installation of Oracle Enterprise Manager, one Super Administrator account is created with the user name of SYSMAN. The SYSMAN account should be used to perform infrequent system-wide, global configuration tasks such as setting up the environment. Other administrator accounts can be created for daily administration work. The SYSMAN account is:

Owner of the Management Repository schema

Default Enterprise Manager Super Administrator

User name used to log in to Enterprise Manager the first time

10g 설치시 EM이 설치되는데 EM의 최고권리자 계정으로 생성되는 계정입니다.

. Reopsitory 스키마의 관리를 하는 계정입니다.

. EM의 최고권리자입니다.

. EM 으로 가장 처음 로그인 가능한 유저입니다.


▶ DBSNMP 이란?

. grid control 에서 각 DB의 연결정보 등을 담당하는 계정입니다.

. DBSNMP를lock 시킬경우 Grid Control 및 EM 사용 못합니다.


▶ MGMT_VIEW 이란?

. SYSMAN/EM 관련계정입니다.

3가지 모두 EM과 관리된 계정들로EM을 사용하신다면 lock 하시면 안되고

EM을 사용안하신다면 보안성때문에 lock을 하는 싸이트도 있습니다.

'스터디북' 카테고리의 다른 글

[11/18] DB Downgrade  (0) 2015.11.18
<11/18> Luv  (0) 2015.11.18
<11/16> Love Is Over  (0) 2015.11.16
<11/14> 잊었니  (0) 2015.11.14
[11/13] 실습 1  (0) 2015.11.13