오라클 검색 결과

5 개의 검색 결과가 있습니다.

[오라클/Oracle] RecoverableException 리눅스 Random vs URandom 차이
Programming/기본 (Baisc)

[오라클/Oracle] RecoverableException 리눅스 Random vs URandom 차이

1. 개요Oracle DB에서 SQL 실행 중 "Recoverable Exception"이 발생하는 경우가 있습니다. 이 오류는 주로 "시스템 Noise" 문제로 발생하며, 이는 운영 체제(OS)가 바쁜 상태에서 필요한 난수를 충분히 빠르게 생성하지 못할 때 발생할 수 있습니다. 특히, /dev/random 디바이스는 높은 품질의 엔트로피(entropy) 생성이 요구되는 경우 사용되는데, 이때 OS의 바쁜 상태로 인해 난수 생성이 지연되면 Oracle SQL이 데이터를 암호화하지 못하고 실패하는 현상이 발생합니다.이 문제를 해결하기 위해 일반적으로 다음과 같은 방법을 사용합니다:2. 내용Recoverable Exception 문제의 원인Oracle DB에서 SQL 실행 시, 난수 생성이 필요한 암호화 작..

Programming/기본 (Baisc)

[ORACLE][오라클][SQLPLUS][ORA-28014] Oracle 12c ~ 19c 계정삭제

1. 개요 DROP USER 명령어로 일반 사용자 삭제 중 지속 해서 "ORA-28014 관리자 계정 및 사용자 롤 삭제 불가" 오류가 발생한다 . 몇가지 확인해보니, 해당 계정은 자동화.sh 에 의해 생성된 사용자 계정으로, 그로 인해 오류가 지속해서 발생한 것이다. 2. 처리 방법 1) 세션 상태 변경 -- "_oracle_script" 모드 활성화 ALTER SESSION SET "_oracle_script"=true; 2) 계정 삭제 -- 사용자 삭제 DROP USER your_username CASCADE;

[오라클][Oracle] 테이블 스페이스 생성 방법 (자동화)
Linux

[오라클][Oracle] 테이블 스페이스 생성 방법 (자동화)

1. 개요 매번 'sqlplus / as sysdba'으로 접속하여 테이블 스페이스 생성 및 데이터 파일 생성이 매우 불편하다. 그래서 shell script read propmt 명령을 이용해서 해보자. 2. 방법 #!/bin/bash DATABASE_FOLDER="/data/oracle/database" DEFAULT_SIZE= EXTEND_SIZE= TABLE_SPACE_NAME= DATA_TABLE_SPACE_NAME= echo "테이블 스페이스 이름을 입력해주세요. (영어) : " read TABLE_SPACE_NAME echo "데이터 파일 이름을 입력해주세요. (영어) : " read TABLE_SPACE_NAME echo "기본 사이즈를 지정해주세요. 단위 M : " read DEFAULT..

Programming/기본 (Baisc)

[ORACLE] PL/SQL Procedure 또는 DECLARE에서 DDL 사용하기.

1. 사용 배경 1) 외주 작업 중 데이터 테이블을 백업하고 갱신해야할일이 생겼다. 2) 오라클을 사용하다보니 이전 시퀀스가 문제가 발생하여, 일일히 시퀀스 현재 값을 유지하면서 옮겨야한다. 2. 작업 1) 오라클 응용 쿼리 -- create immediate 문 begin execute immediate 'create table xx(x date)'; end; -- PL/SQL procedure successfully completed. -- 테이블 100개 생성 begin for i in 1..100 loop execute immediate 'create table tx'||i||'(id number(10),data varchar2(20))'; end loop; end; ※ 출처 : http://dr..