oracle报错记录

本文介绍了Oracle数据库常见错误的解决方法,包括ORA-01950表空间权限问题、ORA-01034和ORA-27101服务不可用问题、ORA-12514监听程序识别错误及ORA-00845共享内存问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ora-01950  对XX表空间没有权限  

解决:grant resource to xxx;授予访问资源的权限

2.ora-01034和ora-27101

oracle当前的服务不可用,shared memory realm does not exist

因为oracle没有启动或没有正常启动,共享内存并没有分配给当前实例

解决:(1).export ORACLE_SID=sid_name /  set ORACLE_SID=sid_name

           (2).sqlplus / as sysdba

           (3).startup

3.ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

动态监听常会报这个错误,需要改成静态监听

解决:(1).oracle_home\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 找到安装目录的监听文件

          (2).在lisener.ora文件中将下面的一段内容copy进去,并适当修改。

              (SID_DESC = 
               (GLOBAL_DBNAME = ORAC11) 
              (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) 
              (SID_NAME = ORAC11) 
              )

          保存,重启监听  lsnrctl stop         lsnrctl start

         (3).如果报ORA-27101: shared memory realm does not exist

              打开目录:ORACLE_HOME\admin\orac11\pfile,里面会有一个文件init.ora.105201154823,这是Oracle最后一次成功启动时备份的启动文件。

         sqlplus / as sysdba   

         create spfile from pfile=’D:\app\Administrator\admin\orac11\pfile\init.ora.105201154823’ 
         startup // 启动数据库。

4.ORA-00845

    (1).修改/dev/shm大小
    [root@test ~]$  df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3             100G   50G   50G  50% /
    /dev/sda1              100M   12M   88M  12% /boot
    tmpfs                 3.9G  995M  3.0G  25% /dev/shm
   [root@test ~]# mount -o size=8G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
   [root@test ~]# df -h
   Filesystem            Size  Used Avail Use% Mounted on
   /dev/sda3             100G   50G   50G  50% /
   /dev/sda1              100M   12M   88M  12% /boot
   tmpfs                 8.0G  995M  7.1G  13% /dev/shm

(2). vi /etc/fstab

   LABEL=/                 /                       ext3    defaults        1 1
   LABEL=/boot             /boot                   ext3    defaults        1 2
  tmpfs                   /dev/shm                tmpfs   defaults,size=8G        0 0
  devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
  sysfs                   /sys                    sysfs   defaults        0 0
  proc                    /proc                   proc    defaults        0 0
  LABEL=SWAP-sda2         swap                    swap    defaults        0 0
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值