oracle 表空间监控脚本.pdf -m6米乐安卓版下载

m6米乐安卓版下载-米乐app官网下载
2
oracle 表空间监控脚本.pdf
642
7页
16次
2022-11-28
10墨值下载
一、监控自增(系统)及非自增(应用)表空间:
#!/bin/sh
1
source /home/oracle/.bash_profile
2
export con_user='sqlplus -s system/oracle'
3
f_check_tablespaces(){
4
a='tablespace used value:'
5
tablespace_usedprc=`$con_user << eof
6
set colsep' ';
7
set feedback off;
8
set heading off;
9
set pagesize 0;
10
set termout off;
11
set trimout on;
12
set trimspool on;
13
select a.tablespace_name||':'||
14
round((1 - (a.free_mb b.free_mb) / a.total_mb) * 100,
2)
15
from (select tablespace_name,
16
round(sum(case
17
when autoextensible = 'no' then
18
bytes
19
when autoextensible = 'yes' then
20
maxbytes
21
end) / 1024 / 1024,
22
2) total_mb,
23
round(sum(case
24
when maxbytes - bytes >= 0 then
25
maxbytes - bytes
26
when maxbytes - bytes < 0 then
27
0
28
end) / 1024 / 1024,
29
2) free_mb
30
from dba_data_files
31
group by tablespace_name) a
32
inner join (select dfs.tablespace_name,
33
sum(dfs.bytes / 1024 / 1024) free_mb
34
from dba_free_space dfs
35
group by dfs.tablespace_name) b
36
解决非生产环境,例如测试环境的表空间需要定时关注或扩展表空间繁琐的问题。
首先把超过阀值($1)的表空间赋值给变量:tablespace_usedprc,然后判断本地磁盘空间是否超过
磁盘阀值($2),超过磁盘阀值直接报警,没有超过磁盘阀值可以进行表空间扩展。
表空间扩展逻辑:单个数据文件没有超过30gb进行resize 500m。如果超过或等于30gb进行add
datafile 500m增加新数据文件。
on a.tablespace_name = b.tablespace_name;
37
exit
38
eof`
39
for i in `echo $tablespace_usedprc `
40
do
41
tablespace_name=`echo $i | awk -f':' '{print $1}'`
42
used_prc=`echo $i | awk -f':' '{print $2}'`
43
ifexceed=`echo "$used_prc > $1" | bc`
44
if [ $ifexceed = 1 ];then
45
a="$a|$i%"
46
fi
47
done
48
if [ "$a" = 'tablespace used value:' ] ; then
49
echo "all tablespaces are ok!"
50
else
51
echo "$a"
52
fi
53
}
54
f_check_tablespaces $1
55
调用:
[oracle@db ~]$ sh check_tablespace.sh 70
1
tablespace used value:|rpt_dat:71.62%
2
[oracle@db ~]$ sh check_tablespace.sh 80
3
all tablespaces are ok!
4
二、监控及自动扩展表空间:
1、脚本逻辑:
#!/bin/sh
1
source /home/oracle/.bash_profile
2
export con_system='sqlplus -s system/oracle'
3
of 7
10墨值下载
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
top250 周榜 月榜
网站地图