728x90

sqlplus sysdba 계정으로 로그인

sqlplus / as sysdba
sqlplus /nolog
sys / as sysdba

오라클 시작 단계

startup nomount
select status from v$instance;

nomount는 파라미터 파일 오라클에서는 sp 파일이라 부르는데 이걸 읽어서 오라클 메모리로 올리는 단계이다.

alter database mount;

mount는 오라클의 컨트롤 파일을 이용해 물리적인 파일들을 연결하는 단계이다.

alter database open;

오라클 시작

startup
startup force

force는 빠른 속도로 shutdown abort를 하고 한 번에 startup까지 가능하다. 사고가 터졌을 때 많이 사용하는 명령어이다.

오라클 종료

shutdown [normal]

normal은 DB에 접속된 세션이 종료될 때까지 대기하고 진행 중인 트렌젝션이 있다면 끝날 때까지 기다린다.

shutdown transactional

transactional DB에 접속된 세션을 종료하고 진행중인 트렌젝션이 있다면 끝날 때까지 기다린다.

normal과 transactional의 차이는 normal은 세션이 종료될 때까지 대기하고 transactional은 접속된 세션을 종료시킨다.

shutdown abort

데이터베이스를 강제로 종료시킨다.

shutdown immediate

가장 많이 사용하는 명령어이다. 디비에 연결된 세션, 트렌젝션을 모두 종료한다.

728x90
728x90

도커 실행과 종료의 관련된 명령어

docker create --name webserver nginx

create 명령어는 기본 백그라운드에서 실행된다. nginx가 webserver라는 이름으로 컨테이너가 생성된다.

 

docker start webserver

컨테이너로 만든 webserver를 실행시켜주는 명령어이다.

 

docker run --name webserver -d nginx

docker pull, create, start를 한 번에 진행하는 명령어이다.

 

docker ps -a

docker ps 명령어와 docker ps -a 명령어의 차이는 docker ps는 실행 중인 컨테이너만 보인다.

docker ps -a 는 실행과 중단된 컨테이너 모두 보인다.

 

docker inspect webserver

컨테이너의 상세 내용을 볼 수 있다.

 

docker inspect --format '{{.NetworkSettings.IPAddress}}' web

컨테이너의 상세 NetworkSetting.IPAddress 의 설정만 볼 수 있는 --format 옵션이다.

 

1. docker logs web
2. docker logs -f web

1. web의 이름을 가진 컨테이너의 로그를 확인할 수 있다.

2. web의 이름을 가진 컨테이너의 실시간 로그를 확인할 수 있다.

 

docker exec -it webserver /bin/bash

-it 옵션을 사용해 컨테이너에 직접 접속해서 배쉬 쉘 사용할 수 있다.

728x90

+ Recent posts