一个20M的小linux上运行一个完整的Oracle 10g [2004年]:
再没有比充满智慧但却囊中羞瑟更让人痛苦的事了, 2004年, 笔记本标配内存是256M, 512M内存单卖要1500元钱,
我当时比"穷学生"还穷, 因为他们用得起好的笔记本, 而且显卡很好, 还能玩游戏……, 而且他们不用去赚钱……,
我需要把oracle 10g安装到我的破笔记本的windows2003下面的linux虚拟机里面, 然后带着它去一些软件公司去"讨饭"去...
我完成了, linux占用硬盘20M,
安装了apache, php, samba, subversion, imap等组件, 使根文件系统由20M扩充到97M.
oracle 10g release2, 放进去后占了硬盘800多M,
启动一个oracle实例+侦听器后,占用硬盘2G多了, 它在只有384M内存的虚拟机里面跑得很欢畅很快速.
我在其它虚拟机(linux和win2003)中只装了oracle的客户端(sqlplus).
现在, 新瓶装旧酒: 我把linux内核换成半虚拟化内核, 它还可以在崭新的虚拟化环境中继续服役. 我有点纳闷: 传说中安装一次oracle可以赚到1000美金, 这种好事我为何遇不到.
有图有真相:
图1显示: 根文件系统只占97M,而且分区很小(256M), 分配给oracle的分区是16G, 已用了2.3G. 内存使用了260M(启动oracle之前,系统只用了18M).
图2显示oracle的实例和侦听器进程.
图3显示: /usr/local下面安装了apache, php, samba, subversion, imap等组件, 使根文件系统由20M扩充到97M.
图1
图2
图3
2007年,加入apache+php5对oracle的訪问,占地不多.