본문 바로가기

DB32

Oracle table space 공간부족 ( ORA-01653 ) Oracle 오라클 table space 공간부족 ( ORA-01653 ) 오라클의 테이블 스페이스가 부족해서 아래와같이 에러가 나는 상황이 발생할수 있다. 1. 에러내용 : java.sql.SQLException: ORA-01653: unable to extend table ynkim.tblaename by 128 in tablespace SYSTEM 2. 테이블스페이스별 공간 잔여량 확인 : SELECT A.TABLESPACE_NAME AS "테이블스페이스명" , A.BYTES / 1024 AS "전체(MB)" , (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 AS "사용량(MB)" , NVL(B.FREEBYTES,0) / 1024 AS "잔여량(MB)" , ROUND(NVL(B.. 2022. 3. 16.
Oracle 오라클 실수로 삭제한 데이터 복구 Oracle Flashback 기능이란? DB관리중에 실수로 데이터를 삭제하거나 데이터값을 잘못 변경하는 실수가 가끔 발생 합니다. 이러한 실수는 commit 이전이라면 rollback명령어로 수행한 작업을 원복 시킬수 있지만 기억할수 없는 다수의 컬럼의 수정 및 삭제를 한뒤 commit을 했다면?? 이러한 경우에 특정한 시간 또는 특정 시점으로 되돌릴수 있는 기능이 Oracle FlashBack 입니다. dump파일 없이 논리적 장애를 (DML, DDL)을 빠르게 복구 물리적인장애 (파일의손상, 디스크손상) 에 대해서는 복구 불가 row level, table level, database level 3개 분류로 나눌수 있음. row level, table level : oracle 에서 기본 권한 사용.. 2022. 3. 16.
Oracle Database 21c Express Edition 설치 오류 무한대기 Oracle Database 21c Express Edition 설치 오류 무한대기 나름 개발경력이 있어 oracle 설치하는데 특별한 이슈가 없을것이라고 생각하고 덤볐다가 한 2-3일 정도 해맸다. 여튼 여러가지 방법을 동원했으나 해결 되지 않았고, 마지막 이방법으로 설치 완료했다. 차라리 Linux계열에 설치했으면 훨씬 빨랐으리라.. 증상 : 설치 퍼센트가 쭉쭉 올라가다가 정도에 중간에 에러가 발생하고 멈춰 무한 대기하는 현상 당시 oracle 로그(C:\oracleXE\oracle\product\21c\cfgtoollogs\dbca\trace.log ) 에서 확인한 키워드들은 아래와 같았고 당연히 oracle에서 설치 로그를 보고 몇일이나 구글링에 나오는 모든 것을 시도했으나 해결되지 않았다. 하나.. 2022. 3. 3.
Oracle Database XE 21c Download 및 설치 1. oracle.com 홈페이지로 이동 products 탭 클릭 2. Download Oracle Database 19c 3. 스크롤을 내리면 아래 Express Edition 다운로드 링크 확인된다. 4. OS에 맞는 설치 버전을 선택하여 다운로드 하면된다. 2022. 3. 3.
oracle 19c 삭제방법 oracle 19c 삭제방법 1. oracle 관련 서비스 중지 window키 + R -> services.msc oracle 관련 서비스를 중지 한다. 2. oracle 서비스 삭제 command 창 -> 우클릭 관리자 권한으로 열기 꼭 관리자 권한으로 실행하시기 바랍니다. 관리자 권한으로 command창을 실행하는 방법은 아래를 통해 자세히 확인 하시기 바랍니다. 3. 환경변수 - path 삭제 환경변수 삭제 방법에 대해서는 아래에서 자세히 알아보시기 바랍니다. 4. 레지스트리 삭제 레지스트리 삭제 방법은 아래를 통해 자세히 알아보시기 바랍니다. window + R -> regedit 입력 1) HKEY_LOCAL_MACHINE\SOFTWARE\Oracle 삭제 2) HKEY_LOCAL_MACHINE.. 2022. 3. 3.
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 오라클 시원하게 12c 설치후에 계정 생성하는데, 에러가 발생했다. 1. 계정 앞에 c##을 붙인다 오라클 12c부터는 공통계정 앞에 c## 키워드를 붙이도록 했다고 한다. 오라클 11g에서 너무 오래 놀았더니, 새로운거 하나 또 배웁니다. CREATE USER c##test02 IDENTIFIED BY "test02"; 2. c##을 붙이지 않으려면? c##을 붙이 않도록 설정 할수도 있다. alter session set "_ORACLE_SCRIPT"=true; 정상적으로 생성 되는것이 확인된다. 2022. 2. 25.