怎么监控oracle数据库表和表空间
Jun 07, 2016 pm 04:19 PM怎么监控oracle数据库表和表空间的现状 declare unf number; unfb number; fs1 number; fs1b number; fs2 number; fs2b number; fs3 number; fs3b number; fs4 number; fs4b number; full number; fullb number; begin dbms_space.space_usage('1', '2', 'TA
怎么监控oracle数据库表和表空间的现状
declare
unf number;
unfb number;
fs1 number;
fs1b number;
fs2 number;
fs2b number;
fs3 number;
fs3b number;
fs4 number;
fs4b number;
full number;
fullb number;
begin
dbms_space.space_usage('&1',
'&2',
'TABLE',
unf,
unfb,
fs1,
fs1b,
fs2,
fs2b,
fs3,
fs3b,
fs4,
fs4b,
full,
fullb);
dbms_output.put_line('unformatted_blocks:' || unf);
dbms_output.put_line('full_blocks(0% free):' || full);
dbms_output.put_line('fs1_blocks(0-25% free):' || fs1);
dbms_output.put_line('fs2_blocks(25-50% free):' || fs2);
dbms_output.put_line('fs3_blocks(50-75% free):' || fs3);
dbms_output.put_line('fs4_blocks(75-100% free):' || fs4);
end;
/
2. 表空间的使用历史记录(只输出了每天的第一次统计结果)
select b.name,
a.rtime,
a.tablespace_usedsize,
a.tablespace_size,
round(100 * a.tablespace_usedsize / a.tablespace_size) used_percent
from dba_hist_tbspc_space_usage a,
(select t2.name,
min(rtime) rtime,
min(tablespace_id) tablespace_id
from dba_hist_tbspc_space_usage t1
inner join v$tablespace t2 on t1.tablespace_id = t2.TS#
where t2.NAME = upper('&1')
group by name, substr(rtime,1,10)
) b
where a.tablespace_id = b.tablespace_id
and a.rtime = b.rtime
order by a.rtime;
3. 表的剩余空间预测
select * from table(dbms_space.OBJECT_GROWTH_TREND('ECC_CC', 'YTKC_ORDERRELEVANCE', 'TABLE')
,
인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











나이키 신발의 정품과 가짜 신발 상자를 식별하는 방법(쉽게 식별하는 하나의 트릭 마스터)

PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다.
