oracle应用

xuwen21 2008-08-03
   在一个oracle数据库中,有一个表用于存放用户上传的文件的表,用户一般上传的是文本和图片,这超成数据库文件非常庞大,不利于数据库的管理,现在这个表已经达到2——3个G了,现在要优化这个数据库。我的项目是BS架构的j2ee工程,用了struts1.0。现有三种解决方案:
  一是将用户的文件做出相应的处理后再写入数据库,读出来的时间在处理;
  第二种是将表中的数据分配到很多的数据文件上;
  第三种是当数据库达到一定大小或者是将前面一固定时间段的数据备份到其它地方,将这部分数据从数据库中删除,当要使用的时候在从指定的数据库文件中去查找。
  [color=red][/color][size=large][/size][align=left][/align]要求这一过程能自动执行。并且只有拥有指定权限的用户才能删除备份文件,请问我应该采用那一种方案呢,每种方案我应该怎么去实现呢。希望大家指点迷津。
fire9 2008-08-04
把这个表存在的表空间分散到不同的磁盘上来减少对磁盘的IO操作。
xuwen21 2008-08-07
[size=x-large]请问你如何将某个表和表空间对应多个数据库文件呢。是不是我设置了数据库文件的最大值后,当数据库文件超过这个值时数据库就会自动新建一个数据库文件呢?????[/size]
Global site tag (gtag.js) - Google Analytics