Home > Database > Mysql Tutorial > 参数文件spfile的修改以及数据库的启动关闭

参数文件spfile的修改以及数据库的启动关闭

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:03:26
Original
1358 people have browsed it

由于参数文件spfile是二进制文件,所以不能直接使用文本编辑器进行修改,我们可以再启动数据库以后使用sql命令进行修改: alter system 参数名=参数值, scope=both|spfile|memory sid=*|orcl 等,其中具体的权威参数请参考官方文档 1 修改processes 这个参

由于参数文件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链接都关闭以后,数据库才会关闭,如果有一个链接没有断开,那么数据库会一直处于等待状态。

\
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template