DB 36

[펌] INDEX 사용현황 확인 하는 방법

퍼온곳 : https://www.dbguide.net/dbqa/dbqa120001.jsp?mode=view&pg=2&idx=879 오라클에서 필요에 의해서 인덱스를 만들어 놓고 이후에 이 인덱스를 사용하는지 안하는지 알 수가 없어서 필요없는 인덱스에 의해서 사용되어지는 디스크 공간을 회수 하지 못하고 있는 경우가 많이 있다. 이 경우 인덱스 사용여부를 확인해서 사용하지 않는 인덱스의 경우 drop 하여 불필요한 디스크 공간을 줄여주는게 좋다. Oracle 9i 부터 제공되는 Monitoring 기능에 대해서 간단하게 설명하고자 한다. 모니터링 하고자 하는 인덱스가 test_pk 라면 모니터링을 시작하기 위해서는 alter index test_pk monitoring usage; 모니터링을 중단하기 위해서..

DB/관리 2007.10.17

[펌] 오라클 테이블 DDL Script 얻는 방법

오라클 테이블 DDL Script 얻는 방법 이전에 오라클 써드파티 툴없이 Table DDL 문을 얻기 위해서 exp 유틸리티를 이용해서 rows=n 으로 데이터를 제외하고 table 생성 스크립트를 얻었습니다. 하지만 버전업이 되면서 9i 버전 이상부터는 dbms_metadata 라는 패키지가 생겼습니다. 이걸로 테이블 생성 DDL 문을 얻는 방법을 설명하겠습니다. set heading off; set echo off; Set pages 999; set long 90000; spool ddl_list.sql select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual; select dbms_metadata.get_ddl('INDEX','DEPT_IDX..

DB/Query 2007.07.25

오라클 테이블 스페이스 늘려주는 방법

SQL> alter tablespace 테이블스페이스이름 add datafile '경로' size 늘려주려는 용량; SQL> alter tablespace TBS_TEST add datafile 'D:\ORADATA\TBS_TEST_02.DBF' size 2000M; 데이터 파일 사이즈는 OS가 지원하는 최대 용량까지 설정할 수 있다. 하지만 파일이 데이터 파일이 너무 크게되면 성능 저하의 원인이 될 수 있다는 말도... 사이즈만 변경하려면... SQL> alter database datafile 'D:\ORADATA\TBS_TEST_01.DBF' resize 2400M; ** 테이블 스페이스의 사용량 조회(data file 단위로) SELECT b.tablespace_name "TABLESPACE_NA..

DB/Query 2007.01.09

[펌] table 및 index creation script export

table 및 index creation script만 export exp scott/tiger file=a.dmp rows=n imp scott/tiger file=a.dmp indexfile=index.sql =>이렇게 하면, 해당 user의 table 및 index creation script를 받을 수 있습니다. 그리고, 참고로 tablespace에 존재하는 것은 segment 즉. table과 index만 존재합니다. 그밖의 object view, synonym, sequence등의 script를 받으려면, Unix : strings a.dmp |grep VIEW > view.sql windows : show=y 옵션

DB/관리 2007.01.09