1.远程连接数据库,并登录执行相应查询语句

修改$ORACLE_HOME/network/admin/tnsnam.ora

119 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =IP)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = test)

)

)

书写远程连接和执行脚本

#!/bin/sh

su - oracle -c "sqlplus "

@/data/admin/space

quit

EOF

2.书写查询语句/data/admin/job.sql

set pages 50000;

set lines 200;

set trims on;

spool /data/admin/job;

select job,to_char(last_date,'YYYY-MM-DD HH24:MI:SS') last_date,to_char(next_date,'YYYY-MM-DD HH24:MI:SS') next_date,broken broken ,failures from user_jobs ;

col "Tablespace Name" for a20

col "Total Size" for a10

col "Used MB" for a15

col "Free MB" for a15

spool /data/admin/job append (附加到job.lst中查看表空间利用情况)

select b.file_id "File#",b.tablespace_name "Tablespace Name",b.bytes/1048576||'M' "Total Size",(b.bytes-sum(nvl(a.bytes,0)))/1048576||'M' "Used MB",sum(nvl(a.bytes/1048576,0))||'M' "Free MB",sum(nvl(a.bytes,0))/(b.bytes)*100 "Free%" from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id;

spool off;

3.生成可写的SPOOL文件 job.lst 并chmod 755权限,可以让ORACLE写入查询结果。

4.用MAIL命令行EMAIL到指定的多个用户,中间用空格就行。

cat /data/admin/job.lst |mail -s "oracle synlog "

5.crontab -e 定时执行查询语句和发邮件到指定帐号

00 7 * * * /data/admin/synjob.sh

30 7 * * * /data/admin/mail.sh

[@more@]

oracle脚本加并发,定时执行ORACLE脚本,并发邮件到指定邮箱相关推荐

  1. python 操作oracle 执行脚本_CentOS 7定时执行python脚本

    CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...

  2. 使用sae定时执行Python脚本

    使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周 ...

  3. linux定时python,linux 中定时执行python脚本

    一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...

  4. 使用oracle 的 PL/Sql 定时执行一个存储过程

    /* 使用oracle 的 PL/Sql 定时执行一个存储过程 测试目的:在表 tab 中间隔一分钟插入一条数据 实现方案: 1.通过 oracle 中 dbms_job 完成存储过程的定时调用 2. ...

  5. linux监控php脚本执行时间,在LINUX环境下定时执行php脚本

    1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...

  6. ubuntu 定时执行php文件,Ubuntu crontab 定时执行php脚本文件

    什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本.更详细的概念和使用 ...

  7. oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。...

    oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. 一.查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; selec ...

  8. linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...

    - ## 在Centos7.8上使用crond服务定时执行js脚本并将脚本执行的输出记录日志 1. 安装wget 2. wget https://npm.taobao.org/mirrors/node ...

  9. contOS crontab 定时执行python脚本

    contOS crontab 定时执行python脚本 安装crontab yum install crontabs crontab语法 常用系统命令 ntsysv //查看系统开机启动项 chkco ...

最新文章

  1. 边缘计算4.0正急速驶来,你做好准备了吗?
  2. js怎么获取一个元素与屏幕右边的距离_js获取元素到屏幕左上角的距离
  3. php 计算月,PHP自然月的算法
  4. python3进行汉字和unicode码的转换
  5. Ubuntu安装教程【超多图】
  6. C#中dynamic、ExpandoObject 的正确用法
  7. 绝了!电容这样理解真的简单!
  8. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
  9. Android坑点-ByteBuffer.array() 入过坑吗
  10. 创建自定义的Visual Studio项模板
  11. CoreAnimation汇总
  12. index.php后有乱码后缀,phpExcel在线下wamp环境下,正常导出,同样的代码到线上Linux导出文件无法打开,修改文件后缀为.xls后乱码...
  13. springboot学习笔记1
  14. 手把手教做无人驾驶算法(二十六)--基于终端约束的MPC 控制
  15. 2021计算机组装视频,2021年做影视后期电脑配置单推荐PR AE软件视频后期电脑组装...
  16. 开发者头条(一):导航页
  17. 男女逗段,瞅瞅有没有说到你
  18. java正则表达式 问号_正则表达式问号的四种用法详解
  19. 视觉3d中五折幕的震撼这就是沉浸式屏幕
  20. PDF转docx转md

热门文章

  1. 从你月入2000元开始规划你的人生...
  2. vs2017安装完成,但有错误。
  3. 小程序中曾经遇到的坑(1)----canvas画布
  4. linux shell学习三
  5. Angular 小试牛刀[2]:CI(travie+firebase)
  6. Eclipse 隐藏已关闭的项目
  7. finder怎么才能找到library
  8. luasql在Fedora20下的安装与使用示例
  9. undefined reference to `dlclose‘问题解决方法
  10. 【方案分享】地产项目2022年新春1月系列暖场活动策划方案:新年置业,如虎添翼.pptx(附下载链接)...