IT 기술/Oracle 41

[삽질기] 개발용 DB 복구 :: OS상의 문제로 Datafile이 손실되었을때 처리

월요일에 갑자기 사무실에 있는 개발서버의 오라클 DB가 다운되어 있다는 얘기를 들었습니다. 팀원의 반정도가 본사로 교육을 받으러가있었서 급할게 없기에 천천히 복구 작업을 하게되었죠. 하드디스크 하나를 제거한 뒤에 datafile을 못 찾아서 생긴 현상이었기에 해당 datafile을 삭제해주고 DB를 open하려고 했는데... SQL> set linesize 150 SQL> col ts_name format a15 SQL> col filename format a60 SQL> SELECT A.TS#, A.NAME AS TS_NAME, B.FILE#, B.NAME AS FILENAME, B.STATUS, B.ENABLED FROM v$tablespace A, v$datafile B WHERE A.TS#=B.T..

IT 기술/Oracle 2008.02.20

[삽질기] 백업하려는 테이블의 저장 공간 사용량을 알아보려했습니다.

오늘도 삽질이 계속 되고있습니다. 단순히 백업해둔 파일로 새로운 인스턴스를 띄워서 예전 테이블들을 백업하는 작업이었는데요... 암튼... 속도도 예상보다 많이 느리고... 티볼리 데몬에도 문제가 생기는 등 갖가지 난관에 봉착했습니다. ㅜ.ㅜ 암튼... 이 모든 작업을 하기전에 먼저 확인할 내용이 있죠. 현재 백업하려는 테이블 들의 총 용량이 얼마나 되는지 입니다. 이걸 알아야 백업한 파일을 어디에 저장할 건지 그리고 백업을 어떻게 할건지를 결정할 수 있겠죠. 그래서 이것 저것 알아보다가 정확하진 않지만 알아보는 쿼리를 얻었습니다. 제가 정확한 결과를 찾겠다며 헤메고 있자, 사수님이 준 쿼리입니다. ^^; 꼭 정확한 사용량을 알아야 겠다면 통계자료를 수집하도록 한 뒤에 dba_tables같은 View를 이..

IT 기술/Oracle 2008.02.11

Oracle 9i character set 변경

아래 내용은 구글, 네이버 등의 사이트에서 검색한 내용중에서 실제로 적용이 되었던 내용입니다. 물론 실제로 적용이 되었던 환경은 리눅스가 아니라 SUN 장비에 Solaris 9 이였습니다.64비트 CPU였구요. 하지만 리눅스 서버에서도 잘 되리라 생각합니다. ----------------------------------------------------------------------------------------------- 운영체제 : RedHat Linux 9 DBMS : Oracle 9i 1. 문자셋 확인 SQL>select * from v$nls_parameters where parameter like '%CHARACTER%'; 2. 문자셋 변경 SQL>STARTUP MOUNT; SQL>ALTE..

IT 기술/Oracle 2008.01.28

Oracle Database 11g 등장!!

수십가지... 아니 수백가지 신기술로 무장한 Oracle 10g가 등장하였지만 아직 9i 버전에서 벗어나지 못한 제게는 충격적인 사건이 벌어졌습니다. Oracle 11g 등장, 두둥~!! Oracle Database 11g 홈페이지 Oracle Database 11g가 제공하는 혜택이 아래와 같습니다: Real Application Testing을 통해 새로운 테크놀로지를 보다 신속하게 적용할 수 있습니다. 고급 압축, 파티셔닝 기능을 이용하여 더 많은 데이터를 보다 효과적으로 관리할 수 있습니다. Oracle Fast Files를 이용하여 오라클 데이터베이스에 모든 데이터를 저장하고 시스템을 단순화할 수 있습니다. Data Guard의 최신 기능을 이용하여 재해 복구 리소스의 ROI를 극대화할 수 있습..

IT 기술/Oracle 2007.11.09

[소개] Oracle SQL Developer tutorial

오라클에서 무료로 배포하는 Oracle SQL Developer 1.2 버전의 Tutorial입니다. SQL Developer 1.2버전은 꽤 쓸만합니다. 1.1버전부터는 MySQL, MS-SQL에 접속할 수 있습니다. MySQL에 접속하려면 Mysql Homepage에서 Connect/J를 다운받아서 [SQL Developer가 설치된 디렉토리]/jdk/jre/lib/ext/에 복사한뒤에 사용하면 됩니다. 또한 Linux, Mac OSX, MS Windows 등의 운영체제에서 사용가능합니다. Online tutorial이며 http://st-curriculum.oracle.com/tutorial/SQLDeveloper/index.htm에서 볼 수 있으며 다운로드도 가능합니다. 단점이라면 영문이라는 거!..

IT 기술/Oracle 2007.09.27

[소개]OTN : ROWNUM의 동작 원리와 활용 방법

오라클의 OTN 한글 사이트에 들어가보면 ROWNUM에 관한 Thomas Kyte의 글이 한글로 번역되어서 올라와 있네요. 원문 : ROWNUM의 동작 원리와 활용 방법 ROWNUM과 이를 활용한 TOP-N Query에 대한 얘기를 하고 있다. [Effective Oracle by Design]의 내용을 일부 차용하여 설명하고 있습니다. Oracle DBMS에 관심이 있다면 읽어볼만한 내용입니다. 오라클 전문가 Tom Kyte가 ROWNUM의 동작 원리와 활용 방법에 대해 설명합니다. 이번 호의 Ask Tom 컬럼은 지금까지와는 조금 다른 내용을 담고 있습니다. 필자는 오라클 데이터베이스에서 Top-N 쿼리와 페이지네이션(pagination) 쿼리를 구현하는 방법에 대해 자주 질문을 받곤 합니다. 하나의..

IT 기술/Oracle 2007.08.13

Oracle Develop 2007 참가 1일차(5월 14일) - 1. 첫 소감

Oracle Develop 2007 서울 행사에 참가했다. 여러가지 결제 문제와 맹장 수술로 인한 복부 통증 등의 문제를 견디며 겨우겨우 참석했다. 아침 일찍 일어나서 504번 버스로 2호선 신림역에 도착한뒤에 지하철로 환승했다. 잠실역 3번 출구를 통해서 롯데호텔 잠실점에 도착할 수 있었다. ^^v 한방에 도착... 근데... 아니 이 사람들은 왜 이리도 일찍들 왔는지... 선착순 100명까지는 쿠폰 소지자에게 1GB 메모리스틱을 준다고 했는데 난 명함수첩을 받았다. ㅡ.ㅡ 우울하군. 암튼 경품에 눈이 멀면 안된다. 자자 세미나 들어야지, 운정면허증을 맡기고는 동시 통역기를 받았다. 잊어 버리면 안되지 가방에 잘 넣었다. 한쪽으로 메는 보쌈가방(? 정확한 명칭인지 모르겠다.)을 받았다. 등록한 사람은 ..

IT 기술/Oracle 2007.05.15

Preview - Oracle 10g R2 Database on SLES 10

이 글은 오라클 리눅스 테크놀로지 센터의 오라클 DBMS설치 문서를 뒤지다가 찾은 내용이다. SUSE 10 버전에 Oracle 10g를 설치하는 방법이 나와있다. 사실 Oracle 9i 버전을 설치하는 방법을 찾으려던건데... 아뭏튼 알아두면 도움이 될 내용이다. 이 문서를 보면 Yast를 이용해서 서버 설정을 변경한 뒤에 Oracle 10g를 설치하도록 설명하고 있다. SUSE 10버전을 SUSE 9버전으로 인식하도록 설정 파일을 직접 수정하는 부분도 있다. RHEL4버전에 Oracle 9i를 설치할때 커널 버전을 2.4.x 버전으로 인식하도록 수정하던것이 생각나는 부분이다. 원문을 보려면 링크를 클릭하세요. 아래는 원문을 일부 발췌한 것이다. Preview - Installing Oracle 10g ..

IT 기술/Oracle 2007.04.25