프로그램/Oracle 6

오라클 기동 및 UNDOTBS exist error?

서버 재부팅시 꼭 오라클을 종료하고 다시 실행시켜 줄것....!기동종료를 안하고 시작됬다가 실직자 될뻔 했다는 썰.....일단 서버에서 oracle로 계정전환(su - oracle)그 후 리스너를 종료한다.(lsnrctl stop)그후 디비종료를 실행해준다.과정은 오라클 계정에서 sqlplus /nolog -> conn /as sysdba -> shutdown immdiate;서버 재기동후 디비를 먼저 시작해 줘야한다.su - oracle -> sqlplus /nolog ->startup로그를 보고 실행이 확인이되면 exit로 sqlplus를 종료 후 리스너를 실행시켜 준다lsnrctl start 실행이 정확하게 됫다 싶으면 lsnrctl status로 실행상태를 확인해 본다. --------------..

프로그램/Oracle 2015.02.25

테이블 스페이스 용량부족시 추가하기

국세청가서 테이블 스페이스용량이 거의다 차서 테이블스페이스 용량을 늘려주는데 어떻게 해야할지인터넷에서 찾아보며 하는데도 처음 해보는일이라서 엄청 고생했다.처음에는 왜 이렇게 해도 저렇게 해도 않되는지 몰라서 겁나 고생했는데...처음에 테이블 스페이스 용량 조회를 하고 용량이 부족해서 빌빌댄다면oracle을 설치한 서버에 dbf파일이 어디에 쌓이는지를 확인해야한다.(참고로 dbf 파일은 oracle 안에 oradata안에 대부분 있을것이다. 그렇게 그 경로를 확인후 쿼리문을 입력하면 된다.ALTER TABLESPACE 테이블 페이스명 ADD DATAFILE '/oracle/oradata/다음파일명.dbf' size 2G또는 size 2G 대신에 500M AUTOEXTEND ON NEXT 50M MAXSIZ..

프로그램/Oracle 2014.12.24

테이블 스페이스 사용량 확인

일단 오라클 계정으로 들어가기 위해서 su - oracle 을 친후 sqlplus "/as sysdba" 사용자 비번 그다음에 테이블 스페이스 확인 쿼리를 친다.------------------------------------------------------------------------------select substr(a.tablespace_name,1,30) tablespace, round(sum(a.total1)/1024/1024,1) "전체", round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1) "사용량MB", round(sum(a.sum1)/1024/1024,1) "여유"from (select tablespace_name,0 to..

프로그램/Oracle 2014.12.05
1