首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 写ORACLE数据库经常出现数据丢失现象,怎么解决? [无满意答案结贴,结贴人:hafoo]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hafoo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-04-28 19:49:14 楼主
    JDBC写数据库,经常出现数据写不到数据库的现象,这是怎么回事咯?服务还是在运行呀!如何进行批量写数据库?
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qiyousyc
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-29 09:31:071楼 得分:0
    不可能的事情。
    判断一下错误,是否发生错误了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • changjiangzhibin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-04-29 09:46:352楼 得分:0
    这样话,ORACLE就关门大吉了,LZ查一下是否哪里没写正确;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hafoo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-04 11:25:493楼 得分:0
    开发商说是出现了死锁现象,我一直不相信。给一个解决方案就是将没有写成功的数据保存在一个日志文件中,每隔一段时间去扫描一下,让后将数据重新写到数据库中,这样的话就有问题咯,本身正常写数据就很频繁还哪里有时间搞这个咯,真是奇怪,我真怀疑开发商在乎弄我,以为我不太懂呢。呵呵。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dajun539
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-04 15:01:464楼 得分:0
    我是进来学习的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hafoo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-04 15:09:575楼 得分:0
    期待有人回答呀
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hafoo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-08 20:52:206楼 得分:0
    有人顶吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hxmsammi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-08 22:06:547楼 得分:0
    什么是数据写不到数据库的现象?
    如何进行批量写数据库的意思是将数据批量插入到数据库的意思么?如果数据不能批量插入的话有很多原因的。
    你把现象说明白点吧!:)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kaoziji
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-10 00:03:058楼 得分:0
    lz是在使用vendor给的应用?
    如果没有java源代码的话,
    可以用oracle的trace来跟踪,我一直是用session上开trace,不清楚是否能在instance层面上trace。因为session上trace,如果vendor的应用,是为了完成一个动作就创建session,完成后就close session,那session trace就没有办法用了。如果instance能trace就好了。
    还有一个方面,在网络层面,用SockMon5之类的工具,抓网络包来监控与oracle服务器的通讯,从中过滤出SQL来,是否oracle返回的ORA错误,被应用吃掉而没有正确处理。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kaoziji
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-10 00:08:209楼 得分:0
    lz可以用toad或者pl/sql developer等工具,看oracle数据库的session。
    plsql developr在菜单的tools->sessions
    toad的具体菜单位置,忘记了。
    这个方法的话,session是open后马上close的话,是一瞬间的事,用不断刷新刷新,才有可以看到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoxiao1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-05-10 13:18:3210楼 得分:0
    如果真的是应用死锁,可以查询alert_%SID%.log文件,死锁会在log文件中记录的

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ehuman
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-10 13:24:4511楼 得分:0
    你不是没有Commit吧,嘿嘿
    Orale要是还存在这样的问题,我想他早关门了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved