初始化参数文件修改错误导致Oracle无法startup

1.修改初始化文件为错误的值

--错误的修改
SQL> alter system set db_block_buffers=1000 scope=spfile;
系统已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
ORA-00824: cannot set SGA_TARGET or MEMORY_TARGET due to existing internal settings
ORA-00842: DB_BLOCK_BUFFERS cannot be set with SGA_TARGET or MEMORY_TARGET

2.通过spfile生成pfile文件

SQL> create pfile from spfile;

文件已创建。

3.打开pfile文件修改参数,将*.db_block_buffers=1000删除,保存。

SQL> create spfile from pfile;

文件已创建。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 3390558208 bytes
Fixed Size                  2180464 bytes
Variable Size            1962936976 bytes
Database Buffers         1409286144 bytes
Redo Buffers               16154624 bytes
数据库装载完毕。
数据库已经打开。
时间: 2024-08-04 02:15:05

初始化参数文件修改错误导致Oracle无法startup的相关文章

Oracle初始化参数文件pfile和spfile

pfile和spfile的区别 pfile :Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件,可以在操作系统级别修改.当spfile文件修改出现错误导致oracle无法启动时,可以使用 pfile文件启动数据库 spfile:从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改,只能在sql下通过alter system set 修改其中的参数. 如 ALTER SYSTEM SET REMOTE_LOGI

Oracle 初始化参数文件pfile和spfile

pfile和spfile的区别 pfile :Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件,可以在操作系统级别修改.当spfile文件修改出现错误导致oracle无法启动时,可以使用 pfile文件启动数据库 spfile:从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改,只能在sql下通过alter system set 修改其中的参数. 如 ALTER SYSTEM SET REMOTE_LOGI

pfile,spfile 初始化参数文件顺序【weber出品】

一.初始化参数文件 启动实例时会读取初始化参数文件.参数文件有两种类型: 1.服务器参数文件:这是首选类型的初始化参数文件.这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑.此文件驻留在执行 Oracle 数据库的服务器中,而且永远存在,不受数据库关闭或启动的影响.这个文件通常称为服务器参数文件 (SPFILE).文件默认名为 spfile<SID>.ora,启动时会自动搜索此文件. 2.  文本初始化参数文件:这类初始化参数文件可由数据库服务器读取,但不能由其写入.必须使用文本

主库、备库的初始化参数文件

主库初始化参数文件-initowner.ora owner.__db_cache_size=1862270976 owner.__java_pool_size=33554432 owner.__large_pool_size=50331648 owner.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment owner.__pga_aggregate_target=838860800 owner.__sga_target

丢失所有初始化参数文件后如何恢复

如果丢失所有初始化参数文件,但是有参数文件的备份可以用的情况下如何处理: 1.模拟问题发生 备份spfile 去dbs下面把所有初始化参数文件都删掉 2.如果实例并没有关闭,那么所有参数都还存储在内存中,就可以用 create pfile from spfile; 来创建pfile,之后再用 create spfile='/home/oracle/spfileorcl.ora' from pfile; 来创建spfile 3.如果实例是关闭掉的,或者是迁移到新的环境上的,可以先手工创建一个简单的

selinux配置文件修改错误导致无法启动虚拟机

selinux配置文件修改错误导致无法启动虚拟机 问题 [[email protected] ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELin

VNC未设置display参数错误导致Oracle安装报错

在平时远程安装Oracle使用多都是使用VNC远程桌面来安装,当然就是怕安装出错,但是最近在安装一台服务器的Oracle时,就在安装执行安装脚本时就报错了,看了下大致的报错内容大致是说DISPLAY 尚未设置,需要设置后才能继续安装,在使用时VNC远程时是安装使用tigervnc(可以参看:http://jim123.blog.51cto.com/4763600/1911577)而在安装前有使用过xhost +,后来查了下是屏幕的系统变量参数没有生效,可以在图形界面下的终端中查看下DISPLAY

修改spfile导致oracle无法启动

今天尝试着调整一下数据库的性能,由于疏忽没有做好备份(spfile.ora),直接修改了MEMORY_TARGET参数,alter system set MEMORY_TARGET=4096m;导致重启ORACLE时不能连接ORACLE时报:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务开始是以为数据库崩溃,因为无法登陆,也不能通过指定pfile启动,都恨不得重装数据库了,后来一想,既然报的是“服务名”,就从这里着手吧,发现未设置对服务名的监听(Oracle10g默认

Mac下的hosts文件修改后导致xcode卡在&quot;Attaching to ***&quot;

昨天想翻墙, 于是想通过修改hosts文件的方法, 从网上找了很多IP列表直接替换了原来的hosts文件内容, 今天再次编译xcode时一直卡在"Attaching to ***"这个阶段, 重启xcode, 重新编译, 重启电脑, 都不行, 后来从Stack overflow上发现了问题所在, 我的hosts文件里的127.0.0.1 对应于 localhost这个映射也被我删掉了, 怎么把hosts文件复原呢, 看了一下目录/etc下面, 有个名叫hosts~orig的文件, 从名