ORACLE常见问题


1. Oracle 11gORA-00845: MEMORY_TARGET not supported on this system 解决方法:

        1)  修改/etc/fstab

                   tmpfs   /dev/shm   tmpfs    defaults,size=10240M    0   0

         2) umount  /dev/shm  

             如果提示/dev/shm busy, 那么可能下面的命令:

                   mount  -o  remount  /dev/shm

         3)可用df  -k   /dev/shm  或者 df     -h    查看现在的大小

 

2. NO listener 解决方法:

         1)lsnrctl   status 可查看listener的状态

          2)编辑/u1/oracle/network/admin/listener.ora 

                 LISTENER = 

                      (DESCRIPTION_LIST = 

                         (DESCRIPTION = (PROTOCAL = IPC)(KEY=EXTPROC1521)

                         (DESCRIPTION = (PROTOCAL = TCP) (HOST = 192.168.100.28)(PORT = 1521 ))

                             )

                    )

                SID_LIST_LISTENER = 

                    (SID_LIST = 

                       (SID_DESC = 

                           (GLOBAL_DBNAME = TOP )

                          (ORACLE_HOME = /u1/oracle)

                           (SID_NAME = TOP )

                      )

                    )

           ADR_BASE_LISTENER  = /u1 

            注意:HOST如果用主机名不行,就要用IP地址.  SID这块不加的话,也是无法连接的。

          3)  至此可用 

                 lsnrctl  start    启动监听器

3.  远程客户机如果TNSPING oracle服务器出现ORA-12535操作超时,那么可能是服务器的防火墙阻挡了1521端口.

 

4.

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 28-11月-2009 18:55:00

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

启动/home/oracle/product/11g/db_1/bin/tnslsnr: 请稍候...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
系统参数文件为/home/oracle/product/11g/db_1/network/admin/listener.ora
写入/home/oracle/diag/tnslsnr/Web2/listener/alert/log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Web2.site)(PORT=1521)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12555: TNS: 权限被拒绝
 TNS-12560: TNS: 协议适配器错误
  TNS-00525: 无足够权限以执行操作
   Linux Error: 1: Operation not permitted

监听程序未能启动。请参阅上面的错误消息...

解决方法:

/tmp/.oracle的权限
/var/tmp/.oracle的权限

oracle应该有这些目录的权限,用oinstall
chown -R  oracle:oinstall /tmp/.oracle
chown -R  oracle:oinstall /var/tmp/.oracle

 

5. 配置内核参数

    以root账户登录,修改/etc/sysctl.conf文件,在该文件中添加以下内容:

   kernel.shmall = 2097152

   kernel.shmmax = 2147483648

   kernel.shmmni = 4096

   kernel.sem = 250 32000 100 128

   fs.file-max = 65536

   net.ipv4.ip_local_port = 1024 65000

   net.core.rmem_default = 4194304

   net.core.rmem_max = 4194304 

   net.core.wmem_default = 262144

    net.core.wmem_max = 262144

修改完成后,可以以root身份登录运行以下命令使设置生效

    /sbin/sysctl -p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值