- Today
- 0
- Total
- 229,869
목록Oracle/Oracle Error (16)
개발은 너무해
IMP-00032: SQL statement exceeded buffer lengthIMP-00008: unrecognized statement in the export file buffer size를 늘려주어라.
PK 제거 후 삭제 해야 함. ALTER TABLE table_name DROP PRIMARY KEY;
오라클 접속 할 때 갑자기 아래와 같이 에러가 뜨면서 접속이 되질 않았다. ORA-00257: archiver error. Connect internal only, until freed. archive 가 쌓이는 곳을 확인해보니, 100%를 치고 있었다. 헐... 운영중 디비라서 더욱 다급한 상황.. 일단 archive 파일 전체를 삭제하였다. 빨리 FULL 백업을 해야겠다. 접속은 잘 된다. 백업 정책을 만들어야지...
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Sep 27 08:40:00 2011 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. SQL> ERROR: ORA-09817: Write to audit file failed. HPUX-ia64 Error: 28: No space left on device ORA-01075: you are currently logged on bdump, udump, adump, cdump 의 용량이 초과 되어서 발생되는 문제이다. bdf를 쳐보니 위 로그 파일들이 저장되는 곳이 100% 를 치고 있었다. 일단 해당파일들을 삭제하지 않고 다른 곳으로 옮겨 놓았다.
SQL> alter tablespace temp add tempfile '/media/sda1/PROD/Disk3/temp02.dbf' size 32G;alter tablespace temp add tempfile '/media/sda1/PROD/Disk3/temp02.dbf' size 32G*ERROR at line 1:ORA-01144: File size (4194304 blocks) exceeds maximum of 4194303 blocks 데이터파일은 32기가를 넘을수가 없어서 위와 같은 에러메세지를 보여준다.
temporary tablespace는 데이터베이스를 open 하는데 크게 영향을 받지 않는다.그러나 temporary tablespace가 없다면 alert file에는 아래와 같은 메세지를 뿌려주게 되어있다. 데이터베이스 startup 하였을시... *********************************************************************WARNING: The following temporary tablespaces contain no files. This condition can occur when a backup controlfile has been restored. It may be necessary to add files to these tablespaces...
데이터파일 생성시 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;
몇 일전 DB가 startup이 안된다고 해서 원인을 찾아보았습니다. 아래와 같은 에러가 발생하더군요. ORA-03113 : end-of-file on communication channel 음..모지? 이 에러는 여러가지의 경우의 수가 있죠..ㅋ startup을 할때 pfile로 nomount까지 시도해보았지만 역시나 마찬가지 였습니다. 원인은 alert_file 사이즈 초과 문제였습니다. alert_file을 백업해두고 startup을 하니 되더군요. 간단하게 문제를 해결하였습니다. 그러나 mount 상태까지만 디비가 올라오더군요. [oracle@feeds bdump]$ sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on Tue Oct ..
상황 :Orange for oracle 의 Schema Brower에 function 을 클릭하여 function 내용을 보려고 하였지만 매번 다운 현상이 일어났습니다.가끔 되다가 몇 번 더 클릭을 하면 또 다시 다운 되버리는군요.ㅠㅠ왜 function만 클릭하면 다운 되는 건지...짜증이 마구마구 쏟구쳤습니다.ㅋㅋ 원인 찾기 :데이터베이스의 아무런 에러가 없었으며, 시스템, 네트워크 모두 정상적이였습니다.아무런 에러가 없으니 답답한 마음으로 정말 많은 걸 뒤져보게 되었네요ㅡㅡ;sqlplus 에서는 아무 이상없이 확인이 가능했습니다.Orange 버그 라고 생각되어져서 Toad 및 Sqlgate 등 설치를 해보고 테스트를 해보았지만역시 function 부분에서 다운이 되었습니다. 여기서부터 DB 문제라고 ..
잘 되던 쿼리문에 몇가지를 추가해주었는데 아래와 같은 에러가 났습니다. ORA-00600: 내부 오류 코드, 인수 : [kkocxj : pjpCtx], [], [], [], [], [], [], [] 쿼리문의 문법 등 전부 확인 하였지만, 이상이 없습니다. 오라클 버그라고 하여 아래와 같이 해결을 보았습니다. alter session set "_optimizer_push_pred_cost_based" = false; (or) alter system set "_optimizer_push_pred_cost_based" = false; 쿼리문을 다시 실행 시켰습니다. 이상없이 잘 되네요.
아침에 출근하여 보니 아래와 같은 에러가 났습니다.ORA-14400: inserted partition key does not map to any partition 엥..이건 분명 데이터가 들어갈 만한 파티션이 없다는 얘기... 즉, 그 데이터에 맞는 파티션이 생성이 안되었다는 건데...음.. 기간(Range Partition) 단위로 되어있어서 분명히 월이 넘어간 데이터 때문에 insert가 안된것으로 판단됩니다.확인해 보았습니다.select * from dba_tab_partitions where table_name = 'temp_table'; 해당 파티션을 생성한 후 이상없이 잘 돌아갔습니다.
어제 회의가 끝나고 회식자리를 가기 위해서 제자리로 돌아와 컴퓨터를 보니 메신저로 아는 분께서 GATHER_STATS_JOB을 disable시킬려고 하는데 에러가 났다고 좀 봐달라고 하였습니다.회식자리를 가야하는 급한마음에 얼렁뚱땅 에러만 보고 잘모르겠다고 하였습니다.그러나 회식자리에서 계속 그 에러 생각이 떠나질 않았습니다. 많이 궁금하더라구요. 무슨 에러일까..모지모지~ㅎㅎㅎ(모..중간에는 잊어버렸지만요..ㅋㅋ) 회식 자리 가기 전에 메모장에 에러메시지를 저장을 해놓고 나간터라 오늘 출근하여 그 메세지를 다시 한번 보았습니다. 깜짝 놀랐습니다. 에러메세지는 아래와 같았습니다.SQL> exec dbms_scheduler.disable('GATHER_STATS_JOB');BEGIN dbms_schedul..
oralce@admin] sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on 목 11월 20 14:30:34 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved. ERROR:ORA-01031: insufficient privileges 사용자명 입력:ERROR:ORA-01017: 사용자명/암호가 부적합, 로그온할 수 없습니다 사용자명 입력:ERROR:ORA-01017: 사용자명/암호가 부적합, 로그온할 수 없습니다 SP2-0157: 3회 시도후 ORACLE에 CONNECT 하지못하고 SQL*Plus을 종료했습니다. oracle@admin]db에 접속을 할 수가 없네요ㅠㅠ oracle@a..
10g 에서 archive mode 설정을 9i와 똑같이 하였다가 다음과 같은 에러를 발생시켰습니다. 제가 archive mode 설정에서 수정한 부분들.. SQL> alter system set log_archive_format='arc%T%TS%S.ARC' scope=spfile; SQL> alter system set log_archive_start=true scope=spfile; SQL> shutdown immediate;데이터베이스가 닫혔습니다. 데이터베이스가 마운트 해제되었습니다. ORACLE 인스턴스가 종료되었습니다. SQL> startup ORA-32004: obsolete and/or deprecated parameter(s) specified ORA-19905: log_archive_..
사용자의 데이터가 저장되어 있는 테이블에 입력, 수정, 삭제작업을 수행하다 보면 자주 발생하는 에러현상이 있습니다. 이 현상은 테이블이 저장되어 있는 테이블스페이스의 공간이 부족한 경우에 주로 발생합니다. • ORA-01653 에러코드가 발생하는 경우 • 테이블스페이스를 생성 또는 변경하거나 크기를 관리해야 경우 1) 테스트를 위해 TEST 테이블스페이스를 생성하십시오. [C:\] sqlplus "/as sysdba" SQL> startup force SQL> create tablespace test datafile 'c:\oracle\oradata\ora92\test_01.dbf' size 3M; SQL> select tablespace_name, bytes, file_name from dba_data..
존재하는가? | 곰팅이얌 http://blog.naver.com/assembly1/150006411379임의의 테이블(A)을 128(으)로 임의의(TS) 테이블스페이스에서 확장할 수 없습니다. 라는 에러메시지가 보이면 적용할 해결법이다. **********************************************UPDATE DBA_DATA_FILES SET AUTOEXTENSIBLE = 'YES' WHERE TABLESPACE_NAME='TS_ETSD' DBA_DATA_FILES 뷰테이블이라 위의 문장은 실행할 수 없다(오라큰 문외한이기에 시도를...)********************************************** *********기존 테이블 스페이스 삭제************..