본문 바로가기

oracle

오라클 DB 수동시작 및 정지 1. 오라클 계정으로 로그인 => su - oracle 2. 리스너 시작 => %ORACLE_HOME%/bin/lsnrctl start 3. DB 스타트(마운트) => sqlplus / as sysdba => startup =========================================================== 정지는 시작의 역순 1. DB 정지(unmount) => sqlplus / as sysdba => shutdown immediate; 2. 리스너 정지 => %ORACLE_HOME%/bin/lsnrctl stop 더보기
리눅스 서버 시작시 오라클 DB 자동 실행하기 모든 과정은 root 계정에서 실행한다. (su - ) 1. /etc/init.d/oracle 스크립트를 생성하여 작성한다. (단, 빨간색 부분은 자신의 설치 설정에 맞게 수정한다.) #!/bin/bash # # chkconfig: - 70 30 # description: oracle for GCLB # ORA_HOME="/app/oracle/product/11.2.0/dbhome_1" ORA_OWNER="oracle" if [! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME] then echo "Oracle Startup: failed" exit 1 fi case "$1" in start) echo -n "Oracle Start: " su - $ORA_OWNER -c "$.. 더보기
Connection pool ### 사전적 의미 ####Connection = 연결pool = 웅덩이 (ex : swimming pool = 수영장) 즉, Connection pool 이란 connection 들을 모아 둔 웅덩이(수영장 이라 생각하자) 이 말 그대로 생각해보면 connection pool이란 연결선들(connection)들이 여러개 모여있는 웅덩이라는 의미가 된다. 우리가 일반적으로 DB에 커넥션 해서 데이터를 쓰고, 읽고, 수정하고, 삭제하는 작업들을 하지 않는가? 그런 일련의 작업들을 할 때마다 connection을 만들면 네트워크, cpu, 메모리 등에 부하가 많아지고 시간이 오래 걸린다. 그래서 connection을 여러개 미리 만들어서 하나의 pool에 모아두고 필요할 때마다 connection pool .. 더보기