计划任务执行CONSOLE大姨妈问题

问题描述

每个月总有那么几次。我们去各个服务器抽数据,首先初始化各个服务器的配置信息。把数据存入到配置信息表中。但是每个月总会有1次,2次初始化失败的。一般报错的程序都是读取配置信息的方法报错。早上上班重新执行下任务就初始化成功。还原不了现场。一直不了了之。

解决方案

本帖最后由 chi4419424 于 2014-12-01 14:15:49 编辑
解决方案二:
上面的是初始化报错。抽取程序也有相似的问题。每个月1~2次。抽取的转换报错。重新抽取又完全没问题。
解决方案三:
难道是板块错了?完全没人啊。
解决方案四:
因为你问题描述的不清楚不要胡乱用自己发明的名词什么抽取,是干什么的抽血的吗
解决方案五:
从你的描述,根本看不出这个跟标题有任何关系哪里用到了任务计划,哪里用到了CONSOLE,服务器是什么服务器,如果上面不跑任何软件,不过是个配置比较好的电脑而已,根本看不出所谓初始化是要干嘛,难道就是服务器重启而已吗
解决方案六:
引用4楼Z65443344的回复:

从你的描述,根本看不出这个跟标题有任何关系哪里用到了任务计划,哪里用到了CONSOLE,服务器是什么服务器,如果上面不跑任何软件,不过是个配置比较好的电脑而已,根本看不出所谓初始化是要干嘛,难道就是服务器重启而已吗

c#写的一个console程序,每天定时去不同的服务器数据库里抽取数据。访问不同的数据库需要不同的配置。ip,帐号密码之类的。这些配置信息要去中央的数据库服务器某张表读取到本地来。生成类似(服务器IP服务器帐号密码监控状态1抽取状态1状态2...)这样的一张表。之后去读取这张表的每一行数据,根据这个配置访问数据库抽取数据。然后这个console是用计划任务每天去定时执行的。之后每个月就会遇到我上面说的情况。重新执行又完全没问题。不清楚的偶再回复。
解决方案七:
实际上就是个控制台程序定时执行多数据库的查询功能,而有时候会连接出错,如此而已连接出错是常有的事,既然是网络上的服务器,你就不要想能够100%连接成功你平时上网看网页的时候难道没有出现过无法访问的时候吗遇到错误,设置个自动重连,重新读取,不就行了
解决方案八:
引用3楼Z65443344的回复:

因为你问题描述的不清楚不要胡乱用自己发明的名词什么抽取,是干什么的抽血的吗

这个程序总共分4个模块。1:初始化服务器配置,就是我5楼写的读取各个数据库的信息,这样可以针对每天的抽取情况作监控。进行到哪一块失败了。2:对抽取的数据先进行抽取前的验证:比如网络是否通畅,明细数据和汇总数据是否总量一致,需要的几张表是否都产生今天的数据,需要的几张表是否存在等等。最后更新之前的那张通讯表,记录IP,帐号,密码,抽取日期,状态1,状态2,状态33:满足所有条件则抽取数据到我们的临时库,并进行加工生成需要的数据。更新通讯表状态4:最后则把这部分数据上传到需要的部门。现在就是每个月都会在各个模块出现1,2次不明不白的错误。但是重新执行又完全没问题的。之前的截图就是一个在第一部的初始化错误,那个getdataset方法只是去读配置表信息。这种完全不应该会有什么报错的。
解决方案九:
console换成serviceTimer换成Quartz代码加异常处理....
解决方案十:
你只贴出了getdataset异常,到底什么异常?而且,访问数据库毕竟是个网络操作,网络操作就不要老想什么:这个不应该出问题,那个不应该出问题万一网络不稳定,ping也会丢包,访问数据库怎么可能保证100%不出问题呢?出了问题,要么你记录下详细的错误信息,写进日志里,好在之后的版本中去除这个bug要么不管它到底什么问题,只要出了问题,就重试,直到正常读取到数据为止总之你这个东西一出问题直接弹出个系统错误然后就不动了,从任何方面看也是个不健壮的系统

时间: 2024-11-05 16:32:35

计划任务执行CONSOLE大姨妈问题的相关文章

在 Java 应用程序中计划重复执行的任务

所有类型的 Java 应用程序一般都需要计划重复执行的任务.企业应用程序需要计划每日 的日志或者晚间批处理过程.一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划 闹铃时间.不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需 要的计划任务类型.在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通 用的计划框架,以用于执行任意复杂的计划任务. 我将把 java.util.Timer 和 java.util.TimerT

项目管理如何避免计划与执行脱节?

"凡事预则立,不预则废",对于计划的重要性,古人早有名言.然而,现代生活压力过大,很多人忽略了计划的重要性,总以"计划永远赶不上变化"."人生总是充满意外"等等借口来搪塞自己,认为"船到前头自然直",做任何事情从不制定计划,糊里糊涂,想做就做,事情自然难以取得成功. 好的计划是成功的一半.任何事情,要取得成功,离不开一个科学合理的计划.在项目管理领域中,项目计划同样扮演者非常重要的角色.好的项目计划是项目实施的前提,贯穿整个项

文章今天收录明天消失 如何应对BD的大姨妈

每天都要site下网站,奇怪的是不同时间段site出来的结果总不一样.最大的问题就是刚更新的文章能够被瞬收,但晚上或第二天再次site时,发现所收录的文章又消失了.度娘这样的行为也成为了一种习惯,反反复复,让遇到这样问题的站长们无法揣测度娘的心思.虽然平时度娘会偶尔抽风下,使得收录,外链,关键词排名来个小波动,但正常情况下,一段时间后会恢复.但这次"今天收录明天消失"的情况出现了快半个月了,实在让人费解.按理说笔者的站点已经过了考核期,权重也稍微涨了点,怎么还会被BD大姨妈呢?发现网上

如何在.net 中执行console命令

执行 如何在.net 中执行console命令Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        '创建一个新的进程对象        Dim myCmdProcess As New Process        '注册进程退出事件        'myCmdProcess.Exited += New System.EventHa

ORACLE执行计划的执行步骤

有了这些背景知识后就开始介绍执行计划.为了执行语句,Oracle可能必须实现许多步骤.这些步骤中的每一步可能是从数据库中物理检索数据行,或者用某种方法准备数据行,供发出语句的用户使用.Oracle用来执行语句的这些步骤的组合被称之为执行计划.执行计划是SQL优化中最为复杂也是最为关键的部分,只有知道了ORACLE在内部到底是如何执行该SQL语句后,我们才能知道优化器选择的执行计划是否为最优的.执行计划对于DBA来说,就象财务报表对于财务人员一样重要.所以我们面临的问题主要是:如何得到执行计划:如

日立计划强化国内外市场“大数据”业务

据日本共同社6月6日报道,日立制作所6日表示将强化"大数据"业务,包括海外市场在内,到http://www.aliyun.com/zixun/aggregation/37255.html">2015年力争销售额达到1500亿日元(约合9001.html">人民币93亿元)."大数据"包括了由IT收集的汽车行驶记录.零售业购买动向等庞大信息,日立将对此进行分析. 日立计划强化国内外市场"大数据"业务 该业务的指挥部&

php-webservice一会能用,一会不能用是几个意思,跟大姨妈似得,太傲娇了

问题描述 webservice一会能用,一会不能用是几个意思,跟大姨妈似得,太傲娇了 某一天能用,过了两天又不能用.经常出问题.是环境问题,还是webservice服务器问题呢,求指点.报错和代码如下 <?php $client = new SoapClient('http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl'); $parm=array('mobileCode'=>'18014085993'); $res

小白学数据 | 除了计算大姨妈周期,时间序列分析还有什么用

"--- 据说最贴心的男票是会记录下女票每一次大姨妈来的时间,然后绘制成一张月份折线图以监测女票的身体健康(以避开无法啪啪啪的时间).你知不知道,这张图其实就是一个时间序列图,你看图预测未来几个月女票的大姨妈时间就叫做时间序列分析-- 咳咳,言归正传,时间序列分析是一种广泛应用的数据处理统计方法,除了计算大姨妈周期,在实际很生活还有很多应用,小白今天就来带大家探探究竟. ---"小白问:时间序列分析就是分析时间的么? 答:你是想问分析的是什么数据吧?简单来说,时间序列数据是在特定时间内

win2008中设置计划任务执行PHP文件的方法_win服务器

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过.最后不得不综合各门派的方法,才能在我这运行成功1.写一个PHP程序,命名为test.php,内容如下所示: 代码如下: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " PiaoYun.CC成功了!\n"); fclose($fp); ?&g