Oracle 토막상식 내 테이블 검색하기

쿠리는 어디선가 퍼옴

CLOB와 BLOB 데이터타입을 사용하는 키워드를 검색할 때 쓰는 쿼리

값을 좀 바꾸면 컬럼명이나 이런걸로도 찾아볼 수 있다.

SELECT OWNER, TABLE_NAME, COLUMN_NAME, DATA_TYPE
FROM ALL_TAB_COLUMNS
WHERE DATA_TYPE IN (‘CLOB’, ‘BLOB’) and owner = ‘디비오너’;

SELECT DISTINCT table_name
FROM user_tab_cols
WHERE data_Type IN (‘CLOB’, ‘LOB’, ‘BLOB’);

Oracle 토막상식 DEFERRED

SEGMENT CREATION DEFERRED

http://lifeandoracle.blogspot.kr/2012/07/ora-00439-feature-not-enabled-deferred.html

The deferred segment creation option is not available in Oracle 11g Express Edition (XE), which is what you are using. It’s only available in Enterprise Edition (EE).

버전이 낮아서 안된다

데이터 마이그레이션 해달라고 해놓고 디비 버전을 낮은걸 줬네

아몰랑 마이그레이션

오라클 11g 삭제

개발하다보면 이것저것 깔고 지우고 많이 하게 되는데 오라클은 자동으로 삭제가 안된다

지우면서 삭제순서 기록

1. 삭제 프로그램 실행 (프로그램-Oracle)

deinstall 버튼이 있으니 잘 찾아보면 된다.

바로 삭제되는건 아니고 bat파일 위치를 알려준다.
(윈도우 버전에 따라 그냥 삭제가 되는건 아니겠지? 확실히 윈10에서는 안된다)

<oracle_home>/deinstall/deinstall.bat

대충 설치한 경우 이 위치에 잡힌다
/product/11.2.0/dbhome_1/deinstall/deinsta.bat

이걸 관리자 권한으로 실행

[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]

 

그 후

2. 서비스는 알아서 정지를

cmd관리자 권한으로 실행 후 아래 명령어 실행

 

sc delete OracleVssWriterORCL
sc delete OracleDBConsoleorcl
sc delete OracleJobSchedulerORCL
sc delete OracleOraDb11g_home2TNSListener
sc delete OracleServiceORCL

글쓴이와 설치를 다르게 했다면 다를 수 있다.

 

3. 레지스트리 정리

regedit

Ora, ORACLE를 다 삭제하면 자바나 버추어박스 오류가 날 수 있으므로 찾아서 지워야한다

HKEY_CLASSES_ROOT\OracleConfig*
HKEY_CLASSES_ROOT\OracleDatabase*
HKEY_CLASSES_ROOT\OracleHome*
HKEY_CLASSES_ROOT\OracleDatabaseHome*
HKEY_CLASSES_ROOT\ORAMM*
HKEY_CLASSES_ROOT\Orcl*

VirtualBox붙은거 빼고 다 지우면 된다
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY*
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\ODP*
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\SYS*

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Oracle11


 

4. 파일삭제

삭제삭제

ASM|FS 데이터베이스에서 사용하는 저장 영역 유형을 지정하십시오. []:

deinstall.bat 명령으로 오라클 삭제할 때

이런 메세지가 뜬다

ASM|FS 데이터베이스에서 사용하는 저장 영역 유형을 지정하십시오. []:

ASMIFS처럼 보이지만 ASM | FS

ASM 또는 FS다.

FS입력하면 넘어간다