Oracle数据库启动参数文件及相关SQL语句简介

数据库 Oracle
本文我们总结了一些Oracle数据库启动参数文件的知识,以及一些和参数文件有关的SQL语句,了解了这些知识有助于我们更好地操作Oracle数据库,希望能够对您有所帮助。

Oracle数据库的启动过程是需要一些启动参数文件来实现的。本文我们对Oracle数据库的启动参数文件进行了总结,并给出了一些与启动参数文件相关的一些SQL语句,接下来就让我们来一起了解一下这部分内容吧。

参数文件总结:

1.初始参数文件:pfile(initialization parameter file)

2.服务器参数文件:spfile(server-side parameter file)    

1.pfile是文本文件,spfile是二进制文件

2.pfile可以通过文本编辑器修改,spfile主要是通过alter system set parameter=value  [scope=memory|spfile|both]修改

Oracle启动时,读取参数文件的顺序是:

1.spfile$ORACLE_SID.ORA(创建数据库时创建的spfile)

2.spfile.ora(oracle缺省spfile文件)

3.init$ORACLE_SID.ora(创建数据库时创建的pfile)

4.init.ora(oracle缺省pfile文件)

Oracle会按顺序读出这些参数文件,如果在1没有找到就去找2,直到找到。

和参数文件相关常用SQL

1.查看当前使用的spfile和pfile的位置:

show parameter spfile/show parameter pfile

2.查看参数文件的具体设置

show parameters

3.从spfile获取pfile

create pfile='pfilesid.ora' from spfile或者create pfile='pfilesid.ora' from spfile='/$ORACLE_HOME/dbs/spfile.ora'

4.修改参数

alter system set parameter=value [scope=memory|spfile|both]

1.修改后当前就起作用,重启数据库不起作用

scope=memory

2.修改后当前不起作用,下次重启数据库才起作用

scope=spfile

3.修改后当前起作用,下次重启数据库也起作用

scope=both

Notice:命令alter system set parameter=value在没有加scope选项时,默认值是什么呢?多数朋友可能不加思索就会回答both这答案,实际的情况是,当oracle在以spfile参数启动时,默认值是both,而以pfile启动时,默认值是memory,也就是只修改当前值。所以如果不能确定启动的参数文件,可以用show parameter spfile查看。

5.指定初始参数文件启动数据库

startup pfile='/$ORACLE_HOME/dbs/init$ORACLE_SID.ora'

不能以指定服务器参数文件spfile来启动数据库

可以先将spfile转换成pfile,再用这个命令来达到目的

6.查看系统是以pfile还是spfile启动

show parameter spfile

如果是null值,就是pfile启动的。

关于Oracle数据库启动参数文件的知识就介绍到这里了,如果您想了解更多关于Oracle数据库的知识,可以看一下这里的文章:http://database.51cto.com/oracle/,相信一定可以给您带来帮助的。

【编辑推荐】

  1. Oracle数据库如何创建DATABASE LINK?
  2. Oracle 10g 数据库闪回的配置与使用详解
  3. SQL Server数据库对连接字符串的安全性处理
  4. Oracle数据库对DDL语句和DML语句的事务管理
  5. Google Leveldb在Linux下的编译及在C++中的应用
责任编辑:赵鹏 来源: 火魔网
相关推荐

2010-09-07 16:12:36

SQL语句数据库压缩

2015-08-21 12:59:38

Oracle数据库

2011-08-24 13:10:48

MongoDBUpdate

2010-10-26 15:54:02

连接oracle数据库

2010-11-18 10:06:16

Oracle数据库性能

2010-01-29 09:41:47

Oracle数据库

2011-03-11 14:56:33

Oracle数据库命中率优化

2011-08-09 18:40:21

Oracle控制文件重做日志文件

2010-04-16 09:41:42

Oracle数据库查看

2011-01-06 09:28:19

SQL语句

2010-04-27 14:04:06

Oracle数据库

2009-03-09 17:46:16

ASP.NETSQLOracle

2010-04-23 09:32:39

Oracle数据库实例

2011-08-30 16:14:38

命令行Oracle服务

2010-03-18 09:28:14

Oracle数据库迁移

2010-07-02 08:23:06

SQL Server

2011-04-18 13:40:15

SQLite

2010-09-01 16:55:55

SQL删除连接

2010-05-06 12:44:47

Oracle数据库

2011-08-15 14:12:16

SQL ServerDATEDIFF
点赞
收藏

51CTO技术栈公众号