반응형

오라클 13

[Oracle] Data Pump Export(expdp) 실행 시 UDE-28000, ORA-28000(Account is Locked) 해결 방법

Oracle Data Pump를 활용한 Export시 UDE-28000, ORA-28000 계정 잠김된 경우 해결 법expdp(Data Pump Export)로 접속하려는 Oracle 계정이 잠금(Account Locked) 상태일 때 발생하는 오류명령 실행 (예시)$ORACLE_HOME/bin/expdp system/{비밀번호} full=y ~~~`오류 내용Export: Release 11.2.0.4.0 - Production on Wed Jul 29 09:33:33 2026Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.UDE-28000: operation generated ORACLE error 28000ORA..

DBMS/Oracle 2026.07.29

[Oracle] Export/Import - Data Pump 실행시 ORA-31634, ORA-31664 오류

[Oracle] Export/Import - Data Pump 실행시 ORA-31634, ORA-31664 오류ORA-31634: job already exists→ 동일 작업명이 실행 중이거나 마스터 테이블이 남아 있을 때 발생 가능ORA-31664: unable to construct unique job name when defaulte→ 기본 작업명 생성 시 유일한 이름을 만들지 못한 경우남아있는 Data Pump 작업 조회SELECT OWNER_NAME, JOB_NAME, OPERATION, JOB_MODE, STATEFROM DBA_DATAPUMP_JOBS--WHERE STATE = 'NOT RUNNING'ORDER BY OWNER_NAME, JOB_N..

DBMS/Oracle 2026.07.14

[에러/ORA-01000] ORA-01000: 최대 열기 커서 수를 초과했습니다

ORA-01000: maximum open cursors exceeded ORA-01000: 최대 열기 커서 수를 초과했습니다 --sys나 system 유저로 접속하여 현재 설정된 커서 개수를 확인 한다. show parameter open_cursors --현재 사용중인 섹션의 커서 (100개 초과) 확인 select a.sid, s.process, s.machine, s.module, s.action, count(*) as cnt from V$OPEN_CURSOR a, V$SESSION s where s.sid = a.sid group by a.sid, s.process, s.machine, s.module, s.action having count(*) > 100 order by count(*) de..

DBMS/Oracle 2021.11.16

[ORALCE/PLAN] 오라클 Plan Table(실행계획) 생성 및 권한 부여

--//Oracle 11.2.0 for Windows 버전 기준 --//SYSDBA로 접속 ex) C:\>SQLPLUS "/as sysdba" --//이하 SQL-Plus : SQL> @"C:\oracle\product\11.2.0\dbhome_1\sqlplus\admin\plustrce.sql" grant plustrace to [사용자]; --//======================================= conn [사용자]/[패스워드]; @"C:\oracle\product\11.2.0\dbhome_1\rdbms\admin\utlxplan.sql" --//PLAN 확인 set linesize 120; set autot on; select * from tab where rownum=1; ==..

DBMS/Oracle 2021.08.19

[ORACLE/SQL] 여러 행을 컬럼 합치기 (WM_CONCAT, LISTAGG, XMLAGG, XMLELEMENT, 중복제거)

오라클의 여러행을 하나의 컬럼으로 합치는 쿼리를 메모하고져 글을 남깁니다. 자세한 설명은 하지 않겠습니다. (XMLAGG 및 정규식은 10g부터 사용 가능) WM_CONCAT SELECT WM_CONCAT(job) AS WM_JOBS FROM emp LISTAGG SELECT LISTAGG(job, ',') WITHIN GROUP(ORDER BY job) AS AGG_JOBS FROM emp LISTAGG (deptno 기준) SELECT LISTAGG(job, ',') WITHIN GROUP(ORDER BY job) OVER(PARTITION BY deptno) AS AGG_JOBS2 FROM emp LISTAGG (중복제거) SELECT LISTAGG(job, ',') WITHIN GROUP(ORDE..

DBMS/Oracle 2021.07.06

[ORACLE]"ORA-12541 : TNS 리스너가 없습니다." - 특별한 이유 없이 발생하는 경우

ORA-12541 : TNS 리스너가 없습니다. 갑자기 "ORA-12541"이라는 오류가 발생하였다. 기존에 접속자는 이상이 없는데, 신규로 접속할려고 하니 위와 같은 오류를 발생시킨다. 클라이언트인 내 컴퓨터도 꺼보고, 서버도 리스타트 해보고 신규 접속을 할려고하니, 서버를 리부팅해서 그런지 모두 접속이 되지 않는다. 서버에서 "C:\>lsnrctl status"를 실행시켜 보니......멍청히 있다. 그래서 구글링을 해본 결과, 간혹 "listener.log" 파일이 4GB를 넘으면 접속이 안된다는 글을 본다. 그래서 위치를 찾는다. 난 윈도우버전을 이용하므로 윈도우 버전으로 위치를 기입하겠다. "{드라이브명}:\{ORACLE 설치 ROOT 폴더}\diag\tnslsnr\{서버명}\listener\t..

DBMS/Oracle 2021.04.20

[ORACLE / PL/SQL / Crypt / HxCrypt]암호화, 복호화 PACKAGE(Class)

자작이며, PHP Library중 하나인 ADOdb의 crypt.inc.php의 MD5Crypt Class를 C#으로 변경 후 Oracle용 PL/SQL에 맞게 변경하였습니다. MS-SQL, SQLite는 C#을 이용하여 DLL로 제작하여 로딩하시면 사용 가능합니다. 패키지명은 HxCrypt라고 하였습니다. 별도로 비트연산용 PKG_UTILS( http://overoid.tistory.com/35 ) / 첨부(PKG_UTILS_Oracle.sql) 참조를 이용하였습니다. 자세한 내용은 첨부파일을 참고하시기 바랍니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다. / C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다.) PHP용 소스 출처 : http://adodb.org/..

반응형