반응형

Oracle&DB 14

오라클 에러코드 원인 및 해결책 모음 (ORA-01300 ~ 01498)

# ORA-XXXXX 에러코드를 검색해서 찾아보세요~!---ORA-01300: 지정된 LogMiner 옵션을 사용하려면 쓰기 가능한 데이터베이스가 필요합니다Cause: 데이터베이스가 쓰기 가능해야 하는 옵션이 지정되었습니다.Action: 다른 옵션을 지정하거나 데이터베이스를 쓰기 모드로 열어야 합니다.---ORA-01301: 플랫 파일 생성 중 파일 쓰기 오류Cause: 플랫 파일 생성 중 파일에 쓰는 도중 오류가 발생했습니다.Action: 해당 없음---ORA-01302: 딕셔너리 빌드 옵션이 없거나 잘못되었습니다Cause: 딕셔너리 빌드 옵션이 누락되었거나 잘못 지정되었습니다.Action: 리두 로그로 빌드하거나 플랫 파일로 빌드 중 하나를 지정하십시오. 플랫 파일로 빌드하는 경우 파일명과 디렉터리를..

Oracle&DB 2025.12.23

오라클 에러코드 원인 및 해결책 모음 (ORA-01200 ~ 01299)

# ORA-XXXXX 에러코드를 검색해서 찾아보세요~!---ORA-01200: string 파일의 실제 파일 크기가 string 블록의 올바른 크기보다 작습니다Cause: 운영체제가 반환한 파일 크기가 파일 헤더와 컨트롤 파일에 기록된 파일 크기보다 작습니다. 파일이 잘려(truncate) 버린 상태입니다. 불완전하게 복사된 결과일 수 있습니다.Action: 정상적인 데이터 파일 사본을 복원하고 필요 시 복구를 수행하십시오.ORA-01201: file string 헤더가 올바르게 기록되지 않았습니다Cause: 파일 헤더에 대해 I/O 오류가 보고되었습니다. 오류가 포착되었으며 두 번째 시도가 수행됩니다.Action: 해당 파일은 복구가 필요할 가능성이 큽니다. 추가 오류 메시지가 필요한 조치를 안내합니다..

Oracle&DB 2025.12.23

오라클 에러코드 원인 및 해결책 모음 (ORA-00900 ~ 01199)

# ORA-XXXXX 에러코드를 검색해서 찾아보세요~!---ORA-00900: 잘못된 SQL 문장ORA-00901: 잘못된 CREATE 명령ORA-00902: 잘못된 데이터 타입ORA-00903: 잘못된 테이블 이름ORA-00904: string: 잘못된 식별자ORA-00905: 키워드 누락ORA-00906: 왼쪽 괄호 누락ORA-00907: 오른쪽 괄호 누락ORA-00908: NULL 키워드 누락ORA-00909: 인자 개수가 잘못됨ORA-00910: 데이터 타입에 비해 지정된 길이가 너무 김Cause: CHAR, RAW 타입의 경우 길이가 2000 초과, 그 외 타입은 4000 초과Action: 더 짧은 길이를 사용하거나 VARCHAR2, LONG CHAR, LONG RAW와 같이 더 긴 길이를 허용..

Oracle&DB 2025.12.23

오라클 에러코드 원인 및 해결책 모음 (ORA-00442 ~ 00877)

# ORA-XXXXX 에러코드를 검색해서 찾아보세요~! ORA-00442: Oracle Database Express Edition (XE) 단일 인스턴스 위반 오류Cause: 하나 이상의 Oracle Database Express Edition (XE) 인스턴스를 시작하려고 시도했습니다.Action: 둘 이상의 인스턴스를 실행하려면 Oracle Database Standard Edition (SE) 또는 Oracle Database Enterprise Edition (EE)로 업그레이드하십시오.---ORA-00443: 백그라운드 프로세스 "string"가 시작되지 않음Cause: 지정된 프로세스가 시작되지 않았습니다.Action: 실행 파일 이미지가 올바른 위치에 있고 올바른 권한이 설정되어 있으며..

Oracle&DB 2025.12.23

오라클 에러코드 원인 및 해결책 모음 (ORA-00000 ~ 00439)

# 에러코드를 검색해서 찾아서 확인해 보세 [ORA-00000] 정상적으로 완료됨원인: 작업이 예외 없이 정상적으로 완료됨해결책: 조치 필요 없음[ORA-00001] 고유 제약 조건 (string.string) 위반원인: INSERT 또는 UPDATE 문이 중복된 키를 삽입하려고 함해결책: 고유 제약 조건을 제거하거나 중복되지 않은 값을 삽입함[ORA-00018] 최대 세션 수 초과원인: 모든 세션 상태 객체가 사용 중임해결책: SESSIONS 초기화 파라미터 값을 증가시킴[ORA-00019] 최대 세션 라이선스 수 초과원인: 모든 라이선스가 사용 중임해결책: LICENSE MAX SESSIONS 파라미터 값을 증가시킴[ORA-00020] 최대 프로세스 수(string) 초과원인: 모든 프로세스 상태 객..

Oracle&DB 2025.06.21

테이블 2개 조인해서 UPDATE 하기

Oracle에서 2개의 테이블을 조인해서 테이블의 컬럼을 일괄적으로 UPDATE 하고 싶을때 SET 절에서 SubQuery를 통해서 다른 테이블의 값을 조건을 통해서 반영할 수 있다. (예제) 단일 컬럼 UPDATE Table_1 A SET column_1 = (SELECT column_1 FROM Table_2 B WHERE A.KEY = B.KEY) ; (예제) 여러 컬럼 UPDATE Table_1 A SET column_1 = (SELECT column_a FROM Table_2 B WHERE A.KEY=B.KEY), column_2 = (SELECT column_b FROM Table_2 B WHERE A.KEY=B.KEY), column_3 = (SELECT column_c FROM Table_..

Oracle&DB 2021.05.21

사용자 계정현황 확인 및 비밀번호 만료일 설정(ORA-28001)

ORA-28001 오류 조치방법 - Oracle 사용자 계정목록 및 상태확인 select username, account_status, lock_date, expiry_date, created, profile from dba_users; - 사용자 비번변경(재설정) ALTER USER stdws IDENTIFIED BY stdws; - 패스워드 만료일(유효기간) 정책(설정값) 확인 SELECT * FROM DBA_PROFILES WHERE resource_type = 'PASSWORD'; - 계정 비밀번호 만료일 무제한으로 변경 ALTER PROFILE default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED PASSWORD_G..

Oracle&DB 2020.11.21

Oracle 트랜잭션(Transaction) - 다건의 쿼리문, 대량데이터 처리

비지니스 로직이 적요된 프로그램에서 Oracle 데이터베이스로 여러건의 쿼리, 또는 대량의 데이터에 대해 삽입과 수정을 일괄로 처리해야하는 경우가 있다, 이때 데이터베이스 쿼리문을 처리중 중간에 에러가 발생하거나, 여러가지 변수로 문제가 발생할 수 있는데, 이때 롤백을 통해서 처리 이전으로 상태를 되돌려야 한다. 이런 경우 트랜잭션(Transaction)을 이용하여 손쉽게 관리코드를 구현 할 수 있다. Example OracleConnection con ; OracleCommand comm ; OracleTransaction oraTrans=null; //오라클 트랜젝션 con = new OracleConnection(); con.ConnectionString = " Data Source=DAUL;USE..

Oracle&DB 2020.10.09

물리적 독립된 다른 서버를 쿼리에서 같이 다루는 - Database Link

서로 다른 지역에 떨어져있는 Oracle Database 서버간 테이블을 복제하거나, 물리적으로 다른 개발 및 운영서버간의 테이블을 복제할때, 쿼리를 통해서 서로다른 데이터베이스 서버를 다루는 경우가 있다, 이떄 사용하는 ORACLE "DATABASE LINK" [사용법] 1. tnsnames.ora 에 서로다른 오라클 서버의 접속정보를 모두 기재하고, 2. 어느 하나의 서버(데이터 출발지 서버)에서 "DATABASE LINK"를 생성한다. 3. 원격지 서버 쿼리 테스트, 테이블 복제 실행 4. (옵션) 완료 후 "DATABASE LINK" 제거 [DATABASE LINK 생성문법] CREATE [PUBLIC] DATABASE LINK link_name CONNECT TO user_id IDDENTIFI..

Oracle&DB 2020.09.10
반응형