본문 바로가기

oracle14

오라클 메모리 사용 확인(AIX) ps -ef | egrep "$ORACLE_SID" | awk '{print $2}' | xargs -n 1 ps vw \ | awk '{print $7-$10,$0;priv+=$7-$10;trs[$9]=$10} \ END{for(tsiz in trs){TRS+=trs[tsiz]}; print priv+TRS," :TOTAL (",priv,"private memory,",TRS,"shared code segments - TRS)"}' \ | sed '1p;/^0/d' | sort -n +0 접속한 유저의 ORACLE_SID 환경변수를 가져오므로 필요시 변경. 사용 예 ) [lfmalldb01d:/DBMS/LFMQ] ps -ef | egrep "$ORACLE_SID" | awk '{print $2}' | .. 2023. 3. 22.
벌크 insert 빠르게 하는 방법 기본적으로 100만개의 레코드를 벌크 인서트 할 때 아래 방법을 사용 합니다. declare TYPE tbl_ins IS TABLE OF LARGE_TBL%ROWTYPE index by binary_integer; w_ins tbl_ins; begin for i in 1 .. 1000000 loop w_ins(i).id := i; w_ins(i).value := 'foobar'; end loop; forall i in 1 .. 1000000 insert into large_tbl values w_ins(i); commit; end; / PL/SQL procedure successfully completed. Elapsed: 00:00:01.26 call count cpu elapsed disk query.. 2018. 3. 21.
Oracle RAC 마스터 노드 찾기 (find Master Node) 오라클 RAC에 두가지 유형의 마스터가 있는데,하나는 Clusterware 레벨의 마스터고, 하나는 특정 리소스 또는 블록, 객체를 위한 마스터 노드가 있다. Clusterware 레벨의 마스터 노드를 찾는 방법은 아래와 같은 방법이 있다.$ cat $ORA_CRS_HOME/log/`hostname`/cssd/ocssd* |grep masteror$ for x in `ls -tr $ORA_CRS_HOME/log/`hostname`/cssd/ocssd* `; do grep -i "master node" $x ; done | tail -1 또 다른 방법은 OCR 자동 백업을 이용한 방법이다.OCR 자동 백업은 마스터 노드에서 수행 되고, 실패시 새로운 마스터 노드에서 백업이 생성된다.[HOST01]oracl.. 2017. 9. 14.
ORACLE 12c UNIFIED AUDIT 사용 12c 에서 새로 나온 UNIFIED AUDIT 사용하면 기존 FGA 보다 편리하게 audit 기능을 사용할 수 있다.UNIFIED AUDIT은 아래와 같이 다양한 소스로 부터 감사 정보를 수집할 수 있다. Audit records (including SYS audit records) from unified audit policies and AUDIT settingsFine-grained audit records from the DBMS_FGA PL/SQL packageOracle Database Real Application Security audit recordsOracle Recovery Manager audit recordsOracle Database Vault audit recordsOracle.. 2016. 7. 13.