ORACLE初始化参数文件详细文档
1.简介
在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的。这两种参数文件都是用来存储参 数配置以供oracle读取的,但也有不同点,注意以下几点:
1)pfile是文本文件,spfile是二进制文件;
2) 对于参数的配置,pfile可以直接以文本编辑器打开手工配置,而spfile不行,必须在数据库启动后,通过sql命令进行在线修改,当然spfile 也可用文本编辑器打开,把里面文本的内容复制出来放在pfile中,但决对不可以直接修改,直接修改后会使文件无法读取。
3)pfile配置改变后,要使用其生效,必须重新启动数据库,spfile的配置生效时限和作用域可以由修改参数的sql命令指定,可以立即生效,也可以不立即生效。当然有些参数的修改必须重启数据库才能生效;
4)可以用sql命令由pfile创建spfile,也可以由spfile创建pfile;
5)如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile 。因为它是文本格式的;
现在一般普通生产库都采用spfile启动数据库,pfile确实没有用的理由了,感觉只有以下情况才会使用pfile:
1)入门学习时,为了理解初始化参数
2)创建数据库时,因为这时还没spfile
3)恢复数据库时
4)采用RAC的生产库中如果要共用spfile,可以建一个初始的pfile,然后在pfile指定spfile为共享设备文件
2.创建spfile和pfile语法
创建SPFILE(只能建在数据库所在的机器上)
CREATE SPFILE [= 'spfile_name'] from PFILE [= 'pfile_name'];
如果命令中未指定spfile的路径则会在缺省路径创建spfile文件(%ORACLE_HOME%\database\spfile<SID>.ora)
这个与spfile参数无关(rac中共享spfile时要注意)
创建PFILE
CREATE PFILE [= 'pfile_name'] from SPFILE [= 'spfile_name'];
如果命令中未指定spfile的路径则会从缺省路径(%ORACLE_HOME%\database\spfile<SID>.ora)创建pfile文件
注:语法中创建和指定的spfile和pfile都是服务器路径
注:不能创建已经由数据库实例启动的spfile(在nomount状态下也不行)
3.数据库启动时spfile和pfile的加载顺序
初始化参数是在数据库实例启动时(startup nomount)加载。
如果startup命令中未指定pfile参数,在windows系统中数据库启动时会按如下顺序查找启动参数文件:
%ORACLE_HOME%\database\SPFILE<SID>.ora
%ORACLE_HOME%\database\SPFILE.ora
%ORACLE_HOME%\database\init<SID>
相关文档:
今天在一台2003server上安装 9i客户端。
配置了tns之后连接,报错 "ORA-06413 连接未打开错误".
把其它服务器的tnsname.ora直接拷贝过来也不行。
后来查了一下资料,说应用程序路径里边有特殊字符。
这才恍然大悟,两年前这个问题已经折磨过我一次了,脑子不好,竟然给忘了。
原因就是64位系统环境下安装oracle,oralc ......
用系统管理员,查看当前数据库有几个用户连接:
SQL> select username,sid,serial# from v$session;
如果要停某个连接用
SQL> alter system kill session 'sid,serial#';
......
1、异常的优点
如果没有异常,在程序中,应当检查每个命令的成功还是失败,如
BEGIN
SELECT ...
-- check for ’no data found’ error
SELECT ...
-- check for ’no data found’ error
SELECT ...
-- check for ’no data found’ err ......
作者:易文俊
邮箱:yiwenjun@126.com
首先要把Oracle 的监听和服务两项打开
打开odbc数据源配置界面,选择系统DSN,添加,选择Oracle驱动程序
关键是下面参数的设置
Data source name:自己为该数据源命的名
description:随便自己描述啦
TNS server name:下拉菜单有(如果没有的话,就自己在net configuration assist ......
ORACLE培训(OCA)认证介绍
Oracle10g Certified Associate (OCA) Oracle 认证专员。
考试成绩通过能获得Oracle公司为您颁发的全球认证的英文OCA证书。OCA由Oracle公司出题。
该证书可作为各企事业单位数据库管理人员上岗的依据。
目前已成为各IT公司及相关企业争相竞聘的数据库管理维护人才,是数据库维护管理人员(DBA) ......