怎么拆分这个表?

lfyqwert 2008-05-30 02:12:50
我们的ERP系统是跟别的公司买的,现在有一个历史交易记录表有1千1百多万条记录,而且每天都会丢失很多记录,原来三四家公司同时使用的时候不会丢失,现在多了二家公司使用,就老是出现历史交易记录表丢失记录的现象,这种ERP没有事务处理机制,我怀疑是不是这个表的记录太多了,负荷太大,所以丢失记录? 怎样拆分这个表,又不会影响系统的正常使用呢?
...全文
117 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
minmin_god 2008-05-30
  • 打赏
  • 举报
回复
可以建立一个历史表,当前的表中只保留一个月的数据,或者一年的数据,
把表中的其他记录都迁移到历史表中
flg_inwind 2008-05-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lfyqwert 的回复:]
每几个月初建一个上几个月的历史表,从历史交易记录表里选出上几个月的数据倒入到这个表,然后删掉这些数据。
这几个历史表只管查询
[/Quote]

分析这个过程实现的代码是否导致数据丢失。

另外可以写一个触发器监视数据丢失表,分析丢失的具体原因。
lixuewen518 2008-05-30
  • 打赏
  • 举报
回复
同意4楼的分析,最好各个公司的权限能划分开.
lfyqwert 2008-05-30
  • 打赏
  • 举报
回复
每几个月初建一个上几个月的历史表,从历史交易记录表里选出上几个月的数据倒入到这个表,然后删掉这些数据。
这几个历史表只管查询
-----------------------
如果这样,要对ERP系统作很大的修改,比如表名,不允许我们乱改,怕改出问题,而且工作大。
这个ERP是ORACLE的一个子公司开发的JDE系统。
utpcb 2008-05-30
  • 打赏
  • 举报
回复
1.按月建成分区表,加一列标志位表明是那个公司的记录,各个公司只操作自己的记录。
2.按公司拆分为多个数据表
3.应该是被人删除了,而不是因为误删。 !
flg_inwind 2008-05-30
  • 打赏
  • 举报
回复
1.按月建成分区表,加一列标志位表明是那个公司的记录,各个公司只操作自己的记录。
2.按公司拆分为多个数据表
3.应该是被人删除了,而不是因为误删。
robin_ares 2008-05-30
  • 打赏
  • 举报
回复
每几个月初建一个上几个月的历史表,从历史交易记录表里选出上几个月的数据倒入到这个表,然后删掉这些数据。
这几个历史表只管查询
chensi05 2008-05-30
  • 打赏
  • 举报
回复
按照公司拆分表,共享的东西,谁能说清是谁干的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧