[Oracle] SMON 프로세서

·2025년 8월 21일

오라클 관리

목록 보기
24/163

SMON: system monitor

🔸 이론1. smon(system monitor process)의 역할

  1. 오라클 startup 시 인스턴스 복구작업 수행 ( 오라클이 비정상적으로 종료 되었을 때)
  2. 사용하지 않는 temporary segment를 정리
     
  • with 절을 사용하면 템프 테이블이 자동으로 만들어짐
  • with 절이 끝나면 누군가 정리를 해야하는데 smon이 함

실습1. scott 으로 접속해서 KING의 월급을 0 으로 변경하고 commit 하지 않습니다.

SQL> connect scott/tiger
연결되었습니다.
SQL> update emp
  2  set sal = 0
  3  where ename='KING';

1 행이 업데이트되었습니다.

실습2. 그리고 다른 터미널 창에서 shutdown abort 로 내리고 다시 startup 하면 인스턴스 리커버리가 발생하는지 alert log file을 분석해보세요.

sys유저 창

[oracle@ora19c ~]$ sys

SQL> show user
USER"SYS"입니다

SQL> shutdown abort
ORACLE 인스턴스가 종료되었습니다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area 1979709008 bytes
Fixed Size                  8898128 bytes
Variable Size             520093696 bytes
Database Buffers         1426063360 bytes
Redo Buffers               24653824 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.

다른 창에서(scott)

[oracle@ora19c ~]$ scott

SQL> select ename,sal
  2  from emp
  3  where ename='KING';

ENAME             SAL
---------- ----------
KING             5000

ㄴ 그대로 5000

0개의 댓글