oracle笔记

发布 2021-05-11 22:17:28 阅读 7204

oracle spfile和pfile小结

简单的说:1、pfile 文本文件 client端参数文件;不能动态修改,可以用普通的编辑器修改,修改之后需要重启。pfile可能会导致服务器启动不一致,因为可以在客户端启动。

2、spfile 二进制文件服务器端参数文件,有了spfile,oracle可以实现动态参数**修改,部分参数修改之后无需重启。但是,因为是二进制文件,所以不能用普通的编辑器修改,要用alter命令从sql里面来修改。spfile保证服务器每次的启动都是一致的。

只有spfile而没有pfile文件时,可以通过:

create pfile='位置+名字' from spfile;

如:create pfile='e:\oracle\product\10.2.0\db_1\dbs\spfileorcl_' from spfile;

进行创建pfile文件。

同理,只有pfile而没有spfile时,可以通过:

create spfile='位置+名字' from pfile;

进行创建spfile文件。pfile和spfile二者可以互相备份。

3、通过spfile或pfile启动数据库:

1)startup nomount启动方式,查找文件的顺序是 优先于pfile)。

2)startup pfile='文件目录'--通过pfile文件启动;

3)startup spfile='文件目录'--通过spfile文件启动。

以下**:查看系统是以pfile还是spfile启动。

select isspecified,count(*)from v$spparameter group by isspecified;

如果isspecified里有true,表明用spfile进行了指定配置。

如果全为false,则表明用pfile启动。

使用spfile的好处。

spfile改正了pfile管理混乱的问题,在多结点的环境里,pfile会有多个image

启动时候需要跟踪最新的image。这是个烦琐的过程。

用spfile以后,所有参数改变都写到spfile里面(只要定义scope=spfile或both),参数配置有个权威的**。

查看spfile location

show parameter spfile

从spfile获取pfile

create pfile=''from spfile;

create pfile=''from spfile='spfile_location';

从pfile获取spfile

create spfile from pfile='your_pfile_location'

create spfile='spfile_location' from pfile='your_pfile_location'

动态修改参数。

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

startup nomount的时候需要读去spfile或pfile,两者共存,spfile优先。

强制用pfile启动。

sql>startup pfile='your_'

startup spfile='/data/oracle/product/10.2.0/db_1/dbs/dbs/spfile_' force

通过pfile连接到spfile启动修改pfile文件。

oracle笔记

1 查看表的结构 desc tabledescription 2 set timing on 打开操作表的时间记录。3 消除重复行 distinct 4 大小写不区分的是列名,而不是里面的数据。1 可以对某一列直接进行加减乘除。两列相加。2 如果有一列为null,所得结果也为空。使用nvl函数处理n...

Oracle笔记

第1页1.oracle 的使用 1.1.sqlplus 的命令 初始化表的位置 set nls lang american 设置编码才可以使用下面脚本 cd oracle home rdbms cd demo 我们目前使用的是oralce 9i 9201 版本 select from v versi...

oracle笔记

clear 清屏。col title for a20 设置title的字符最多有20个。oracle介绍。rdbsrdb 基本的存储结构是,二维表。表头。行。列。字段。sql的分类 dsl 关键字 select dml 操作 insert delete update ddl 定义 create dr...