본문 바로가기

Oracle

오라클 SHRINK 대상 추출. 이 내용은 http://ukja.tistory.com/89 링크 ( 욱짜님의 블로그를 검색하여 발견한자료임을 밝힙니다. ) 관련 내용은 해당 링크 클릭 dbms_space.auto_space_advisor_job_proc 실행 내가 필요한건 패키지명 : dbms_space.asa_recommendations(); select *from table(dbms_asa_reommendations()); 더보기
ORA-12838 cannot read/modify an object after modifying it in parallel * 대량 배치작업에서 해당 오류 발생 프로시저가 더이상 진행를 하지 못하고 스톱되었다. * 여기저기 찾아보니 append insert 한 데이터는 바로 읽지를 못한다고 하는데..... * 실험 -- 테이블 하나를 만들고.. create table ttt1 (idx number); -- 페러럴로 데이터를 쳐넣어봅시다. insert /*+ append parallel(2) */ into ttt1 select level from dual connect by level 더보기
Test1. CLOB -> VARCHAR로 변경 테스트 환경 OS : Oracle Enterprise Linux 5.5 (x64) ( Vmware ) DB : ORACLE 11g R2 Ent. Storage Type : Ext3 ( FileSystem ) 기존 CLOB 데이터가 있는 대량의 데이터가 있다. 이 데이터를 어디서든 활용을 하기위해서 데이터를 좀더 빠른 상태로 구축하기위한 DW 작업을 해야하는 상황이 왔다. CLOB 을 개선해야하는 상황이다. 사실 난 개발하면서 CLOB을 별로 좋지 않게 생각을 했다. 개발에서도 단순하게 컬럼데이터를 가져오는 형태로 개발을 할수가 없다. 아무리 못해도 1줄이 더 가면 갔지 줄지는 않는다. 여하튼 내 상황에서는 clob 데이터의 data length 를 확인해보니. 최대 6000 최소 2~300 ? 정도? 평.. 더보기
ORA-06553: PLS-801: internal error [56319] 10g R2 (10.2.0.1) 32bit -> 64bit migration Q) ORA-06553: PLS-801: internal error [56319] A) 1) startup upgrade; 2) @?/rdbms/admin/utlirp.sql 3) shutdown immediate; 4) startup; Link ( http://forums.oracle.com/forums/thread.jspa?messageID=4566811 ) 더보기
4. 테이블스페이스 Oracle TableSpace Management. 오라클에서 OS의 파일과 가장가까운 관련이 있는 테이블스페이스는 MSSQL 의 DB 또는 MYSQL의 DB라고 봐야할지도 모르겠다. 오라클은 다른 DBMS와는 달리 보통은 1개의 머신에 1개의 instance에서 여러개의 테이블스페이스를 생성해서 관리하는 형태로 사용이 된다. 1. 오라클의 테이블 스페이스를 관리할때 사용하는 뷰들. 오라클에서 무언가가 변경이되면 딕셔너리정보에 저장이 된다. 실시간 정보는 물론 v$ gv$ x$ 등의 dynamic performance view 로 보긴하지만 테이블스페이스의 정보는 큰 변경사항이라 바로바로 dictionary 에 반영이 되나보다. ㄱ. DBA_TABLESPACES 기본적인 테이블스페이스의 정보를 볼수있는.. 더보기
3. oracle 9i architecture 오라클 전체적이고 대략의 오라클 구조에 관한 설명이 잘된 그림. 제가 만든거 아님 ㅡ_ㅡ; 출처 : www.larsditzel.de 더보기
1. control file & redo log 없이 data file 만가지고 복구하기. 이것저것 테스트를 했다. 오라클 유지보수를 위해서 이것저것 테스트중인데. 분명 dbf 파일 만가지고 복구를 해야하는 일이 분명 생길것이다. 테스트 환경 : oracle 10g R2 ( 10.2.0.1 ) x64 for Linux X64 1. DATA FILE 만 빼고 나머지 전부 삭제. $ pwd /u01/app/oracle/oradata/test01 $ ls control01.ctl control03.ctl example01.dbf re02.log sysaux01.dbf temp01.dbf users01.dbf control02.ctl re01.log re03.log system01.dbf undotbs01.dbf $ rm *.log $ rm *.ctl $ ls example01.dbf sysaux01.. 더보기
Oracle Study 2. DataBase File + Start up 목차 1. DataBase File 2. Start Up 1. DATABASE 란? 오라클에서 말하는 데이터 베이스는 Data에 관련된 내용이 물리적으로 저장되는 영역을 말한다. ( 여러문서들을 찾아보면 Database 를 정의하는 말들이 다르다. 기본적인 생각은 같으나 그 범위를 전부 다르게 말한다. parameter 파일까지를 데이터베이스라고 하는문서도 있고, password 파일까지 포함해서 database 라고 하기도 한다 본인은 실제 데이터가 저장되는 부분을 기준으로 하여 아래처럼 기준을 잡는다.) 크게 데이터가 저장되는 부분은 3곳이다. Control File : 메모리영역에서 발생하는 작업 변경사항이 데이터파일에 쓰여진다. 그때 물리적으로 변경되는 사항을 기록하는 파일이다. 말그대로 물리적인.. 더보기
Oracle Study 1. Linux OS설치, 외부쉘 터미널 구성 Oracle 설치, 수동DB구성 목차 PART 1. OS 설치 PART 2. Oracle Software 설치. PART 3. GUI를 활용하지 않는 수동DB생성. PART 4. 외부 shell 접속 및 터미널 구성 PART 1. OS 설치 :: OS 설치전 테스트 환경 기본 구성정보 설치 환경 : CPU : Intel 펜티엄 4 3GHz MEMORY : 1GB HDD : 200GB 파티션 구성. Location FileSystem Size / EXT3 168GB /var EXT3 10GB Sawp SWAP 4GB [ 오라클은 / 에 설치를 합니다. 테스트 환경이기 때문에 별도로 디스크파티션을 나누지 않고 설치를 진행합니다. ] 네트워크 정보 IP 192.168.0.51 Subnet 255.255.255.0 Gateway 192.168.. 더보기
Oracle11g RAC R2 Install - 3 Step : ASM + DB INSTANCE 2010/11/07 - [Oracle 11g/1. RAC INSTALL] - Oracle11g RAC R2 Install - 2 Step : DB install 11g자 이제 DB를 올려보자. ASM으로 올린다. Grid Infra에 asmca를 가지고 편하게 디스크 관리가 된다. 우선 관리하기전에 os 부분에서 먼저 DEVICE를 연결시켜주고 나서 작업을 진행한다. [root@node11g1 ~]# /etc/init.d/oracleasm createdisk DATA1 /dev/sdc1 Marking disk "DATA1" as an ASM disk: [ OK ] [root@node11g1 ~]# /etc/init.d/oracleasm createdisk DATA2 /dev/sdd1 Marking dis.. 더보기