반응형

오라클 최근 생성된 테이블, 뷰 확인




시스템운영 또는 프로젝트 진행중

테이블이나 뷰 생성 시

공유하지 않는다면 알 수 없습니다.



테이블 생성시간

테이블 컬럼변경 확인

테이블 변경여부 확인


위의 내용을 ALL_OBJECTS 테이블에서 조회하면

테이블이나 뷰의 신규/변경된 내역을 확인할 수 있습니다.


( DBA_OBJECTS = ALL_OBJECTS )


응용


최근 생성된 테이블 확인


SELECT OWNER
     , OBJECT_NAME
     , SUBOBJECT_NAME
     , OBJECT_TYPE
     , CREATED
     , LAST_DDL_TIME
     , TIMESTAMP
     , STATUS
     , TEMPORARY
  FROM ALL_OBJECTS 
 ORDER BY CREATED DESC ;



[결과]


OWNER

OBJECT_NAME

SUBOBJECT_NAME

OBJECT_TYPE

CREATED

LAST_DDL_TIME

TIMESTAMP

STATUS

TEMPORARY

201102 SP_PARAM_SELECT PROCEDURE 17/11/09 17/11/09 2017-11-09:15:55:54 VALID N
201102

DAILY_SALE

PR_DAILY_SALE_2016

TABLE 17/11/09 17/11/09 2017-11-09:15:49:36 VALID N
201102

JOB_PARA

TABLE 17/11/09 17/11/09 2017-11-09:15:41:59 VALID N





최근 변경된 테이블 확인


SELECT OWNER
     , OBJECT_NAME
     , SUBOBJECT_NAME
     , OBJECT_TYPE
     , CREATED
     , LAST_DDL_TIME
     , TIMESTAMP
     , STATUS
     , TEMPORARY
  FROM ALL_OBJECTS 
 ORDER BY LAST_DDL_TIME DESC ;



[결과]


OWNER

OBJECT_NAME

SUBOBJECT_NAME

OBJECT_TYPE

CREATED

LAST_DDL_TIME

TIMESTAMP

STATUS

TEMPORARY

201102

DAILY_SALE

PR_DAILY_SALE_2016 TABLE 17/11/09 17/11/09 2017-11-09:15:49:36 VALID N
201102

SP_PARAM_SELECT

PROCEDURE 17/11/09 17/11/09 2017-11-09:15:55:54 VALID N
201102

JOB_PARA

TABLE 17/11/09 17/11/09 2017-11-09:15:41:59 VALID N


oracle 11g 기준 ALL_OBJECT column comments



 컬럼명

컬럼 COMMENT 

ONWER

object 의 소유자

OBJECT_NAME

object 이름

SUBOBJECT_NAME

하위 object 이름 ( ex  파티션명 )

OBJECT_ID

object 번호

DATA_OBJECT_ID

data object 번호

OBJECT_TYPE

object 타입 ( table, index, view, function, procedure, partition, index partition 등 )

CREATED

object 생성시간

LAST_DDL_TIME

DDL 문( grant 와 revoke 포함 ) 으로 인한 마지막 수정시간 

TIMESTAMP

view나 package의 정의가 변경된 시간
( ex : 뷰의 컬럼갯수가 변경된 경우 ( view 의 select 문장이 변경되는것과 상관없음) )

TEMPORARY

temporary 객체로 만든 테이블인지 여부
( ex : create temporary table tb_emp ( empno varchar2(10 byte) ) )

GENERATED

object name이 시스템에 의해 생성되었는지 여부

SECONDARY

오라클 데이터 카트리지의 ODCIIndexCreate 메서드에 의해 생성된 부가적인 object인지 여부

NAMESPACE

object 의 네임스페이스

EDITION_NAME

향후 사용을 위한 예약 컬럼




ALL_OBJECTS vs USER_OBJECT 차이


USER_OBJECT : 로그인유저의 객체조회

ALL_OBJECT  : 전체 owner 의 객체조회 ( owner 컬럼을 사용하여 구분가능 )


ALL_OBJECTS view 에 권한이 없다면

USER_OBJECT 로 확인 가능합니다.

반응형
블로그 이미지

나남나여

일상 제품리뷰와 맛집/여행/사진을 좋아하고 IT 관련 프로그래밍 초급 & 고급 정보를 공유하는 블로그

,