我想把数据库前3个的数据存在一个FLASH存储器上,其他历史数据存在一个阵列上
然后程序在不修改的情况下查询所有数据各位有没有好的解决方法或数据?数据库需要如何配置?

解决方案 »

  1.   

    少打了个字
    是我想把数据库前3个的数据存在一个FLASH存储器上,其他作为历史数据存在一个阵列上
      

  2.   

    补充一下 数据库是放在sun m5000小机上的
      

  3.   

    你能搞定flash存储器和阵列就用分区表。
      

  4.   

    -- 先去搞清楚Oracle数据库的体系结构,再来问!
      

  5.   

    -- 其一: 前3个月的数据:是根据数据的生成日期?还是根据数据最后一次更新的日期?你这个前3个月是怎么定义的?-- 其二:你要将前3个月的数据与后面的数据分开存放的话,我想:唯一的办法是所有表都有一个记录生成(或更新)日期,按照记录生成(或更新)日期的字段去分区,然后将前三个月的数据放到一个分区文件里,后面的数据放到另一个分区文件里,不同的分区文件位于FLASH存储器或阵列上。-- 还有:在你今天看来:某些数据不属于前三个月的,一个月后呢?这些数据还不属于前三个月的数据吗?两个月后呢?-- 你是不是需要去关注上面的问题?日期永远是在变动的!
      

  6.   

    本人ORACLE新手 从没系统学习过ORACLE
    还想问下  已有表不能改成分区表  备份的同表名非分区表能否把数据还原到分区表?数据自己有生成日期  数据不会变更使用分区表确实存在日期永远变动的问题
     本贴问题不一定非要使用ORACLE自身特性或功能实现(当然这个最好)也希望能接收其他变通思路。