oracle 表空间查看脚本
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,#!/bin/bashecho -e "\n\n*********~~~~~~~~~~~~~~~~~~~~~~~~~~~~DATE:" `date '+%Y/%m/%d %T'` "~~~~~~~~~
千家信息网最后更新 2025年01月20日oracle 表空间查看脚本
#!/bin/bash
echo -e "\n\n*********~~~~~~~~~~~~~~~~~~~~~~~~~~~~DATE:" `date '+%Y/%m/%d %T'` "~~~~~~~~~~~~~~~~~~~~~~~*********" >>/home/oracle/tablespace.log
export PATH=/opt/oracle/1102/db01/bin:$PATH
export ORACLE_HOME=/opt/oracle/1102/db01/
sqlplus -S /nolog <conn xx/xx@orcl
spool /home/oracle/tablespace.log append
set line 200;
set feedback off;
set pagesize 50000;
col member for a45;
select a.tablespace_name,a.summary,b.free,b.maxf "MAX_FREE_EXTENT",b.free_exts "FREE_EXTENTS",
100-b.free/a.summary*100 "USED%"
from
(select tablespace_name,sum(bytes/1024/1024) "SUMMARY" from dba_data_files
group by tablespace_name) a,
(select tablespace_name,sum(bytes/1024/1024) "FREE",max(bytes/1024/1024)
"MAXF" ,count(*) free_exts
from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by 6 desc;
--col SQL_TEXT for a50
--select t.SQL_TEXT,t.VERSION_COUNT,t.SHARABLE_MEM from v\$sqlarea t where t.VERSION_COUNT>6;
spool off;
eof
df -m >>/home/oracle/tablespace.log
#!/bin/bash
echo -e "\n\n*********~~~~~~~~~~~~~~~~~~~~~~~~~~~~DATE:" `date '+%Y/%m/%d %T'` "~~~~~~~~~~~~~~~~~~~~~~~*********" >>/home/oracle/tablespace.log
export PATH=/opt/oracle/1102/db01/bin:$PATH
export ORACLE_HOME=/opt/oracle/1102/db01/
sqlplus -S /nolog <
spool /home/oracle/tablespace.log append
set line 200;
set feedback off;
set pagesize 50000;
col member for a45;
select a.tablespace_name,a.summary,b.free,b.maxf "MAX_FREE_EXTENT",b.free_exts "FREE_EXTENTS",
100-b.free/a.summary*100 "USED%"
from
(select tablespace_name,sum(bytes/1024/1024) "SUMMARY" from dba_data_files
group by tablespace_name) a,
(select tablespace_name,sum(bytes/1024/1024) "FREE",max(bytes/1024/1024)
"MAXF" ,count(*) free_exts
from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by 6 desc;
--col SQL_TEXT for a50
--select t.SQL_TEXT,t.VERSION_COUNT,t.SHARABLE_MEM from v\$sqlarea t where t.VERSION_COUNT>6;
spool off;
eof
df -m >>/home/oracle/tablespace.log
exit;
######################################################
将上述内容保存到/tmp/tablespace.sh中
然后通过crontab -l -u oracle命令新建计划任务如下:
1 * * * * /bin/bash tmp/tablespace.sh
则每小时将会执行一次脚本,结果将会保存到home/oracle/tablespace.log中
######################################################
以上为在redhat6.4中验证
脚本
任务
内容
命令
小时
结果
验证
空间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全狗下载小红伞引擎
学网络安全的是黑客吗
服务器对网络有效监控和管理
服务器存储扩容
软件工程数据库技术
湖南公共频道回放网络安全
不用备案的国内服务器
涛思数据库插件开发
科研数据库技术文案
安卓手机怎么看推特服务器地址
灵石县网络技术工程师
飞桨对抗网络技术2021
吉林电力卫星授时服务器虚拟主机
关于宣传网络安全教育的漫画
人间地狱进入服务器卡住
sqlyog的数据库刷新
率土之滨服务器开始时间
网吧方舟服务器没有响应怎么回事
数据库安全的关键技术有哪些
Vs数据到数据库
2021网络安全活动总结报告
电信网络安全自检自查
如果数据库中已有同名的表
如何查看网络安全证书
网络安全防护测评单位
蚌埠学院财务处服务器
江门芝麻网络技术有限公司
苏仙区网络安全
中船重工702研究所软件开发
sql显示数据库用户名