从Windows(32Bit)迁到Linux(32Bit), 有多大的必要?
在网上看到过几次这样的问题, 当数据量极小时, 迁移只是很简单的一个事情时, 可以做做. 但当数据库达到100G或更大时, 迁移还是需要花费一定的时间的, 并且比较复杂的, 个人认为没有什么必要做这样的迁移, 首先我想不出来迁移后会对性能有很大的影响, 或者对于数据库管理上提供了很大的方便性? 同样的都是32位的平台, 迁移并不能解决大内存的利用问题. 因此得不到Capacity上的提升, 实在想不出有什么必要!
对于一个重要应用的数据库, 作领导的应当尽量少作些这样的决定, 就算是新官上任要放几把火, 也不要发在这儿. 迁移过程中通常会带来性能和稳定性的问题, 我见过几个系统, 他们的DBA定期用EXP/IMP方式进行导出导入重新整理数据, 结果就是每次IMP回去后的前几天, 总是出现很多性能上的问题. 当你在不同的平台做这样的先移时, 遇到的问题可能更多, 你平时用的Job角本可以跑在Linux下了吗? 你的管理员熟悉Linux了吗?
一般我只会考虑不同硬件平台之间的迁移, 例如从32位的Windows或Linux平台迁移到64平台的Unix平台中, 这样的迁移是为了以后长远的Capacity考虑, 为了在以后相应长的一段时间内可以支持业务的高速增长. 将这个时间用于解决其他的问题, 安全可以更有效地解决问题.
在我们的环境中, 稳定和可用性是压到一切的, 因此这样的决定肯定是不会做的. 个人意见, 仅供参考!
