修改db_files后遇ORA-01105 ORA-01174 解决

修改db_files后遇ORA-01105 ORA-01174 解决

增加数据文件时遇

ORA-00059: maximum number of DB_FILES exceeded
查看db_files
SQL> show parameter db_files
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_files                             integer     200

查看数据库已添加的数据文件数量,发现达到了200个,需要修改db_files参数,大于200.
修改db_files
SQL> show parameter db_files;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_files                             integer                200
SQL> alter system set db_files=300 scope=spfile sid='*';

System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
重新启动
SQL> startup

ORACLE instance started.
Total System Global Area 2.6523E+10 bytes
Fixed Size                  2219288 bytes
Variable Size            2.0737E+10 bytes
Database Buffers         5704253440 bytes
Redo Buffers               80158720 bytes
ORA-01105: mount is incompatible with mounts by other instances
ORA-01174: DB_FILES is 300 buts needs to be 200 to be compatible

原因是RAC的节点db_files 参数不一致

在其中一个节点的sqlplus 里只执行shutdown /startup,只是对改节点的instane起作用,不能分别重启实例,需要整个重启数据库
.用srvctl 重启数据库
[oracle@whdata1 ~]$ srvctl stop database -d PROD

[oracle@whdata1 ~]$ srvctl start database -d PROD

[oracle@whdata1 ~]$ sqlplus / as sysdba;
SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 20 15:27:39 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options


SQL> 

分别在两个节点查看,DB_FILES已修改。

SQL> show parameter db_files;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------

db_files                             integer                200



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
instantclient_11_2 ora-12560是Oracle数据库的连接错误。这个错误通常是由于连接的用户名、密码或者数据库实例名有误导致的。要解决这个问题,可以按照以下步骤进行操作。 首先,确保你输入的用户名和密码是正确的。检查一下你的数据库账号和密码,确保没有输入错误或者其他的拼写错误。如果你不确定这些信息,可以联系数据库管理员来获取正确的账号和密码。 其次,确保你输入的数据库实例名是正确的。每个数据库实例都有一个唯一的名称,在连接数据库时需要正确地指定实例名。如果你不确定实例名是什么,可以询问数据库管理员或者查看数据库的设置文件。 此外,在连接Oracle数据库时,还需要确保你的网络环境是正常的。如果你的网络出现问题,可能导致连接Oracle数据库失败。可以尝试检查网络连接是否正常,或者尝试使用其他的网络连接来确认是否是网络问题。 最后,如果以上步骤都没有解决问题,还可以尝试重新安装Oracle客户端软件。有时候,数据库客户端软件可能会出现问题,重新安装可以修复一些连接错误。 总结起来,instantclient_11_2 ora-12560错误一般是由于连接信息输入错误或者网络问题导致的。检查一下用户名、密码、数据库实例名和网络连接是否正确,如果问题仍然存在,可以尝试重新安装Oracle客户端软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值