单位现状:单位上有一电子政务系统,采用.net开发,数据库使用oracle,日常扫描件存储在数据库表空间“fujian”内,业务数据存储在数据库表空间“yewu”内,目前扫描件总量已达50G,每天扫描件日增100-200M。问题:1.oracle的表空间的最大容量是否有限制?最大能达到多少?
2.扫描件的总量不断增加,对于应用程序的访问速度会不会造成很大的影响?
2.扫描件的总量不断增加,对于应用程序的访问速度会不会造成很大的影响?
表空间和你建表的时候,设置有关系,表空间可以增加
2.扫描件的总量不断增加,对于应用程序的访问速度会不会造成很大的影响?
这个是肯定,数据越来越多,可以考虑分区表
答:除了操作系统的限制外,你基本上不用考虑这个问题,你用到几百个T也没问题,我们现在使用了2T的空间。
oracle没有直接限制表空间的大小,只限制了每个数据库不可以超过64K个表空间。同时也限定了每个数据库最多不能超过65533个数据文件(这还要看操作系统)
2.扫描件的总量不断增加,对于应用程序的访问速度会不会造成很大的影响?
答:放心使用,没什么大影响
如果表空间对应数据文件是多个,并且每个容量不大,建议不超过4G,性能就没大碍
问题2,数据量的增加对应用程序会有影响,但是如果建立了适当的索引,采用了分区技术,容量的增加对性能的影响会降低到最小