参数文件spfile的修改以及数据库的启动关闭
2014-09-20 21:29
405 查看
由于参数文件spfile是二进制文件,所以不能直接使用文本编辑器进行修改,我们可以再启动数据库以后使用sql命令进行修改: alter system 参数名=参数值, scope=both|spfile|memory sid=*|’orcl’ 等,其中具体的权威参数请参考官方文档
1 修改processes 这个参数不能修改内存中的值,
Alter system processes=2000 scope=spfile;
Show parameter dump 可以查看跟踪日志文件存放的路径。
修改后重启以后才会生效。如果可以修改内存中的参数的,则修改后立即生效。如果是 scope=both,则会同时修改内存中的值和spfile文件的值.
2 对于哪些参数可以直接修改内存中的值,可以参考oracle官方文档中的每个参数值,Modifiable=ALTER SYSTEM或者session的都可以直接修改
3 对于数据库的关闭有几种方式,一般情况我们只是需要 shutdown immediate ,对于shutdown abort是不干净关闭,启动的时候需要recovery数据库,只有在不能正常关闭数据库的时候才用shutdown abort
4 数据库启动过程:一共分为 nomount,mount,open这几个状态,nomount状态为分配sga内存信息,创建一个数据库实例instance。当alter database mount状态时,对读取控制文件等相关信息,当数据库alter database open的时候,会打开数据库,可以读取数据库文件等信息
5 数据库关闭的几种模式.
如果是 shudown abort,则会直接关闭数据库,对于sga中的数据不会写到数据文件中,启动的时候需要recovery数据库恢复
如果是 shutdown immediate 则会关闭数据库,但是会把sga中的脏数据和redo log buffer都会写入到数据文件data files 和 redo log files中。数据时正常的,对于未提交的数据直接回滚,对于已经存在的连接直接断开。
如果是 shutdown trasactional 只有在已经存在的session连接提交事务或者回滚事务以后才会断开链接,并且关闭数据库,如果有一个session链接没有提交事务,那么数据库会一直处于等待状态。
如果是 shutdown normal 必须所有已经存在的数据库session链接都关闭以后,数据库才会关闭,如果有一个链接没有断开,那么数据库会一直处于等待状态。
1 修改processes 这个参数不能修改内存中的值,
Alter system processes=2000 scope=spfile;
Show parameter dump 可以查看跟踪日志文件存放的路径。
修改后重启以后才会生效。如果可以修改内存中的参数的,则修改后立即生效。如果是 scope=both,则会同时修改内存中的值和spfile文件的值.
2 对于哪些参数可以直接修改内存中的值,可以参考oracle官方文档中的每个参数值,Modifiable=ALTER SYSTEM或者session的都可以直接修改
3 对于数据库的关闭有几种方式,一般情况我们只是需要 shutdown immediate ,对于shutdown abort是不干净关闭,启动的时候需要recovery数据库,只有在不能正常关闭数据库的时候才用shutdown abort
4 数据库启动过程:一共分为 nomount,mount,open这几个状态,nomount状态为分配sga内存信息,创建一个数据库实例instance。当alter database mount状态时,对读取控制文件等相关信息,当数据库alter database open的时候,会打开数据库,可以读取数据库文件等信息
5 数据库关闭的几种模式.
如果是 shudown abort,则会直接关闭数据库,对于sga中的数据不会写到数据文件中,启动的时候需要recovery数据库恢复
如果是 shutdown immediate 则会关闭数据库,但是会把sga中的脏数据和redo log buffer都会写入到数据文件data files 和 redo log files中。数据时正常的,对于未提交的数据直接回滚,对于已经存在的连接直接断开。
如果是 shutdown trasactional 只有在已经存在的session连接提交事务或者回滚事务以后才会断开链接,并且关闭数据库,如果有一个session链接没有提交事务,那么数据库会一直处于等待状态。
如果是 shutdown normal 必须所有已经存在的数据库session链接都关闭以后,数据库才会关闭,如果有一个链接没有断开,那么数据库会一直处于等待状态。
相关文章推荐
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- oracle学习笔记 参数文件及数据库的启动和关闭
- 修改Spfile参数文件后无法打开数据库 .
- 修改Spfile参数文件后无法打开数据库
- 在Oracle关闭的状态下,如何修改参数文件spfile
- 相克军_Oracle体系_随堂笔记016-参数文件及数据库的启动和关闭
- 修改oracle系统参数spfile导致数据库无法启动解决
- 11g rac 修改参数文件导致数据库无法启动 解决方案!
- 第三十三讲--参数文件及数据库的启动和关闭详解
- 参数文件及数据库的启动和关闭
- 数据库启动与参数文件
- 手动修改spfile.ora文件导致oracle启动不了的解决办法 .
- Oracle学习笔记1-Oracle中的启动参数文件:spfile和pfile
- Oracle学习笔记1-Oracle中的启动参数文件:spfile和pfile
- 内核参数修改导致数据库无法启动
- 一次对数据库实例、数据库启动、参数文件的操作实验
- Oracle表空间文件损坏导致的数据库异常关闭并启动失败问题的解决方法
- 11GR2 RAC中修改数据库的SPFILE文件位置