원문: http://www.akadia.com/services/ora_statspack_survival_guide.html 원문을 번역한것은 아니며, 원문을 참고하여, statspack을 설치, 구성하였음. oracle STATSPACK의 설치와 보고서 생성. 1. statspack이 사용할 테이블 스페이스(perfstat) 생성. SQL> create tablespace perfstat 2 datafile ‘/ora_data/stats_pack/perfstat.dbf’ size 1000M reuse 3 extent management local uniform size 512k 4 segment space management auto 5 permanent 6 online; reuse 옵션: 해당 위치에 동일한 파일이 있는 경우 그 …
Category: DATABASE
3월 24 2012
oracle SGA 크기 변경
SQL> show parameter sga; NAME TYPE VALUE ———————————— ———– —————————— lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 272M sga_target big integer 272M SQL> alter system set sga_max_size = 300M scope=spfile; System altered. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. SQL> show parameter sga; NAME …
3월 20 2012
오라클 data file 이동하기.
http://leejehong.tistory.com/entry/datafile-rename-%EA%B2%BD%EB%A1%9C%EB%B3%80%EA%B2%BD-%ED%95%98%EA%B8%B0 temp01.dbf화일 변경시에 에러났지만, 나중에 확인해보니, 문제되지 않았음. 컨트롤화일 이동은 http://ethernet0.tistory.com/21 컨트롤 화일 이동시 실수를 했다. 컨트롤화일 수만큼 SQL> alter system set control_files=’/oradata/orcl/control01.ctl’ scope=spfile; System altered. SQL> alter system set control_files=’/oradata/orcl/control02.ctl’ scope=spfile; System altered. SQL> alter system set control_files=’/ora_data/orcl/control03.ctl’ scope=spfile; System altered. 이렇게 하는 실수를…!!! shutdown 했다가 startup하니. SQL> select value from v$spparameter where name=’control_files’; …
3월 12
oracle filesystem full
발생한 문제 hpux, oracle 9i 상에서, /oracle filesystem full 1. trace 화일(*.trc) 삭제 2. cdump 화일 (core) 삭제 이후, instance는 정상 실행되나, 어플리케이션에서, temporary tablespace를 사용할 수 없다는 메시지 발생 정확한 에러 메시지는 확인하지 못하였으나, SQL> select tablespace_name, sum(bytes)/1024/1024 mb f rom dba_temp_files group by tablespace_name; TABLESPACE_NAME MB ———————————————————— ———- TEMP SQL> select ss.tablespace_name,sum((ss.used_blocks*ts.blocksize))/1024/1024 mb …
12월 17
hpux 오라클 .profile 화일
umask 022 export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/product/10gr2 export ORACLE_SID=orcl export TMPDIR=$ORACLE_BASE/tmp export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS10=$ORACLE_HOME/nls/data export NLS_LANG=American_America.KO16KSC5601 export NLS_DATE_FORMAT=’YYYY-MM-DD HH24:MI:SS’ export PATH=$ORACLE_HOME/bin:/usr/bin:/sbin:/usr/ccs/bin:/usr/bin/X11:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib export SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib export ORACLE_HOSTNAME=`hostname` export PS1=`hostname`:’${PWD}/$ ‘ alias ls=’ls -F’
9월 12
hp-ux 클러스터와 오라클
오늘 어찌어찌하여 도움을 받아서 처리하긴 했는데, 검색해보니, 아래와같은 글이 나온다. hp-ux 클러스터와 오라클 http://dbsecurity.egloos.com/6407920
9월 12
ora-01081
shutdown 했는데, 정상적인 셧다운이 안되서 강제로 오라클 프로세스들 kill 시스템 재부팅! 요거 클러스터에 오라클 HA구성이란걸 몰라서 한시간 헤맸다. 암튼, 도움을 받아 겨우겨우 부팅해서 오라클 실행(startup)시키니 ora-01081 에러 shutdown abort; 한후 다시 startup 일단 된다… ㅠㅠ
8월 05
oracle 패치후 에러..
오라클 잘 설치하고 패치까지 했는데, ora-01092 에러 발생. 찾아보니, 오라클 엔진만 패치되고 데이타베이스가 패치되지 않아서 그렇다고 한다. 해결책은? $sqlplus /nolog SQL> conn /as sysdba SQL> startup upgrade; SQL>@$ORACLE_HOME/rdbms/admin/catupgrd.sql ….. 한시간 이상 걸림.. … 아무튼 끝나고나면 shutdown immediate; 이후 startup 했는데 ora-16038발생 처리후, SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql SQL> exit $ORACLE_HOME/install/changePerm.sh 실행
5월 30
오라클 데이타 복구… 무식한방법…
관리중인 오라클서버에서 게시판 데이타를 삭제했다고 복구해 달라는 부탁을 받았다. 근데, 다 하고 보니 너무 무식한 방법을 사용한것 같다. 아무튼, 아래와 같은 방법으로 작업했다. 백업되어 있는 archive log화일과, dbf화일 ctl화일들을 모두 복사했다. 그리고, 오라클을 다른 컴퓨터에 설치한후에, 원래 화일들 이름을 바꾸고, 백업한 화일을 같은위치에 복사해 넣었다. SQL> startup * ERROR at line 1: ORA-01113: file 1 …
12월 04
사이베이스 백업
사이베이스 백업 스크립트 #!/usr/bin/sh DIR=”[SYBASE_BACKUP_DIR]” WEEK=`date +%Y%m%d` tgt_file=”$DIR/[database_name].$WEEK.dmp” log_file=”$DIR/R/[database_name].$WEEK.log” isql -Usa -P <<EOF dump database [database_name] to “$tgt_file” go . EOF echo “DB DUMP END ==>$tgt_file” find [SYBASE_BACKUP_DIR]/*.dmp -mtime +2 -exec rm -rf {} \; find [SYBASE_BACKUP_DIR]/*.log -mtime +2 -exec rm -rf {} \;