개발 기록/Database

[Oracle 9i] shutdown 방법 및 sys,system계정 암호 변경 방법

JasonM 2023. 5. 19. 23:05
반응형

오라클 9i SHUTDOWN 방법

1.  시작 > 실행 > cmd [엔터]

 

2.  DOS 상태에서
> sqlplus sys/oracle@apgs as sysdba [엔터]

sys/oracle@apgs 상세

- sys: sys유저명 / 구분자
- oracle: sys유저 암호  @ 연결자
- apgs: 오라클서버 SID명

 

3.  shutdown immediate [엔터]

아래 메시지가 나오면 정상 종료 된 것임.
- 데이터베이스가 닫혔습니다.
- 데이터베이스가 마운트 해제되었습니다
- ORACLE 인스턴스가 종료되었습니다.


4. exit [엔터]

 

5. 시스템 재시작하면 자동으로 오라클 정상 부팅 시키면 끝

 

 


 

SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABOART] 옵션 설명


NORMAL

  • 새로운 데이터베이스 connection은 더 이상 허락하지 않습니다.
  • 현재 users들이 맺고 있는 connection은 그 사용자들이 disconnect 할 때까지 기다립니다.
  • 현재 처리 중인 트랜잭션이 있다면, 그 트랜잭션이 끝날 때까지 기다린 후 서버 종료합니다.
  • 다음 database Startup시 어떤 instance recovery절차도 필요로 하지 않습니다.


TRANSACTIONAL

  • 모든 클라이언트가 특정 인스턴스에서 새로운 트랜잭션을 시작할 수 없습니다.
  • 클라이언트의 진행 중인 트랜잭션을 모두 끝마치면 서버를 종료합니다.
  • 모든 트랜잭션이 끝나는 즉시 종료 되며, 이후 시작 시 인스턴스 복구가 필요 없습니다.


IMMEDIATE

  • 현재 처리 중인 SQL statement가 있다면, 다 stop 시킵니다.
  • uncommitted transactions이 있다면, 다 rollback 시킵니다.
  • users들이 disconnect 할 때까지 안 기다리고 DB를 close & Dismount 해서 오라클 인스턴스를 깨끗이 Shutdown 합니다.

 

ABORT

  • 현재 처리 중인 SQL statements를 모두 abort 시키고 rollback 도 안 시키고,
  • users들 다 끊고, close & dismount도 안 합니다. 즉, 그냥 닫습니다.
  • 다음번 오라클 시작 시에 인스턴스가 자동 복구 됩니다.

 


반응형

 

sys, system 계정암호 변경방법

 

명령 프롬프트에서 다음을 실행합니다.

C:\>sqlplus "/as sysdba"
SQL> show user
USER is "SYS"

 

암호를 원하는 대로 설정합니다.

SQL> alter user sys identified by 암호;
SQL> alter user system identified by 암호;

 

접속

SQL> connect sys/암호 as sysdba
SQL> connect systemp/암호

 

이미 EOS 가 됐겠지만, 혹시 모르니

 

 

 

반응형

'개발 기록 > Database' 카테고리의 다른 글

[MySQL/MariaDB] 신규 DB 생성부터 테이블 생성까지  (0) 2023.05.20
[Oracle 8i] DBA  (0) 2023.05.20
[Oracle 8i] 각종 설정 모음  (0) 2023.05.20
[Oracle] Lock Process Session Kill  (0) 2023.05.15