我现在用的这个Oracle服务器中加了执行计划,每天的凌晨执行,在执行的时候会将当天的数据从基础数据表中统计到中间表中,方便查询,数据量是非常大的,其中有两个重要的操作:1:将表1统计过的数据的状态列改成“U”,标识其已经被统计过,下次不需要再统计;
2:将表1中状态改成了“U”的数据处理后插入到表2,查询的时候就直接查询表2;
现在问题出来了:1:发现有些数据<当天以前的数据应该都会改了的>的标识应该改成了“U”的,但是没有改,只有部分改了!
2:发现有些数据在表1中状态已经改成了“U”,但是并没有插入到表2中!
请教各位大虾,帮帮忙,分析一下,问题出在哪,应该怎么解决?谢谢了!

解决方案 »

  1.   

    代码实在太多了,并且不是在一个包里面的!数据是大部分正确的,但是这小部分不正确,我现在怀疑是不是在执行任务的时候,数据量太大,造成Oracle失去响应致使有一部分数据没有处理完就退出了!
      

  2.   

    高级开发工程师职位推荐
    岗位责任:
    1、Senior  Developer有3年以上的成功的软件产品或类似项目的开发经验。有较强的独立思考,判断和研发能力。能够比较准确的判断每个开发任务的工作量。对产品的质量和专业制造有比较成熟的经验和认识。
    2.Senior Developer 的主要任务是在产品研发经理(Team Leader/Manager)带领下参与实现8a产品开发。必须有较高的技术水平和团队工作能力,并对8a及其相关的技术要有较高的兴趣和钻研能力。要有能够主动接受技术挑战,并能够将任务实现到底的精神和动力。
    任职资格: 
    1.20岁以上,35岁以下,至少本科毕业,最好是国内1流大学理科的计算机专业。北京大学、清华大学、人民大学毕业生优先。 
    2.至少3年以上的软件公司的C/C++开发工作经验,用C/C++参与开发过成功的产品。 
    3.对 C/C++, Linux 系统必须有实际开发经验和高水平的掌握. 
    4.对参加过数据库开发的优先 
    5.对使用C/C++ 开发过系统内核(System Kernel), 网络通信 (Networking), 并行计算 (Parallel Computing),  分布式处理模式的优先 (Distributed Computing). 
    6.对Oracle ; Sybase IQ ; DB2等数据库有深入了解的优先 
    7.要求总结分析能力属于较高水平 
    8.英语必须有中等水平以上的读写能力,口语好的优先 
    9.要求开朗,积极,向上,能够承受一定的心理和工作压力
    岗位地点:北京 
    月薪20K以内
    Lade Chen
    Bilast & Associates, Inc. 
    R 1501 Tower B Xintiandi Building No.1 Xibahe Road Chaoyang District Beijing PRC.
    M:15011205431
    P: 8610.5128.6869-828
    Email: [email protected]
    F: 8610.5128.6869 ext.888