Concat 함수 특정 문자열을 합치기 위해 활용되는 함수 -> 실제 실무에서 많이 활용되므로 다양하게 추출하는 방법 테스트 필요 1. export 스크립트 추출 select 'expdp username/password job_name=export_table_'|| table_name ||' '||''||'directory=:v_directory_name dumpfile='|| table_name ||'.dmp'||' '||'logfile=export_table_'|| table_name ||'.log'||' '||'tables='|| owner ||'.'|| table_name ||' '||''||'include=table' from dba_tables where table_name like ':v_t..
1. crontab 이란 배치Batch처럼 특정 시간에 정기적으로 ShellScript나 프로그램을 실행 시키기 위한 Crontab 시간 설정을 정리 2. crontab description ※ 기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다. 1 11 3 * * 분 시 일 월 요일 쉘스크립트경로 ※ 1번째 분(minute)을 의미, 몇 분에 실행 할 것인지 설정한다. ex) 1 11 3 * * XX일 XX시 '01분'에 실행 *을 설정할 경우, 매분(1분 마다) 실행을 의미 ※ 2번째 시간(hour)을 의미, 몇 시에 실행 할 것인지 설정한다. ex) 1 11 3 * * XX일 '11시' 01분에 실행 *을 설정할 경우, 매시간(1시간 마다) 실행을 의미 ※ 3번째 일(day ..
bat 파일 내용 archive log 관련하여 특정 일자 경과한 파일 삭제 bat script @echo off /*loop 수행*/ :LOOP /* 1시간 단위로 loop 수행*/ timeout /t 3600 < 1시간 단위로 삭제 진행 /* F:\archives에 확장자가 0001인 @file을 삭제*/ forfiles /P F:\archive /S /M *.0001 /D -0 /C "cmd /c del @file" goto LOOP :QUIT @echo on 옵션관련 - forfiles (참고자료 https://y-iteam.tistory.com/50) /P : 검색을 시작할 경로 지정 (=작업할 경로) /S : 하위 폴더를 포함하도록 지정 /M : 검색 마스크에 따라 파일 검색 (default ..
☎ 스크립트 내용 오라클 Listener 프로세스 상태 확인하여 실행중이면 running 기록, stop되어 있으면 start 후 상태 확인 스크립트 1. 스크립트 내용 #!/bin/bash #LISTENER=/ora_engine/product/11.2.0.4/db_1/bin/lsnrctl LOG_FILE=/home/ora11g/test/listener_check.log check=`ps -ef | grep 'tnslsnr' | sed -n '1p' | awk '{print $8}'` DATE=`date +%Y-%m-%d_%H:%M:%S` if [[ "$check" == *tns* ]]; then echo "----------------------------------------" >> $LOG_FILE..
root가 cluster 제어할 수 있도록 bash 적용 su - vi ~/.bash_profile 아래내용 기입 # User specific environment and startup programs export ORACLE_HOME=/ora_engine/12c/dbhome_1 export GRID_HOME=/grid_engine/12c/grid PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$GRID_HOME/bin export PATH RAC 기동 절차 - 기동 시작 절차 (중지는 반대로 4>3>2>1) 순서 작업 비고 1 CRS 시작 양쪽 노드에서 2 CRS 어플리케이션 시작 한 노드에서 3 Listerner 시작 한 노드에서 4 DB 인스턴스 시작 한 노드에서 (1) CRS..