전체 글(370)
-
ORA-00059: maximum number of DB_FILES exceeded
데이터파일 생성시 ORA-00059에 대한 오류가 나올 경우가 있다.데이터베이스의 데이터파일 개수를 제한하였기 때문에 나오는 에러이다. show parameter db_files SQL> show parameter db_files NAME TYPE VALUE---------------- --------- -----------db_files integer 200SQL> 데이터 파일의 limit 개수가 나온다. 이 값을 올려주면 된다. 참고로 최대 65334 까지 올려줄수 있다.(10g 기준) alter system set db_files = 10000 scope=spfile; shutdown immediate;startup;
2011.02.21 -
데이터 삭제로 인한 복구(flashback)
요즘 나태해지고 자만심으로 인하여 큰 화를 부르게 되었다.대용량 테이블의 2월7일이후 데이터를 삭제한다는 것이 1월7일이후 데이터를 삭제하고 말았다. 데이터 복구 할려고 처음부터 배치작업을 하게 되었고, 시간과 기존데이터와 맞지않아 또 다시 돌리고 검증하고..한마디로 개고생을 했다. 배치를 처음부터 돌리기 전에 지식인에 물어봐서 flashback이라는 것을 알게 되었다.아래와 같이 명령어를 실행을 시켰다. 그러나 워낙 큰 대용량이라서 끝날 기미가 보이지가 않았다.그래서 취소를 시키고 롤백하는데도 엄청난 시간이 걸렸다.이작업을 포기하고 배치를 처음부터 돌리기 시작하였던 것이다. insert /*+parallel(a,8)*/ into temp_pgheo_delete_table aselect /*+parall..
2011.02.11 -
[스크랩]ORA-12801
http://blog.naver.com/bueun?Redirect=Log&logNo=60062866661 작업을 하면서 이상한 오류가 발생했다.parallel ......어쩌구 저쩌구....select * from TCSQCSMORA-12801: error signaled in parallel query server P004, instance testdb01:BKTDBORA-01157: cannot identify/lock data file 67 - see DBWR trace fileORA-01110: data file 67: '/dev/rlv006_p023_02' 그래서 알아보다가 테이블이 parallel로 구성되어 있는것을 알았다.TABLESPACE D01B623PCTUSED 0PCTFREE 10IN..
2011.01.26 -
long형 replace
-- 테이블 포맷SQL> desc long_replace Name Null? Type ------------------ -------- ----------------------- LONGTYPE LONG ID VARCHAR2(20) CLOBTYPE CLOB long형 타입의 컬럼은 replace가 되질 않는다. 아래와 같은 메세지를 뿌리게 된다. SQL> update long_replace set longtype = replace(longtype,'기능','기능불가');update long_replace set longtype = replace(longtype,'기능','기능불가') *ERROR at line 1:ORA-00932: 일관성 없는 데이터 유형: NUMBER이(가) 필요하지만 LONG임 방법..
2011.01.24 -
characterset 변경 및 주의할 점.
현재 캐릭터셋은 KO16MSWIN949 이다.그래서 뷁 또는 맗 같은 멀티바이트가 insert 할 수가 있다. C:\Windows\System32>sqlplus system/******@prodSQL*Plus: Release 10.2.0.1.0 - Production on 목 1월 6 17:09:02 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options SQL> select * from sys.props$ wher..
2011.01.06 -
LONG과 CLOB 에 대한 데이터 이전.
CLOB 같은 경우는 일반적으로 CTAS 가 가능하다.그러나 LONG형은 불가능하다. 예전에는 export/import를 통하여 데이터를 이전시키는 경우가 있었다.아래와 같은 명령어로 인하여 COPY가 가능하게 되었다. copy from scott/tiger@prod create test_long2 using select * from test_long; scott/tiger@prod LONG형 테이블을 가져올 데이터 베이스의 계정을 말한다. 그러나 이 명령어는 CLOB 포맷의 컬럼은 COPY가 불가능하다. 다음과 같은 메세지가 보여지게 된다. SQL> scott/tiger@prod Connected. SQL> create table test_long 2 (a varchar2(20), 3 b number,..
2011.01.04