none
一个存入大量数据的问题 RRS feed

  • 问题

  • 问题如下,在debug模式下,拿到5万条数据,存入数据库,没问题。但是把程序发布到azure以后,程序执行完毕就变10万条或者15万条,基本是每条数据都重复两次或三次。中间使用了一个PersistentObject的包,源代码看不到,存入数据也是用的这个包。

    这个问题有人遇到过吗?

    谢谢

    2015年1月14日 12:51

答案

  • Hello,

    >>但是把程序发布到azure以后,程序执行完毕就变10万条或者15万条,

    我对azure不是很熟,但据我所知,azure应该只是一个依托的平台,不会更改程序的。你有试过在release模式下测试下你的数据吗,不知道会不会产生不同,不过建议你试下。

    我很奇怪的是,表一般都会设个主键,插入重复的键应该是会报错的,所以不太可能会有重复的行,不知道你的数据库是否也起迁移到azure上了,如果是的话,检查下约束是否正确。

    >>中间使用了一个PersistentObject的包,源代码看不到,存入数据也是用的这个包。

    如果你的程序不是很复杂的,建议你自己写个存入数据的代码模块,先代替这个包,看是否还是会有重复列,这样可以缩小问题的产生范围。如果你写的代码模块工作正常,那这个包就有问题了,你可以联系下着包的作者,反映下这个情况。

    如果自己写代码模块在部署到azure后还是有重复列,那问题应该在azure方面了,你可以到azure的官方技术支持论坛发这个问题告诉他们你的问题和做的一些测试:

    http://azure.microsoft.com/en-us/support/forums/

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月15日 8:16
    版主