SQL> SELECT SUBSTR(A.COLUMN_NAME,1,15) COLUMN_NAME,  
            DECODE(B.CONSTRAINT_TYPE,
                'P','PRIMARY KEY',
                'U','UNIQUE KEY',
                'C','CHECK OR NOT NULL',
                'R','FOREIGN KEY') CONSTRAINT_TYPE,  
            A.CONSTRAINT_NAME  
     FROM  USER_CONS_COLUMNS A, USER_CONSTRAINTS B  
     WHERE A.TABLE_NAME = UPPER('&table_name') 
       AND A.TABLE_NAME = B.TABLE_NAME  
       AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME  
     ORDER BY 1;  

-- 테이블 명을 입력 하면 됩니다.
table_name의 값을 입력하십시오: emp2

COLUMN_NAME         CONSTRAINT_TYPE    CONSTRAINT_NAME
------------------- -----------------  --------------
DEPTNO              CHECK OR NOT NULL        SYS_C001362  
                          FOREIGN KEY                     EMP2_FK_DEPTNO
EMPNO               PRIMARY KEY                     EMP2_PK_EMPNO
ENAME               CHECK OR NOT NULL          EMP2_NN_ENAME
MGR                    UNIQUE KEY                       EMP2_UP_MGR   





출처 :
  • - 작성자 : 김정식 (oramaster _at_ naver.com)
  • - 작성일 : 2002-01-20
  • - 강좌 URL : http://www.oracleclub.com/lecture/1013
  • - 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
  • - 오라클클럽의 모든 강좌는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
Posted by 야동우
,

SELECT b.table_name tb, a.column_name col, b.constraint_name const, b.search_condition condition
FROM user_cons_columns a JOIN user_constraints b
ON (a.constraint_name = b.constraint_name)

테이블명, 컬럼명, 제약조건명, 제약조건 상태
Posted by 야동우
,


예제 text 파일이랑 spool 자료까지

http://sinufam.tistory.com/23





간단한 예제

http://www.ezslookingaround.com/blog/tech/?no=1776


오라클 암호화... 

from http://mcpicdtl.blogspot.com/2008/09/oracle-dbmscrypto.html

oracle dbms_crypto (오라클 암호화) 
1. oracle md5
ex : 
select rawtohex(DBMS_CRYPTO.Hash(to_clob(to_char('mcpicdtl.blogspot.com')),2)) 
from dual;

함수 DBMS_CRYPTO.Hash 의 2번자 인자에 2가 들어가 있다. 
이 파라미터가 1 : md4, 2 : md5, 4 : sh1 암호화 방식을 지징한다

위 함수를 실행 시키기 위해서는 sysdba 으로 로그인 해야 하거나 . 
sysdba로 부터 DBMS_CRYPTO 에 대한 EXECUTE 권한을 위임 받으면 된다. (GRANI 참조)

By Haru(Vins) 위치 9/01/2008   

Tag Oracle 


//////////////////////////////////////////////////////////////////////////////////


http://setong.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%EC%95%94%ED%98%B8%ED%99%94



오라클 암호화에 대해 
http://blog.naver.com/mhs0519?Redirect=Log&logNo=10001979808
의 내용을 약간 수정 하였다.

난 FUNCTION으로~ ^^

[오라클 암호화를 하는 과정]
1. sys 계정으로 접속한다. (로컬이라면 그냥 /as sysdba .. )

2. 접속 후 아래의 명령어 입력
@%ORACLE_HOME%/rdbms/admin/dbmsobtk.sql
@%ORACLE_HOME%/rdbms/admin/prvtobtk.plb

grant execute on sys.crypto to public;

3. 함수를 만든다.
1) 암호화


CREATE OR REPLACE FUNCTION FN_ENCRYPT( str VARCHAR2  ) RETURN VARCHAR2 
IS
raw_input RAW(128);
key_string VARCHAR2(16):='keyvalues';
raw_key RAW(128):=UTL_RAW.CAST_TO_RAW(key_string);
encrypted_raw RAW(2048);
BEGIN
    raw_input:=UTL_RAW.CAST_TO_RAW(RPAD(str,FLOOR((LENGTHB(Str)/8+.9))*8));
    dbms_obfuscation_toolkit.DESEncrypt(
        input => raw_input
      , key=> raw_key
      , encrypted_data => encrypted_raw);
RETURN rawtohex(encrypted_raw);
END;



2) 복호화


CREATE OR REPLACE FUNCTION FN_DECRYPT( str VARCHAR2 ) RETURN VARCHAR2 
IS
key_string VARCHAR2(16) := 'keyvalues';
raw_key RAW(128):=UTL_RAW.CAST_TO_RAW(key_string);
encrypted_raw RAW(2048);
decrypted_raw RAW(2048);   
BEGIN
    encrypted_raw:=hextoraw(str);
    dbms_obfuscation_toolkit.DESDecrypt(
          input => encrypted_raw
        , key=> raw_key
        , decrypted_data => decrypted_raw);
    RETURN UTL_RAW.CAST_TO_VARCHAR2(decrypted_raw);
END;
4. 테스트


Posted by 야동우
,


오라클 케릭터셋을 조회하려면 우선 DBA권한을 가지고 접속한 후에, 아래 2가지 방법을 이용하여 확인할 수 있다.


1) 뷰를 이용

SELECT * 
    FROM sys.props$ 
  WHERE name='NLS_CHARACTERSET';




2) 파라미터를 이용

SQL> show parameter nls_language

'DB > 쿼리 모음' 카테고리의 다른 글

쿼리] 테이블별 제약조건 조회  (0) 2011.12.14
쿼리] 컬럼별 제약조건 조회  (0) 2009.12.11
Posted by 야동우
,

sql*loader란 오라클이 제공하는 외부 데이터를 로드하는 프로그램입니다.

자세한 설명은 생략하고..

sql loader를 사용하려면 2개의 파일이 필요합니다.
외부 데이터가 들어있는 파일 하나와 컨트롤 파일 하나.

데이터 파일에는 일정한 양식이 필요합니다.
데이터와 데이터 사이에 임의의 구분자로 구분을 해야 되는데요.



이러한 데이터 파일을 만드는 좀더 간단한 방법은 엑셀을 이용하는 것입니다.

로드할 데이터를 엑셀에 이렇게 입력을 합니다.



데이터 입력 후 저장할 때 새 이름으로 저장을 눌러 주시구요.
파일 형식을 아래와 같이 CSV로 저장을 합니다.


뭐 굳이 쉼표로 분리 안 해도 되구요. 탭이나 공백 아니면 다른 구분자를 쓰셔도 상관없습니다.

다음은 컨트롤 파일인데요.

load data
infile 'D:\Study\Project\졸업작품\교과목목록\공통.csv'
append
into table courses
fields terminated by ','
(course_id, title, num_credits)

메모장에 위처럼 작성 후, 확장자를 .ctl로 저장합니다.

각각 라인이 의미하는 것은
infile : 파일의 경로와 데이터 파일명
append : 테이블 내에 기존의 데이터 뒤로 지금 로드하는 데이터들을 추가한다는 의미
into table : 데이터를 로드할 테이블명
fields terminated by '' : '' 안에 구분자를 써주면 되구요
() : 마지막 괄호 안에 순서에 맞게 컬럼명을 써 줍니다.

주의 : 물론, 테이블이나 컬럼은 미리 만들어 두어야겠죠?

자, 이제 준비는 끝났구요.
마지막 명령어만 입력하면 됩니다.
SQL@Loader 의 명령어는 sqlldr 입니다.

c:\> sqlldr userid=ID/PASSWORD control='경로\파일명'

userid : user id와 user password
control : 아까 만들어두었던 컨트롤 파일의 경로와 파일명

주의 : sql*plus 에서 명령어 치시면 안되요. os명령창으로 나와서 쓰셔야 됩니다.
       아니만 저처럼 이렇게 하시구요ㅋ


리눅스 환경이라면
SQL> !sqlldr userid………  하시면 되겠죠?


끝입니다ㅋ


userid와 control 말고도 쓸 수 있는 옵션이 더 있는데요.
sql loader나 control file의 좀더 추가적인 설명을 원하신다면 오라클클럽을 참조하세요 ㅋ
http://www.oracleclub.com/article/11861 ← 이 글입니다.


Posted by 야동우
,

[출처] http://cafe.naver.com/techora/69

 

[개요]

DATAPUMP의 자동 USER 생성 기능을 소개하고자 한다.

 

[설명]

imp utility 에서는 target user가 존재해야 했었다. 그러나 DATAPUMP는 만일 target user가 존재하지 않는다면 이를 자동으로 생성한다.

 

[예제]

Export the TEST schema using datapump :

$ expdp system/oracle dumpfile=exp.dmp schemas=TEST

 

1. Case Ⅰ

TEST user가 존재하지 않을 경우에 import 는 TEST user를 자동으로 생성한다.

$ impdp system/oracle dumpfile=exp.dmp

 

2. Case Ⅱ

Target database 에 TEST user가 존재하는 경우에 warning message가 발생하며 import 작업은 계속 진행된다.

 You will receive ORA-31684 error but import will continue.

 

3. Case Ⅲ

Target database에 TEST user가 존재하지만 warning(ora-31684)을 피하기 위해서는 EXCLUDE=USER 를 사용한다.

$ impdp system/oracle dumpfile=exp.dmp exclude=user

Posted by 야동우
,

[출처] 오라클 export/import|작성자 미토

 

Export와 Import

 

1. Export는 전체 데이타 베이스,특정 사용자 혹은 특정 테이블에 대해서 그 내용을 읽은 다음

그 것을 지정된 덤프 파일에 기록하는 논리적 백업이다.

 

Ex) exp system/manager file = expdat.dmp owner = scott grants = N indexes = Y

compress = Y rows = Y

 

2. Export에는 풀 모드, 사용자 모드, 그리고 테이블 모드의 3가지가 있다.

 

n 풀 모드 : 전체 Data Dictionary가 읽혀지며 데이타베이스를 재구성하기 위해 필요한

 

DDL이 Export 덤프 파일에 기록된다.

 

n 사용자 모드 : 사용자의 오브젝트와 그 속의 데이타 그리고 사용자에 의해 부여된 권한과

 

인덱스가 모드 Export된다.

 

n 테이블 모드 : 지정된 테이블내의 구조, Index 및 권한등이 그 테이블 속에 포함된 데이타와

 

함께 Export된다.

 

3. Export 옵션

 

 

 

옵션 사양 Default Value(오라클7)

 

~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~

 

USERID Export를 작동시키는 user name/passwd Not Defined

 

BUFFER 로우를 이동시키기 위해 필요한 버퍼의 크기 시스템에 따라 다름

 

FILE Export 덤프 파일 지정된 파일

 

COMPRESS Extent를 단일Extent로 압축할 것인지의 여부 YES

 

GRANTS 오브젝트의 권한을 Export할 것인지의 여부 YES

 

INDEXES 테이블의 Index를 Export할 것인지의 여부 YES

 

ROWS 데이타 로우를 Export할 것인지의 여부 YES

 

CONSTRAINTS Constraint를 Export할 것인지의 여부 YES

 

FULL 전체 데이타베이스의 Export여부 NO

 

OWNER Export할 데이타베이스 사용자명 Current User

 

TABLES Export할 테이블의 목록 Not Defined

 

RECORDLENGTH Export파일 레코드의 길이(Byte) 시스템에 따라 다름

 

INCTYPE 수행되는 Export의 형태(Complete,Cumulative등) Complete

 

RECORD Data Dictionary 에 레코드를 저장할 것인지 여부 YES

 

PARFILE Export에 사용될 파라미터 파일의 이름 Not Defined

 

ANALYZE 통계자료를 Dump 파일에 쓸 것인지의 여부 Estimate

 

Consistent Read Consistency 버젼 유지 NO

 

LOG Export로그가 기록될 파일 Not Defined

 

 

 

4. Import는 Export 덤프 파일에 있는 오브젝트나 사용자별 데이타를 선별적으로 읽어들여 논리적인

 

백업 복구를 실행한다.

 

Ex) imp system/manager file = expdat.dmp FROMUSER = scott TOUSER = tommy indexes = Y

 

rows = Y

 

5. Import옵션

 

옵션 사양 Default Value(오라클7)

 

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~

 

USERID Import을 작동시키는 user name/passwd not defined

 

BUFFER 로우를 이동시키기 위해 필요한 버퍼의 크기 시스템에 따라 다름

 

FILE Import 덤프 파일 지정된 파일

 

SHOW 파일 내용을 단지 보기만 할 것인지의 여부 NO

 

IGNORE Import시 발생하는 에러를 무시할 것인지 여부 NO

 

GRANTS 오브젝트의 권한을 Import할 것인지의 여부 YES

 

INDEXES 테이블의 Index를 Import할 것인지의 여부 YES

 

ROWS 데이타 로우를 Import할 것인지의 여부 YES

 

FULL 전체 데이타베이스의 Import여부 NO

 

FROMUSER 덤프파일의 USER명 Not Defined

 

TOUSER Import할 USER명 Not Defined

 

TABLES Import할 테이블의 목록 Not Defined

 

RECORDLENGTH Import파일 레코드의 길이(Byte) 시스템에 따라 다름

 

INCTYPE 수행되는 Import의 형태(Complete,Cumulative등) Complete

 

COMMIT 각 ARRAY 마다 Commit을 실행하는지 여부 NO

 

PARFILE Import에 사용될 파라미터 파일의 이름 Not Defined

 

INDEXFILE Index파일을 생성하는 Script를 지정 Not Defined

 

DESTROY 기존 데이타 파일을 무시하고 신규로 만들 것인지 여부 No

 

LOG Import로그가 기록될 파일 Not Defined

 

6. SCOTT데이타를 LARRY로 옮기는 방법

 

 

 

$ sqlplus system/manager

 

SQL>create user larry /* LARRY user 생성 */

 

identified by lion default tablespace users

 

temporary tablespace temp

 

quota unlimited on users;

 

SQL>grant connect,resource to larry

 

SQL>revoke unlimited tablespace from larry

 

$ exp scott/tiger owner = scott file = scott.dmp /* Export */

 

$ imp larry/lion fromuser = scott touser = larry file = scott.dmp /* Import */

 

( scott이 dba권한을 가지고 있으면

 

imp system/manager fromuser = scott touser = larry file = scott.dmp 로 실행)

 

7. Long 타입의 테이블을 Import할 경우 (BUFFER 옵션)

 

Import옵션중 BUFFER 사이즈는 반드시 Long타입의 한 로우보다는 커야 한다.따라서 BUFFER의

 

DEFAULT값인 64K보다 큰 Long타입의 Row가 있는 테이블을 Import할 때 DEFAULT BUFFER사이즈로

 

Import하게 되면 에러(IMP-00020)가 발생한다. 그러므로 Import시에는 적절하게 BUFFER 사이즈를

 

늘려주어야 한다.

 

▶ imp system/manager file = expdat.dmp buffer = 128000

 

8. 롤백 세그먼트와 COMMIT옵션

 

데이타베이스는 DEFAULT로 모든 테이블을 Import한 후 COMMIT을 수행한다. 만약 크기가 300M나

 

되는 테이블이 있다면 롤백 세그먼트는 최소한 300M정도 크기를 유지하는 엔트리를 유지하게 되어

 

시스템에 불필요한 부담을 줄 수 있다. 그래서 이런 경우 롤백 세그먼트의 엔트리의 크기를 줄이기

 

위해 COMMIT = Y 옵션을 Import시에 줄 수 있다. 이것은 주어진 BUFFER 사이즈가 채워지면 바로

 

COMMIT을 실행시켜주어 롤백 세그먼트 엔트리 크기를 줄여줄 수 있다. 아래의 예에서는 64K가

 

채워지면 바로 OMMIT을 실행시킨다.

 

▶imp system/manager file = expdat.dmp buffer = 64000 commit = Y

 

9. ROWS와 IGNORE를 이용한 재Import 방법

 

ROWS파라미터는 단지 데이터베이스 구조만을 생성하는 경우와 최초 Import시 생성에 실패한

 

부분을 재복구할 경우에 사용된다. IGNORE 파라미터는 최초 Import시 생성했던 오브젝트들은

 

무시하고 에러등의 이유로 Import되지않은 부분에 대해서만 Import가 가능하도록 한다.

 

다음의 예를 통해서 살펴보자.

 

imp system/manager file = expdat.dmp full = Y commit = Y buffer = 64000

 

▶ 테이블이 생성되기전에 뷰가 먼저 생성되어 ORA-00942(테이블 또는 뷰가 존재하지 않음)

 

에러 발생함. 다음과 같이 재실행한다.

 

imp system/manager file = expdat.dmp ignore = Y rows = N commit = y buffer = 64000

 

▶ 첫번째 Import시 생성되었던 일부 오브젝트는 무시하고 에러로 중단된 부분을 Import하기

 

위해서 IGNORE = Y 라는 옵션을 추가하였고 데이타 로우는 다시Import하지 않고 단지

 

뷰같은 오브젝트만을 만들기 위해서 ROWS=N 옵션을 사용하였다.

 

(다중 사용자에 의해 사용되는 테이블을 참조하는 뷰는 어차피 계속 에러가 발생한다.)

 

10. Table과 Index를 분리하여 Import하는 방법

 

scott user의 모든 데이타를 test user로 옮긴다고 가정하고 또 Table과 Index는 각각 다른

 

Tablespace저장한다고 하면 다음과 같은 순서로 실행을 하면 된다.

 

1) scott user의 모든 데이타를 Export한다.

 

$ exp scott/tiger file=scott.dmp

 

2) Export 받은 파일에서 Index를 제외한 나머지만 Import한다.

 

$ imp system/manager file=scott.dmp fromuser=scott touser=test idexes=n commit=y

 

3) Indexfile Option을 이용해서 Index script를 만든다.

 

$ imp system/manager file=scott.dmp indexfile=index.sql

 

4) Index.sql에서 Tablsepace설정을 적절히 변경한다.

 

5) Index.sql을 실행시킨다.

 

$ sqlplus test/test

 

SQL> @index

Posted by 야동우
,

출처 dangtong76님의 블로그 | 당통
원문 http://blog.naver.com/dangtong76/140042625836


Dangtong 의 오라클 <Data Pump Export / Import 1편>

 

우리가 데이터 베이스 내에 있는 정보들을 운영체제 파일 시스템으로 옮기거나 혹은 그 반대

의 경우를 위해 사용해 오던 것이  export/import 였다면 ,오라클 Data Pump 는 우리가 사용

 오던 export/import 의 기능에 다양하고 강력한 기능들을 추가 한 것입니다.  

오라클 10g 에서는 export/import와 Data Pump export/import 두 가지 기능을 모두를 지원

하고 있지만, Data Pump import/export 를 알고난 후 에는 더 이상 기존에

사용해오던 export/import 를 사용하실 필요성을 느끼지 못하게 되실 겁니다.  왜냐구요?

그만큼 강력한 기능을 제공한답니다.  자 그럼 Data Pump 의 세계로 들어가 볼까요?

※잠깐만~~!!

Export/Import와 Data pump는 서로 호환되지 않습니다. 즉 Export유틸리티를 이용하여 백업 받은 파일을 Data pump 를 이용하여 Import할 수 없으며, 마찬가지로 Data Pump 를 통해 Export 된 데이터는 Export/Import 유틸리티를 통해 Import할 수 없습니다.

 

1. Data Pump export/import 의 잇점

   Data Pump export/import 를 사용함으로서 얻을 수 있는 잇점은 다음과 같습니다.  

    1) JOB 콘트롤 가능

    Interactive mode 를 통하여 Data Pump 작업을 통제 할 수 있습니다. 작업을 중단시키고

    재시작 할 수 있으며 동적으로 dump file 을 할당 할 수 있습니다. 에러가 나더라도 작업

    이 중지 될 뿐 언제든지 원인을 수정하고 재수행 할 수 있습니다.

    2) 병렬수행지원

    PARALLEL 파라메타 를 이용하여 프로세스의 Data Pump 작업의 프로세스를 병렬화 할수

    있습니다. 병렬화 된 프로세스는 여러게의 데이타 파일에 각각 데이터를 쓰거나 여러

    개의 데이터 파일로 부터 데이터를 읽어 데이터베이스에 저장합니다. 병렬 수행이 가능

    함으로써 이전 보다 훨씬 강력한 수행 속도를 보장합니다.

    3) 작업에 필요한 디스크공간을 미리 예상

    ESTIMATE 파라메타를 이용하여 작업 시작 전에 필요한 물리적인 디스크 공간을 예상 할

    수 있습니다.

    4) 원격지 수행

    DB LINK를 통하여 원격지 데이터에 대한 Data Pump Import/Export 를 수행 할 수 있습

    니다.

    5) Remapping 지원

    유저 스키마, 테이블 스페이스, 데이터파일 등과 같은 정보들의 Data Pump Import/

    Export 시에 변경 할 수 있습니다. 이러한 기능은 데이터 마이그레이션 시에 보다 많

    은 유연성을 제공하는데 큰 역할을 합니다.

2. Data Access Methods

    1) Direct-path

    메모리를 거의 사용하지 않고 파일에 direct 로 쓰게 되는 방법입니다. 메모리

    사용이 적고 속도가 빠르며, 데이터 컨버전에 시간이 걸리지 않습니다.

    2) External tables

    메타 데이터를 데이터베이스에 저장하고 데이터 는 파일시스템에 존재하게 함으로써

    대용량 데이터를 Export/Import 할 때 사용합니다.

    이두가지 모드는 오라클이 자동으로 판단하여 수행하게 됩니다.

※잠깐만~~!!!

Direct-path 가 되지 않는 경우

. 클러스터 테이블인 경우

. 테이블에 활성화된 트리거가 존재 할 경우

. 글로벌 인덱스를 가진 테이블이 하나의 파티션에 존재 할 경우

. LOB 칼럼 에 있는 도메인 인덱스

. insert 모드에서 fine-grained access control 이 enable 인 경우

. BFILE 을 가진 테이블 인 경우

 

External Table이란?

. Create TABLE ~~ ORGANIZATION EXTERNAL 문을 통해 만들어진 테이블입니다.

. 실질적인 데이터는 데이터 베이스 내에 존재하는 것이 아니라 물리적 디스크에 논리

  적 공간을 할당 받아 데이터를 저장하며, 파일형태로 존재합니다.

. 저장되는 데이터는 READ ONLY 데이터 이며 인덱스를 생성할 수 없습니다.

. DML 작업을 수행할 수 없습니다.

. MEAT-DATA in DATABASE, DATA in OS 라고 압축 설명 할 수 있습니다.

 

3. Data Pump의 권한 설정

    좀더 다양한 옵션과 Data Pump 의 모든 기능을 자유자재로 사용하고

    자 한다면, 시스템에 설정된 EXP_FULL_DATABASE, IMP_FULL_DATABASE 롤을 부여 함으로써

    가능합니다. 일단 다음과 같이 유저를 생성하고 두 권한 모두를 생성된 사용자에 게 주는

    실습을 해 보도록 합시다.

    1) 사용자 생성

       create user dangtong identified by imsi00

       default tablespace USERS

       temporary tablespace temp;

    2) 권한부여

       grant connect, resource to dangtong;

    3) 모든 테이블에 대한 select 권한 부여

       grant select any table to dangtong;

    4) EXP_FULL_DATABASE,IMP_FULL_DATABASE 권한 부여

       grant EXP_FULL_DATABASE, IMP_FULL_DATABASE to ecampus;

       

    이렇게 함으로써 모든 데이터 베이스 오브젝트에 대한 Data Pump 권한을 획득

    하였습니다. 그럼 이제 실제적으로 Data Pump 를 이용하여 Export/Import 를 실습해 보실

    모든 준비가 되었습니다.   

 

    4. Data Pump 파일 오브젝트

    1) Data Pump 가 사용하는 파일의 종류

       ⓛ Dump File : 테이블로부터 데이터 또는 메타 데이터를 로드하여 저장된 파일

       ② Log File  : Data Pump 작업 중에 발생 하는 메세지나 결과를 기록하는 파일

       ③ SQL File  : Data Pump 는SQLFILE 이라는 옵션을 사용합니다. 이옵션을 사용할 경

                       우 Data Pump Import 작업이 수행되는 동안 DDL 문을 수행할 수 있게

     해주는 옵션입니다.(자세한 사항은 이후에 다룸)

 

    2) Data Pump 디렉토리 오브젝트

      

 

       Data Pump 는 디렉토리 오브젝트를 참조하여 Dump 파일을 쓰게 됩니다.

       그림과 같이 사용자 A는 DO1,DO2 에 허가(GRANT)되어 실재 존재하는 Dir1 과

       Dir2를 사용할 수 있게 됩니다. Data Pump 가 Export 받은 데이터를 Dir1, Dir2 모두

       에 저장할 수 있다. 반면, 사용자 B는 DO1에 만 (Grant) 되어 Dir1 에만 접근할 수 있

       습니다. 이처럼 Data Pump를 이용하게 되면 디렉토리에 대한 권한까지 설정할 수 있

  습니다.

  

       ⓛ 사용 중인 디렉토리 오브젝트의 조회

          SELECT * FROM dba_directories;   

       ② 디렉토리 오브젝트 추가

          CREATE DIRECTORY datapump_dir1 as '/temporary/ora_tmp';  

          '/temporary/ora_tmp' 에 대한 디렉토리 오브젝트 datapump_dir1 을 생성하는

          명령문 입니다.

       ③ 디렉토리 오브젝트에 대한 권한 설정

          GRANT READ,WRITE ON DIRECTORY datapump_dir1 to dangtong;

          ecampus 유저에 대해 datapump_dir1 에 대한 쓰기 및 읽기 권한을 할당하는 명령문 입니다.

          이제 Data pump 를 통해 Export 받을 때 ecampus 유저는 다음과 같이 지정함으로서 '/temporary/ora_tmp'

          에 Export된 덤프 파일을 저장할 수 있습니다.

 expdp dangtong/imsi00 DIRECTORY=datapump_dir1 Tables=EMP dumpfile=dangtong_dump1.dmp

         

       ④ 디펄트 디렉토리 설정하기

          Data Pump 를 사용할 때마다 디렉토리지정을 하지 않고 묵시적으로 사용하고 싶다

          면 운영체제 환경변수에 DATA_DUMP_DIR 을 만들고 그 값으로 디렉토리 오브젝트명

          을 입력 하면 됩니다.

          $ export DATA_DUMP_DIR datapump_dir1

          위와 같이 선언하게 되면 이제 다음과 같이 디렉토리를 지정하지 않아도 됩니다.

          $ expdp ecampus/password  dumpfile=ecam_dump01.dmp Tables= test_00

Posted by 야동우
,



인스턴스 데이터베이스

설명

V$DATABASE

컨트롤 파일에서 가져온 데이터베이스 정보

V$INSTANCE

현재 인스턴스의 상태

V$OPTION

오라클 서버의 옵션 정보

V$PARAMETER

세션을 영향을 미치고 있는 초기 파라미터의 현재값

V$BACKUP

 

V$PQ_SYSSTAT

병렬 질의 시스템 통계

V$PROCESS

현재 진행중인 프로세스 정보

V$WAITSTAT

경합통계

메모리

설명

V$MTS

 

V$SGA

SGA에 대한 요약 정보

V$SGASTAT

sga memory 할당 상태

V$SYSSTAT

기본 instance 통계

V$LIBRARYCACHE

라이브러리 캐수 ltjdsmd 및 활동 통계

V$ROWCACHE

data dictionary 적중 및 실패 활동

V$BUFFER_POOL_STATISTICS

인스턴스에서 버퍼 풀 할당

V$DB_OBJECT_CACHE

라이브러리 캐쉬에 캐쉬된 database 객체

디스크

설명

V$DATAFILE

컨트롤 파일에서 가져온 데이터 파일정보

V$FILESTAT

datafile 읽기/쓰기 통계

V$LOG

lock 정보

V$LOG_HISTORY

 

V$DBFILE

db file명

V$CONTROLFILE

control file에 대한 요약 정보

V$LOGFILE

온라인 리두로그 파일에 대한 정보

경쟁

설명

V$LOCK

 

V$ROLLNAME

 

V$ROLLSTAT

모든 online rollback segment에 대한 통계

V$WAITSTAT

block 경합통계

V$LATCH

각 latch 유형에 대한 통계

session 관련 통계

설명

V$LOCK

현재 server에 의해 점유된 lock 또는 latch에 대한 명백한 요청

V$OPEN_쳐낵

현재 각 session에 의해 열려져 구문 분석된 커서

V$PROCESS

현재 진행중인 프로세스 정보

V$SORT_USAGE

temporary segment의 크기와 segment를 생성하는 session

V$SESSION

현재 세션에 대한 정보

V$SESSTAT

사용자 세션 통계

V$TRANSACTION

 

V$SESSION_EVENT

세션별 event 대기에 관한 정보

V$SESSION_WAIT

활동중인 session이 기다리고 있는 자원이나 event

기타

설명

V$DATAFILE_HEADER

data file 헤더 정보

V$THREAD

리두 로그 그룹 등에 대한 스레드 정보

V$VERSION

오라클 서버 내의 중요한 라이브러리 버전

V$SPARAMETER

SPFILE의 정보

V$OPTION

데이터베이스 설치 옵션

V$TABLESPACE

컨트롤 파일에서 가져온 테이블스페이스 정보

 



[출처] http://blog.naver.com/tchobd

 

Posted by 야동우
,


테이블명

설명

ALL_ALL_TABLES

user가 엑세스할 수 있는 모든 Table

ALL_CATALOG

user가 엑세스할 수 있는 모든 Table, Views, synonyms, sequence

ALL_CLUSTERS

user가 엑세스할 수 있는 모든 clusters

ALL_COL_COMMENTS

user가 엑세스할 수 있는 모든 Table, Views에 대한 칼럼 Comments

ALL_COL_PRIVS

user에게 또는 Public에게 허용된 모든 칼럼에 대한 권한

ALL_COL_PRIVS_MADE

user가 부여한 칼럼에 대한 권한

ALL_COL_PRIVS_RECD

user에게 또는 Public에게 허용된 모든 칼럼에 대한 권한

ALL_COLL_TYPES

user가 엑세스할 수 있는 모든 collection type

ALL_CONS_COLUMNS

제약조건에 관련된 칼럼, 엑세스할 수 있는 칼럼에 대한 정보

ALL_CONSTRAINTS

엑세스할 수 있는 테이블에 대한 제약조건

ALL_DB_LINKS

user가 엑세스할 수 있는 데이터베이스 link

ALL_DEF_AUDIT_OPTS

오브젝트가 생성될 때 적용될 수 있는 default 오브젝트 감사내용

ALL_DEPENDENCIES

user가 엑세스할 수 있는 오브젝트 간의 dependencies(참조, link)

ALL_DIRECTORIES

user가 엑세스할 수 있는 모든 directories (owner는 항상 sys)

ALL_ERRORS

user가 엑세스할 수 있는 모든 objects(view, procedure, package, function, pacagebody)에 대한 에러

ALL_IND_COLUMNS

user가 엑세스할 수 있는 테이블에 대한 인덱스의 칼럼

ALL_IND_PARTITIONS

user가 엑세스할 수 있는 인덱스 partition, partition에 대한 storage매개변수, Analyze 명령에 의해 결정된 partition 통계

ALL_INDEXES

user가 엑세스할 수 있는 테이블의 인덱스. 이 view의 통계를 수집하기 위해, Analyze명령을 사용한다. 병렬 partition인덱스 탐색을 지원한다.

ALL_LABELS

system labels에 대한 Oracle server view

ALL_LABRARIES

user가 엑세스할 수 있는 모든 libraries

ALL_LOBS

user가 엑세스할 수 있는 모든 테이블에 포함된 LOBs

ALL_METHOD_PARAMS

user가 엑세스할 수 있는 method와 그 method의 parameter

ALL_METHOD_RESULTS

 

ALL_NESTED_TABLES

user가 엑세스할 수 있는 테이블 내의 Nested Table

ALL_OBJECT_TABLES

user가 엑세스할 수 있는 테이블의 모든 정보

ALL_OBJECTS

user가 엑세스할 수 있는 object(index partition, table partition, package, package body, trigger)

ALL_PART_COL_STATISTICS

user가 엑세스할 수 있는 테이블 partition에 대한 칼럼 통계와 막대그래프화된 정보

ALL_PART_HISTOGRAMS

user가 엑세스할 수 있는 테이블 partition의 histograms에 대한 histogram정보

ALL_PART_INDEXES

user가 엑세스할 수 있는 모든 partition된 index의 partition정보

ALL_PART_KEY_COLUMNS

user가 엑세스할 수 있는 partition된 objects의 partition key 칼럼에 대한 정보

ALL_PART_TABLES

user가 엑세스할 수 있는 partition된 Table에 대한 partition 정보

ALL_REFRESH

user가 엑세스할 수 있는 모든 refresh groups

ALL_REFRESH_CHILDREN

user가 엑세스할 수 있는 refresh groups 안의 모든 objects

ALL_REFS

user가 엑세스할 수 있는 칼럼 중 REF칼럼과 REF속성

ALL_REGISTERED_SNAPSHOT

등록된 모든 snapshots

ALL_SEQUENCES

user가 엑세스할 수 있는 sequences

ALL_SNAPSHOT_LOGS

모든 snapshot logs

ALL_SNAPSHOT_REFRESH_TIMES

모든 snapshot refresh times

ALL_SNAPSHOTS

user가 엑세스할 수 있는 모든 snapshots

ALL_SOURCE

user가 엑세스할 수 있는 모든 stored objects의 text source

ALL_SYNONYMS

user가 엑세스할 수 있는 모든 synonyms

ALL_TAB_COL_STATISTICS

User_tabl_columns' view 안의 모든 정보에 대한 칼럼통계와 그래프정보

ALL_TAB_COLUMNS

user가 엑세스할 수 있는 모든 Table, views, clusters에 대한 칼럼.

➜ 이 view를 활용하기 위해서는 Analyze명령어를 사용

ALL_TAB_COMMENTS

user가 엑세스할 수 있는 table, views에 대한 comments

ALL_TAB_HISTOGRAMS

user가 엑세스할 수 있는 table, views에 대한 histograms

ALL_TAB_PARTITIONS

user가 엑세스할 수 있는 각각의 테이블 partition에 대한 partitino 정보, storage parameter, Analyze 명령에 의한 통계정보 등을 서술한다.

ALL_TAB_PRIVS

user 혹은 Public이 부여받은 오브젝트 권한

ALL_TAB_PRIVS_MADE

user가 부여한 user권한과 오브젝트 권한

ALL_TAB_PRIVS_RECD

user 또는 public이 부여받은 오브젝트 권한

ALL_TABLES

user가 엑세스할 수 있는 모든 테이블

➜ Analyze 명령으로 이 view의 통계를 얻을 수 있다

ALL_TRIGGERS

user 소유의 trigger, user 소유 테이블의 trigger, 또는 user가 CREATE ANY TRIGGER 권한을 갖고 있다면 모든 트리거에 대한 정보

ALL_TRIGGER_COLS

user 소유의 trigger, user 소유 테이블의 trigger, 또는 user가 CREATE ANY TRIGGER 권한을 갖고 있다면 모든 트리거에 대한 칼럼 정보

ALL_TYPE_ATTRS

user가 엑세스할 수 있는 type의 attributes

ALL_TYPE_METHODS

user가 엑세스할 수 있는 type의 methods

ALL_TYPES

user가 엑세스할 수 있는 type

ALL_UPDATABLE_COLUMNS

join view에서 update가능한 칼럼에 대한 정보

ALL_USERS

database의 모든 user에 대한 정보

ALL_VIEWS

user가 엑세스할 수 있는 view의 텍스트

AUDIT_ACTIONS

감사추적 type코드 정보

CATALOG

Oracle 5.0 vuersion과의 호환정보를 포함한다.

 

이 view의 사용은 비추천

CAT

user_catalog에 대한 synonym

CHAINED_ROW

ANALYZE LIST CHAINED ROWS 명령에 대한 default table

CLU

user_clusters 테이블의 synonym

CODE_PIECES

dba_object_size 와 user_object_size view를 create시에 사용됨

CODE_SIZE

dba_object_size 와 user_object_size view를 create시에 사용됨

COL

Oracle 5.0 viersion 호환정보를 포함하고 있다

COLS

user_tab_columns view의 synonym

COLUMN_PRIVILEGES

user가 부여한 권한, 부여받은 권한, owner인 권한, 또는 public에게 부여받은 권한에 대한 칼럼정보

DBA_2PC_NEIGHBORS

진행중인 트랜잭션에 대한 연결 및 종료에 대한 정보

DBA_2PC_PENDING

recovery를 기다리는 분산디 트랜잭션에 대한 정보

DBA_ALL_TABLES

데이터베이스 내의 모든 테이블(object table, relational table)

DBA_AUDIT_EXIST

AUDIT NOT EXISTS and AUDIT EXISTS에 의해 생성된 감사추적요소

DBA_AUDIT_OBJECT

시스템 내의 모든 object에 대한 감사 추적기록

DBA_AUDIT_SESSION

세션 연결과 종료에 관련된 모든 감사 추적기록

DBA_AUDIT_STATEMENT

GRANT, REVOKE, AUDIT, NOAUDIT, ALTER SYSTEM 관련된 감사 추적기록

DBA_AUDIT_TRAIL

모든 감사 추적요소

DBA_BLOCKERS

누군가가 스스로 걸지않은 lock이 해제되기를 기다리는 session 정보

DBA_CATALOG

모든 데이터베이스 table, views, synonym과 sequence에 대한 정보

DBA_CLU_COLUMNS

cluster칼럼과 table칼럼의 mapping 정보

DBA_CLUSTERS

데이터베이스 내에 있는 모든 cluster

DBA_COL_COMMENTS

데이터베이스 내의 모든 table, view의 칼럼에 대한 comments

DBA_COL_PRIVS

데이터베이스 내의 칼럼에 대한 모든 권한

DBA_COLL_TYPES

데이터베이스 내의 모든 collection type, VARRAYs, nested tables, object tables 등에 대한 정보

DBA_CONSTRAINTS

모든 테이블에 대한 constraint(primary, check, unique, refrential integrity, with check option on a view, with read only on a view_ 정보

DBA_CONS_COLUMNS

constraint 정의 안에 있는 access가능한 칼럼에 대한 정보

DBA_DATA_FILES

데이터베이스 파일에 관한 정보

DBA_DB_LINKS

데이터베이스 내의 모든 link

DBA_DDL_LOCKS

데이터베이스 내의 모든 DDL lock과 DDL lock이 현저하게 요구되는 사항에 관한 정보

DBA_DEPENDENCIES

object에 대한 Dependence (REF, HARD)

DBA_DIRECTORIES

데이터베이스 내의 모든 directory objects

DBA_DML_LOCKS

데이터베이스 내에 구성된 모든 DML lock과 DML lock이 현저하게 요구되는 사항에 관한 정보

DBA_ERRORS

데이터베이스 내에 저장된 object에 대해 가장 최근에 발생된 error

DBA_EXP_FILES

export 파일에 대한 정보

DBA_EXP_OBJECTS

점진적으로 export 되고 있는 object에 대한 정보

DBA_EXP_VERSION

가장 최근에 export된 session에 대한 version 정보

DBA_EXTENTS

데이터베이스 내의 모든 세그먼트를 이루는 extents에 대한 정보

DBA_FREE_SPACE

모든 테이블스페이스 내의 free extents의 정보

DBA_FREE_SPACE_COALESCED

테이블스페이스 내의 합쳐진 공간에 대한 통계정보

DBA_INDEXES

데이터베이스 내의 모든 index. 통계정보를 얻기위해 Analyze를 사용

DBA_IND_COLUMNS

모든 테이블과 클러스터에서 인덱스를 구성하는 칼럼에 대한 정보

DBA_IND_PARTITIONS

각각의 index파티션에 대해서, 파티션정보, 파티션에 대한 storage 매개변수, Analyze에 결정된 파티션 통계자료

DBA_JOBS

데이터베이스에 있는 모든 Jobs

DBA_JOBS_RUNNING

데이터베이스 내에 현재 실행중인 모든 Jobs

DBA_LIBRARIES

데이터베이스 내의 모든 libraries

DBA_LOBS

모든 테이블에 포함된 LOBs

DBA_LOCKS

데이터베이스 내에 생성된 모든 lock, latch과 lock, latch가 현저하게 요구되는 사항에 대한 정보

DBA_METHOD_PARAMS

데이터베이스 내에 type에 대한 method 매개변수

DBA_METHOD_RESULTS

데이터베이스 내에 type에 대한 method result

DBA_NESTED_TABLES

모든 테이블 내에 포함된 nested table에 대한 정보

DBA_OBJECT_SIZE

PL/SQL object에 대한 size, bytes

DBA_OBJECT_TABLES

데이터베이스 내에 모든 object tables

DBA_OBJECT

데이터베이스 내에 모든 object(index partition, table partition, package, package_body, trigger)

DBA_OBJ_AUDIT_OPTS

모든 table, view에 대한 감사 option

DBA_PART_COL_STATISTICS

모든 table 파티션에 대한 칼럼 통계와 그래프 정보

DBA_PART_HISTOGRAMS

모든 table 파티션의 histogram에 대한 데이터(endpoint)

DBA_PART_INDEXES

모든 partition index에 대한 정보

DBA_PART_KEY_COLUMNS

모든 partition된 object에 대한 분할키 칼럼 정보

DBA_PART_TABLES

모든 partition된 table에 대한 정보

DBA_PRIV_AUDIT_OPTS

시스템과 user에 의해 감사를 받고 있는 시스템 privileges

DBA_PROFILES

모든 profiles과 해당 profile의 limit을 나타냄

DBA_QUEUE_SCHEDULES

메시지를 전달하는 schedule

DBA_QUEUE_TABLES

데이터베이스 내에 생성된 모든 queue테이블의 queue type name과 type

DBA_QUEUS

데이터베이스 내의 모든 queue에 대한 동작특성

DBA_RCHILD

refresh group 안의 모든 children object

DBA_REFRESH

모든 refresh group에 대한 정보

DBA_REFRESH_CHILDREN

refresh group 안의 모든 object에 대한 정보

DBA_REFS

데이터베이스 내의 모든 테이블의 REF칼럼과, REF속성을 가진 칼럼

DBA_REFISTERED_SNAPSHOT_GROUP

모든 snapshot 사본 그룹

DBA_REGISTERED_SNAPSHOTS

지역테이블의 원격 snapshot에 대한 정보

DBA_RGROUP

모든 refresh group

DBA_ROLES

모든 데이터베이스 내에 존재하는 roles

DBA_ROLE_PRIVS

user와 role에 부여된 role에 대한 정보

DBA_ROLLBACK_SEGS

rollback segments에 대한 정보

DBA_SEGMENTS

모든 데이터베이스 segments에 대한 할당된 storage에 대한 정보

DBA_SEQUENCES

모든 데이터베이스 내의 sequences에 대한 정보

DBA_SNAPSHOT_LOGS

모든 데이터베이스 내의 snapshot_logs

DBA_SNAPSHOT_REFRESH_TIMES

snapshot refresh한 시간

DBA_SNAPSHOTS

모든 데이터베이스 내의 snapshots

DBA_SOURCE

모든 데이터베이스 내의 저장 object의 source를 포함

DBA_STMT_AUDIT_OPTS

system, user에 의한 현재의 감사 option에 대한 정보

DBA_SYNONYMS

데이터베이스 내의 모든 synonyms

DBA_SYS_PRIVS

user에게 부여된 system privilege와 role

DBA_TAB_COL_STATISTICS

dba_tab_columns view에 있는 정보에 대한 칼럼통계와 그래프정보

DBA_TAB_COLUMNS

모든 table, view, cluster에 대한 칼럼 정보. Analyze명령 사용

DBA_TAB_COMMENTS

데이터베이스 내의 모든 table, view에 대한 주석

DBA_TAB_HISTOGRAMS

모든 table의 칼럼에 대한 histogram

DBA_TAB_PARTITIONS

각각의 table partition에 대해서 partition level의 partition 정보와 partition의 storage매개변수, Analyze에 의해 결정된 여러 partition 통계 정보

DBA_TAB_PRIVS

모든 데이터베이스 내의 object에 부여된 권한

DBA_TABLES

모든 데이터베이스 내의 관계형테이블에 관한 정보.

Analyze로 통계정보를 얻을 수 있다.

DBA_TABLESPACES

모든 테이블스페이스에 관한 정보

DBA_TRIGGERS

모든 데이터베이스 내의 trigger 정보

DBA_TRIGGER_COLS

모든 trigger에서 사용된 칼럼정보

DBA_TS_QUOTAS

모든 user에게 할당된 tablespace

DBA_TYPE_ATTRS

데이터베이스 내의 type에 대한 속성

DBA_TYPE_METHODS

데이터베이스 내의 모든 type에 대한 methods

DBA_TYPES

데이터베이스 내의 모든 추상적 데이터 type

DBA_UPDATABLE_COLUMNS

join view에서 데이터베이스 관리자가 update할 수 있는 칼럼정보

DBA_USERS

데이터베이스 내의 모든 user정보

DBA_VIEWS

모든 데이터베이스 내의 view의 text

DBMS_ALERT_INFO

등록된 alert정보

DBMS_LOCK_ALLOCATED

사용자에게 할당된 lock정보

DEPTREE

utldtree.sql에 의해 생성되며, object의 dependency tree정보를 포함함. ‘Sys' user인 경우, 이 object에 관련된 공유커서를 나타내고, 다른 user인 경우 공유

DICTIONARY

data dictionary table, view에 대한 정보

DICT_COLUMNS

data dictionary table, view에 대한 칼럼

ERROR_SIZE

dba_object_size와 user_object_size view를 create할 때 사용된다

EXCEPTIONS

무결성 제약조건에 위배되는 정보를 포함. utlexcpt.sql로 생성

FILE_LOCK

병렬서버 view. 초기화 파라미터 GC_FILE_TO_LOCK 에 명시된 데이터파일에 PCM lock의 mapping 정보

FILE_PING

병럴서브 view. 각 데이터 파일에 할당된 block의 수.

GC_FILE_TO_LOCKS 최적rqkt을 구하기 위해 현존하는 데이터 파일의 access방법을 결정하는데 이 정보를 사용할 수 있다.

FILEXT$

DBA_DATA_FILES 와 동일. (DBA_DATA_FILES의 사용을 추천)

GLOBAL_NAME

현재 데이터베이스의 유일한 이름

HS_ALL_CAPS

모든 비 Oracle Data store(FDS)와 관련된 특성에 관한 정보

HS_ALL_DD

모든 비 Oracle Data store(FDS)에 대한 Data dictionary

HS_ALL_INITS

비 Oracle Data store(FDS)에 대한 초기화 매개변수

HS_BASE_CAPS

비 Oracle Data store(FDS)에 대한 기본 특성에 관한 정보

HS_BASE_DD

비 Oracle Data store(FDS)에 에 대한 Data dictionary

HS_CLASS_CAPS

비 Oracle Data store(FDS)에 포함된 class-specific특성 정보

HS_CLASS_DD

비 Oracle Data store(FDS) class-specific data dictionary

HS_CLASS_INIT

비 Oracle Data store(FDS) class-specific 초기화 매개변수

HS_EXTERNAL_OBJECT_PRIVILEGES

user에게 부여된 object권한

HS_EXTERNAL_OBJECTS

oracle server에서 access 가능한 external object

HS_EXTERNAL_USER_PRIVILEGES

어느 특정 object에 국한되지 않은 모든 부여된 권한

HS_FDS_CLASS

비 oracle(FDS) class에 관한 정보

HS_FDS_INST

비 oracle(FDS) instance에 관한 정보

HS_INST_CAPS

instance-specific 특성 정보

HS_INST_DD

비 oracle(FDS) instance-specific data dictionary 변경정보

HS_INST_INIT

비 oracle(FDS) instance-specific 초기화 매개변수 정보

IDEPTREE

utldtree.sql로 생성하고 관련 tree를 나타냄. Deptree의 자동정렬버전

INDEX_HISTOGRAM

Analyze index... validate structure 명령에 대한 정보

INDEX_STATS

마지막 Analyze index.. validate structure 명령에 대한 정보

NLS_DATABASE_PARAMETERS

데이터베이스의 NLS 매개변수

NLS_INSTANCE_PARAMETERS

instance의 NLS 매개변수

NLS_SESSION_PARAMETERS

user session의 NLS 매개변수

OBJ

user_objects의 synonym

PARSED_PIECES

dba_object_size, user_object_size view를 생성시에 필요

PARSED_SIZE

dba_object_size, user_object_size view를 생성시에 필요

PLAN_TABLE

explain plan의 결과에 대한 table.

utlxplan.sql로 생성

PRODUCT_COMPONENT_VERSION

Oracle 제품군과 버전과 상태 설명

PSTUBTBL

pstub utility에 의해 생성된 stub에 관한 정보

PUBLICSYN

public synonym에 관한 정보

PUBLIC_DEPENDENCY

object 와 관련된 dependencies (parent object)

RESOURCE_COST

각각의 resource에 대한 cost

RESOURCE_MAP

각각의 resource에 대한 정보(resource name, resource number)

ROLE_ROLE_PRIVS

다른 role에 부여된 role정보 (user가 access가능한 role에 대해)

ROLE_SYS_PRIVS

다른 role에 부여된 system role정보(user가 access가능한 role에 한해)

ROLE_TAB_PRIVS

다른 role에 부여된 table privileges정보(user가 access가능한 role에 한해)

SEQ

user_sequences의 synonym

SESSION_PRIVS

현재 user에게 사용가능한 권한

SESSION_ROLES

현재 user에게 사용가능한 roles

SOURCE_SIZE

dba_object_size, user_object_size view를 생성시 필요

STMT_AUDIT_OPTION_MAP

감사 option type code 정보

SYN

user_synonyms에 대한 synonym

SYNONYMS

Oracle ver 5. 와 호환성을 포함. not recommend

SYSCATALOG

Oracle ver 5. 와 호환성을 포함. not recommend

SYSFILES

Oracle ver 5. 와 호환성을 포함. not recommend

SYSSEGOBJ

Oracle ver 5. 와 호환성을 포함. not recommend

SYSTEM_PRIVILEGE_MAP

System privilege code에 대한 정보

SYS_OBJECT

object ID와 object type 그리고 segment data lobck주소를 매핑하는 정보

TAB

Oracle ver 5. 와 호환성을 포함. not recommend

TABLE_PRIVILEGES

user가 부여한, 부여받은, 소유한, 그리고 PUBLIC으로 부여 object 권한정보. Oracle ver6. 과 호환성을 포함. not recommend

TABLE_PRIVILEGE_MAP

access 가능한 권한 code/ 권한명칭 정보

TABS

user_tables의 synonym

TABQUOTAS

Oracle ver 5. 와 호환성을 포함. not recommend

TRUSTED_SERVERS

분산환경에서 서버가 신뢰할만한 지를 나타냄

TP_PITR_CHECK

catpitr.sql에 의해 생성. 테이블스페이스의 point-in-time복구를 방해할지도 모르는 dependencies 혹은 restriction에 관한 정보 제공

PS_PITR_OBJECTS_TO_BE_DROPPED

테이블스페이스의 point-in-time 복구 수행의 결과 손실된 object에 대한 정보(point-in-time recovery의 경우만 해당)

USER_ALL_TABLES

user가 사용가능한 테이블(object table, relational table)정보

USER_ARGUMENTS

user가 access가능한 object의 매개변수 정보

USER_AUDIT_OBJECT

cataudit.sql로 생성. object에 관련된 감사 추적 기록

USER_AUDIT_SESSION

cataudit.sql로 생성. user의 연결/종료에 관련된 감사 추적 기록

USER_AUDIT_STATEMENT

cataudit.sql로 생성. user에 의해 실행된 GRANT, REVOKE, AUDIT, NOAUDIT, ALTER SYSTEM 명령에 대한 감사 추적 기록

USER_AUDIT_TRAIL

user와 관련된 전반적인 사항의 감사 추적기록

USER_CATALOG

user소유의 table, views, synonyms, sequences의 이름과 type

USER_CLUSTERS

user소유의 cluster

USER_CLU_COLUMNS

user table의 칼럼과 cluster칼럼과의 매핑테이블

USER_COL_COMMENTS

user의 table, view의 칼럼에 대한 주석

USER_COL_PRIVS

user가 소유한, 부여한, 부여받은 칼럼에 대한 권한

USER_COL_PRIVS_MADE

user 소유 object의 칼럼에 대한 권한

USER_COL_PRIVS_RECD

user가 부여받은 칼럼에 대한 권한

USER_COLL_TYPES

user가 명명한 collection type정보

USER_CONSTRAINTS

user소유 테이블의 제약조건정의

USER_CONS_COLUMNS

user소유 제약조건에 정의된 칼럼에 대한 정보

USER_DB_LINKS

user소유 데이터베이스링크에 대한 정보

USER_DEPENDENCIES

user소유 object에 대한 dependencies

USER_ERRORS

user소유 저장 object에 대한 현재의 에러

USER_EXTENTS

user소유 object에 속하는 세그먼트의 extent 정보

USER_FREE_SPACE

user가 access가능한 테이블스페이스 내의 free extent정보

USER_INDEXES

user 소유의 indexes. Analyze명령을 사용해야 함. 병렬서버를 지원

USER_IND_COLUMNS

user소유 index 또는 user소유 table의 칼럼정보

USER_IND_PARTITIONS

user소유의 index partition 각각에 대한 설명과 partition정보, partition의 storage 매개변수, Analyze명령으로 결정된 여러 partition 통계

USER_JOBS

user소유의 모든 job(export/import, execution)

USER_LIBRARIES

user소유의 모든 libraries

USER_LOBS

user소유의 table에 포함된 LOBs정보. internal LOBs(BLOBs, NCLOBs)만 해당, external LOBs(i.e, BFILES)은 아님

USER_METHOD_PARAMS

user type의 method 매개변수

USER_METHOD_RESULTS

user type의 method의 result

USER_NESTED_TABLES

user소유 테이블에 포함된 nested tables

USER_OBJECT_TABLES

user가 사용가능한 object table

USER_OBJECTS

user소유의 object(index partition, table partition, package packagebody, trigger_

USER_OBJECT_SIZE

user소유의 PL/SQL object

USER_OBJ_AUDIT_OPTS

cataudit.sql로 생성. user소유의 table, view에 대한 감사 option

USER_PART_COL_STATISTICS

user소유의 tablepartition 정보에 대한 칼럼통계와 그래프정보

USER_PART_HISTOGRAMS

user가 엑세스할 수 있는 table partition의 histogram에 대한 그래프데이터(end-pointer)

USER_PART_KEY_COLUMNS

user소유의 partition object의 partition key 칼럼에 대한 정보

USER_PART_INDEXES

모든 user소유의 partition index의 partition정보

USER_PART_TABLES

user소유의 partition table에 대한 object레벨의 partition정보

USER_PASSWORD_LIMITS

user에게 적용된 password profile parameter

USER_QUEUE_TABLES

user소유 스키마에 생성된 queue table내부의 queues정보

USER_QUEUES

user스키마의 모든 queue에 대한 동작 특성을 나타냄

USER_REFRESH

모든 refresh group

USER_REFRESH_CHILDREN

user가 소유한 refresh group 내부의 object에 관한 정보

USER_REFS

user소유 테이블의 object type 칼럼 중 REF칼럼, REF속성

USER_RESOURCE_LIMITS

현재 user의 resource 한계

USER_ROLE_PRIVS

user에게 부여된 roles

USER_SEGMENTS

user object에 포함된 데이터베이스 segments의 storage 할당정보

USER_SEQUENCES

user 소유의 sequences

USER_SNAPSHOTS

user가 볼 수 있는 snapshots

USER_SNAPSHOT_LOGS

user 소유의 모든 snapshot logs

USER_SOURCE

user소유 저장 objects의 모든 text source

USER_SNAPSHOT_REFRESH_TIMES

snapshot refresh time

USER_SYNONYMS

user소유의 synonym

USER_SYS_PRIVS

user에게 부여된 system 권한

USER_TAB_COL_STATISTICS

user_tab_columns view에 대한 칼럼 통계와 그래프정보를 나타냄

USER_TAB_COLUMNS

user소유의 table, view, cluster의 칼럼정보(Analyze명령 사용)

USER_TAB_COMMENTS

user소유의 table, view에 대한 주석

USER_TAB_HISTOGRAMS

user소유 table의 칼럼에 대한 histogram

USER_TAB_PARTITIONS

user소유 table partition에 대한, partition 레벨의 분할정보와 partition의 storage매개변수, Analyze에 의해 집계된 여러 통계정보

USER_TAB_PRIVS

user가 소유한, 부여한, 부여받은 object에 대한 권한 정보

USER_TAB_PRIVS_MADE

user가 소유한 object에 관한 모든 권한

USER_TAB_PRIVS_RECD

user가 부여받은 object권한 정보

USER_TABLES

user소유의 relational table에 대한 정보(Analyze명령 사용)

USER_TABLESPACES

user가 access 가능한 tablespaces에 대한 설명

USER_TRIGGERS

user가 소유한 triggers 정보

USER_TRIGGER_COLS

user가 소유한 또는 user테이블에 있는 trigger안의 column정보

USER_TS_QUOTAS

user에게 할당된 tablespace quotas정보

USER_TYPES

테이블 안의 user소유의 type

USER_TYPE_ATTRS

user type의 속성을 나타냄

USER_TYPE_METHODS

user type의 methods를 나타냄

USER_UPDATABLE_COLUMNS

join view에서 사용자에게 update가 허용된 칼럼정보

USER_USERS

현재 user에 관한 정보

USER_VIEWS

user 소유의 view에 대한 text

 

 

[출처] http://blog.naver.com/tchobd

 

Posted by 야동우
,