由于项目中的一个表突然一天的数据超量,每天的数据就有几百万,整个表更不用说了。而我又要每次查询一天这个区间的数据。还要加上其他条件。单只时间这个条件查询一遍的时间就是几百秒。而加索引等基本上是加重开销。所以想到了建分区表。网上有很多对他的赞美之词,基本上能满足大数据量的表需求。
所以我兴冲冲的准备建分区表,谁知道说此功能没有启用。又Google了一下,很多人说可能是版本的问题,必须是企业版。可是我试了企业版还是不行,问题在哪里呢?重新安装的时候选中了partioning。为什么还不行?最后拿到同事的库里去试了试,发现可以。最后发现原来可能是我以前安装的是标准版,后来重新安装了组件但是数据库没有改变。
没办法,来个死办法,重新安装oralce。在安装过程中发现原来企业版中中的包含了partioning 这个组件。在库中运行 select * from v$option 发现其中参数Partitioning的值为true.试着建分区,ok了。
看来还是需要企业版才能建分区。而不像网上有些人说的此功能需要付费才能使用。
所以我兴冲冲的准备建分区表,谁知道说此功能没有启用。又Google了一下,很多人说可能是版本的问题,必须是企业版。可是我试了企业版还是不行,问题在哪里呢?重新安装的时候选中了partioning。为什么还不行?最后拿到同事的库里去试了试,发现可以。最后发现原来可能是我以前安装的是标准版,后来重新安装了组件但是数据库没有改变。
没办法,来个死办法,重新安装oralce。在安装过程中发现原来企业版中中的包含了partioning 这个组件。在库中运行 select * from v$option 发现其中参数Partitioning的值为true.试着建分区,ok了。
看来还是需要企业版才能建分区。而不像网上有些人说的此功能需要付费才能使用。