|
|
|
|
|
|
|
|
|
|
|
|
|
6만원 이상 무료배송
|
|
주문하시는
총상품금액의 합계가
6만원 이상일 경우
택배비가 무료입니다.
|
|
|
|
|
|
|
|
[오라클] 테이블에 데이터가 늘어나면 체크 및 추가 해줘야 되는것들
|
|
|
작성자:
어라
작성일: 2009-07-07 11:06
조회: 14426
댓글: 0
|
|
|
테이블 스페이스 관련 명령어 1. 테이블스페이스에 DBF 파일 추가 하기 alter tablespace [테이블스페이스명] add datafile '[파일위치/파일명]' size [파일크기]; ex> alter tablespace INVD add datafile '/erpp/erppdata/invd03.dbf' size 1000M; 2. DBF 파일의 크기 조정 alter database datafile '[파일위치/파일명]' resize [변경될 파일 크기]; ex> alter database datafile '/erpp/erppdata/invd02.dbf' resize 1024M; 3. DBF 파일 위치 및 이름 변경 alter database rename file '[처음파일위치/파일명]' to '[변경할위치/파일명] alter database rename file '/erpp/erppdata/invd03.dbf' to '/oradata/invd03.dbf'; 테이블 인덱스 Analyze 명령어 select 'ANALYZE '|| SEGMENT_TYPE ||' ' || OWNER || '.' || SEGMENT_NAME || ' ' ||'COMPUTE STATISTICS;' STORAGE_SCRIPT from dba_segments WHERE OWNER NOT IN ('SYS', 'SYSTEM') and SEGMENT_TYPE IN ('INDEX', 'TABLE') and SEGMENT_NAME NOT LIKE 'SYS_IOT_OVER%' 위를 조회해보면 사용하는 인덱스 및 테이블이 나옵니다. 나온 결과값들을 그대로 실행하면 Analyze가 되져.ㅋㅋ 테이블 데이터 사용용량 보기 SELECT A.TABLESPACE_NAME, ':' , ROUND( ( SUM(A.BYTES) / 1024 / 1024 - NVL(X.FREESZ, 0) )/ (SUM(A.BYTES) / 1024 / 1024) * 100 ) "USED(%)" , '%' FROM DBA_DATA_FILES A, (SELECT B.TABLESPACE_NAME, MAX(B.BYTES) / 1024 / 1024 AS MAXSZ, SUM(B.BYTES) / 1024 / 1024 AS FREESZ FROM DBA_FREE_SPACE B GROUP BY B.TABLESPACE_NAME) X WHERE A.TABLESPACE_NAME = X.TABLESPACE_NAME(+) GROUP BY A.TABLESPACE_NAME, X.MAXSZ, X.FREESZ ORDER BY "USED(%)" DESC; 데이터 베이스 누적 waited 이벤트 보기 select * from (select * from v$system_event order by time_waited desc ) where rownum < 21;
=============================
|
|
|
|
|
* 관련 댓글 한말씀 부탁합니다.
|
|
|