开发者社区> 问答> 正文

阿里云linux安装ORACLE常见问题

性能优化/故障排除/长期代维     云库管   www.yundba.com


  业务联系QQ:123614791

今天一网友咨询:
oracle三天两头就报:OUT of memory"
云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791
] 问:
配置是CPU单核,内存2G 这样的服务器配置能跑oracle吗?


我查了下swap,
grep -i swaptotal /proc/meminfo
发现没启用swap


ORACLE安装是必须开启swap的,下面的文档说的详细


阿里云linux 5.7 安装ORACLE必读


http://bbs.aliyun.com/read/180238.html?amp;displayMode=1&page=1&toread=1#tpc


云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791
网友急忙建了个swap
----------------------------------------
1. 创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。
# dd if=/dev/zero of=/home/swapfile bs=1M count=1024

2. 设置交换分区文件:
# mkswap /home/swapfile  #建立swap的文件系统

3.立即启用交换分区文件:
# swapon /home/swapfile   #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/home/swapfile swap swap defaults 0 0

--------------------------------


过会又问: “重启后查swap还是0”
云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791
发现给初始化安装时centos的用户默认都关闭了swap,

more /etc/rc.local
。。 .
swapoff -a
云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791
告诉他把末尾的 swapoff -a注释掉后 重启 , swap生效。
云ORACLE评估测试:性能优化/故障排除/长期代维     业务联系QQ:123614791


解答阿里云oracle用户的顾虑    http://bbs.aliyun.com/read/235209.html?spm=5176.7189909.0.0.wBcJnu

阿里云linux5.7安装oracle必读       http://bbs.aliyun.com/read/180238.html?spm=0.0.0.0.DWXVj6


阿里云的oracle故障解决案例                  http://bbs.aliyun.com/read/181057.html?spm=0.0.0.0.DWXVj6


阿里云linux安装oracle常见问题         http://bbs.aliyun.com/read/180907.html?spm=0.0.0.0.DWXVj6


阿里云ORACLE优化                      http://bbs.aliyun.com/read/181443.html?spm=0.0.0.0.LX9qeR

ORACLE数据库健康检查脚本下载--干货   http://bbs.aliyun.com/read/182376.html?spm=0.0.0.0.xUovF8


sql调优工具-mytun之十年磨一剑     http://bbs.aliyun.com/read/181774.html?spm=0.0.0.0.4ePRRO


阿里云数据库迁移方案-不间断业务   http://bbs.aliyun.com/read/181568.html?spm=0.0.0.0.wiBrUZ






































展开
收起
oracle数据库技术支持www.yunDBA.com 2014-10-31 11:56:18 34209 0
4 条回答
写回答
取消 提交回答
  • 高深
    2014-11-08 14:28:09
    赞同 展开评论 打赏
  • Re阿里云linux安装ORACLE常见问题
    受教了!
    2014-11-04 11:37:52
    赞同 展开评论 打赏
  • 表示看不懂
    2014-11-02 10:26:02
    赞同 展开评论 打赏
  • oracle数据库技术支持服务 www.yundba.com 云库管
    Re阿里云linux安装ORACLE常见问题
    swap 该用多大,官方文档中描述的很清楚



    -------------------------

    Re阿里云linux安装ORACLE常见问题
    见到用户反馈了, 同一件事, 用户也记录下了这个故事,他的文采比我的高很多!






    公司有个项目,要上oracle。     云服务器端配置:CentOS 64bit、单核CPU、内存2G、带宽2Mbps、40G数据盘,装好Oracle11g后运行一切正常。     好景不长,数据库三天两头崩溃,报错:Out of memory。网上找了好多处理办法,试了好多次还是没能解决。     今天在阿里云论坛上遇到一位大侠,聊起了这个问题。他提醒我检查下服务器上swap的配置。赶忙登录查看了下,竟然swap没有启用。原来新购的云空间默认swap都是关闭的。



    重启系统后,满心期待,然而grep SwapTotal /proc/meminfo得到Swap竟然还是0kb。
        检查/etc/rc.local文件,赫然发现“swapoff -a”,屏蔽之再重启,搞定,

        自此,Oracle又能撒欢鸟!
    •     (鸣谢:感谢王工wangyuqiang (QQ:123614791 )的不吝赐教!)
        

    -------------------------

    Re阿里云linux安装ORACLE常见问题
    oracle出现out of memory,


    如果在实体机器上,大多是sga配置或 /etc/sysctl.conf 有问题
    但在云服务上,首先检查的就是有无配置swap



    -------------------------

    Re阿里云linux安装ORACLE常见问题



    云服务器购买须知

    2.7)Windows操作系统的云服务器建议不使用虚拟内存。
    2.8) linux操作系统的云服务器建议不使用swap分区

    -------------------------

    Re阿里云linux安装ORACLE常见问题
    为了让ORACLE所在的主机os少用swap,  防止io出现问题,在配置sga大小是一定参考oracle官方文档, sga占物理内存的比例不能过大。

    -------------------------

    Re阿里云linux安装ORACLE常见问题

    您好,swap主要是内存不够用的时候,将内存中不使用的一些内容放到swap中,内存会和swap频繁交换数据。这个可能会引起io的问题。如果内存够用,除非有特殊情况,比如安装oracle。建议不使用swap。请了解。


    虚拟化程序和 swap 是没什么联系吧?




    6、阿里云服务器是否支持安装虚拟化程序
    您好,我方服务器是基于虚拟化平台运行的,如果在服务器上部署虚拟化程序,会导致服务器出现不可预测的问题,请勿在服务器内部部署虚拟化程序。






    2014-10-31 13:19:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载