shutdown하면 벌어질 가능성들
shutdown 옵션에따라
다른데 디폴트 셧다운하면
유저가 접속을 종료했을때 인스턴스를 종료한다
종료하면서 트랜잭션에대한 처리는 아무것도 안함
왜냐면 유저 종료했다는것 그자체가 트랜잭션에대한 확정을 하고 이미 데이터파일에 썼다는거임
nomal이라고하지
transactional일경우는 커민되지않은 트랜잭션이 남아있을때는 ㄴ정지처리를하지않고
트랜잭션이 정상적으로 커밋이됬다면 셧다운한다
immediate일경우는 강제종료하지만 트랜잭션을 롤백한다
위 3가지는 공통점이있다
그것은 바로 shutdown하기전에 ckpt가 실행되면서 dbwr를 동작하라거 지시하고
제어파일에 기재한다는거다
인스턴스의 정합성, 무결성을 보장하는거지
immediate의 경우는
트랜잭션이 롤백한다는거야
즉 undo데이터를 가지고 롤백처리를 한다는거다
그럼 transactional은 머가다를까 그것은바로 롤백처리를하지않고
데이터를 반영하고 정지한다는거다
다른점은 하나더있지
immediate는 shutdown을 기다리지않고 바로 실행한다
대신에 정합성은 보장하지
abort는 강제로 종료한다
abort의경우는 인스턴스의 정합성이 훼손되었지만
인스턴스 마운트상태에서 인스턴스리커버리 처리를하면서 복구한다
이러한 셧다운처리가 끝나면 동적서비스가 해제되면서
서버프로세스가 종료한다
나 좀 쩌는거같다
왠만한 가짜경력자들 다씹어먹을듯
우와 좆도아닌걸 아는척하면서 복잡하게 말하는 능력은 좆고수인게 맞는거같아
ㅋㅋㅋㅋ 좆도아닌건아니지 개발자 100명중 1명알까말까한 지식인데 ㅋ
이걸로 가짜들 개팰수있다 ㅇㅅㅇ
어셈공부하고 어셈글 찌끄리면 나말고 아무도 설명못할텐데 너도 가짜개발자되는거셈??
백엔드의 핵심이 db아니노?ㅋㅋ
어디 책이나 게시글 보고 이해한거로 까부는거같은데 귀엽다
사람들이 바보라서 모르걸까ㅋㅋ
어려우니까 모르는거지
아키텍쳐를 모르니까 이해자체를 못한다 게이야
그.. 아무 언급도 없는 얘길..ㅋㅋㅋ
그래서 아키텍쳐 잘아는 당신은 연봉이 얼마
난 2살때 공부한 내용임