pfile(Initialization Parameter File)用于Oracle8i,在oracle9i中也可以用,以文本形式存在,可以用文本编辑器对其中参数进行修改。
spfile(Server-Side Initialization Parameter File)用于oracle9i,以二进制文本形式存在,不能用文本编辑器对其中参数进行修改。Spfile改正了pfile管理混乱的问题,在多结点的环境里,pfile会有多个image,启动时候需要跟踪最新的image。这是个烦琐的过程。用spfile以后,所有参数改变都写到spfile里面(只要定义scope=spfile或both)
1.查看spfile location(Show parameter pfile/spfile;)
show parameter spfile
2.从spfile获取pfile
sqlplus /nolog
connect / as sysdba
Create pfile='d:pfileSID.ora' from spfile;
Create pfile='d:pfileSID.ora' from spfile='spfile_location';
3.从pfile获取spfile
shutdown immediate
Create spfile from pfile='Your_pfile_location'
Create spfile='spfile_location' from pfile='Your_pfile_location'
4.动态修改参数
alter system set parameter=Value scope=spfile|both|memory
(1)scope=spfile
对参数的修改仅记录在服务器初始化参数文件中。该选项同时适用于动态与静态的初始化参数。修改后的参数只有下一次启动数据库时更改才会生效。
(2)scope=memory
对参数的修改记录在内存中,对于动态初始化参数,更改立即生效。修改并不会被记录在服务器端的初始化参数中。下一次启动数据库时更改失效,不能用于静态初始化参数。
(3)scope=both
对参数的修改同时记录在内存中和服务器端的初始化参数文件中。为默认使用值。
6.查看初始化参数
show parameters
7.执行startup时,按如下顺序寻找初始化参数文件:
(1)spfile.ora
(2)pfile.ora
(3)都没找到,则在默认位置寻找默认名称的服务器端初始化参数文件。
(4)还没找到,则在默认位置寻找默认名称的文本初始化参数文件。
8.查看系统全局区大小:
show sga;
select * from v$sga;
9.使用pfile/spfile启动数据库
如果你想使用pfile启动数据库,你可以在启动时指定pfile或者删除spfile.
startup pfile='E:\Oracle\admin\eyglen\pfile\init.ora';
你不能以同样的方式指定spfile,但是可以创建一个包含spfile参数的pfile文件,指向spfile.
SPFILE是一个自Oracle9i引入的初始化参数,类似于IFILE参数。SPFILE参数用于定义非缺省路径的spfile文件。可以在PFILE链接到SPFILE文件,同时在PFILE中定义其他参数,如果参数重复设置,后读取的参数将取代先前的设置。
10. 查看系统是以pfile还是spfile启动
(1)查询v$parameter动态视图,如果以下查询返回空值,那么你在使用pfile.
SELECT name,value FROM v$parameter WHERE name='spfile';
(2)可以使用SHOW命令来显示参数设置,如果以下结果value列返回空值,那么说明你在使用pfile:
SHOW PARAMETER spfile
(3)查询v$spparameter视图
如果以下查询返回0值,表示你在使用pfile,否则表明你使用的是spfile:
SELECT COUNT(*) FROM v$spparameter WHERE value IS NOT NULL;
或者使用以下查询,如果true值返回非0值,那么说明我们使用的是spfile.
select isspecified, count(*) from v$spparameter group
2 by isspecified;
11.修改Oracle最大连接数
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
d、创建pfile
create pfile from spfile;
e、重启Oracle服务或重启Oracle服务器
12.查询Oracle游标使用情况的方法
select * from v$open_cursor where user_name = 'TRAFFIC';
13.查询Oracle会话的方法
select * from v$session
14.关于init.ora.XXXXXXXX
init.ora.XXXXXXXX在$ORACLE_BASE/admin/{SID}/pfile/目录下。当database 通过DBCA (Database creation assistant)创建的时候, DBCA将创建一个init.ora文件用来创建database,这个时候,他将利用刚才创建的init.ora文件来创建spfile,然后再修改init.ora文件名到一个类似init.ora.XXXXXXXX。
XXXXXXXX is a timestamp of a sort。This init.ora.XXXXXXXX will not be used by Oracle afterwards, so modifiying it will not change the init parameters。
15. oracle中限制指定用户的连接数
1、修改系统配置
alter system set resource_limit=true;
2、建一个profile文件,如jk_ip_sess,限制每个用户连接最多10个
create profile jk_ip_sess limit SESSIONS_PER_USER 10;
3、指定用户限制资源。
alter user inter_user profile jk_ip_sess;
分享到:
相关推荐
三、SPFILE与PFILE之间的转换 1. 从SPFILE创建PFILE: ```sql CREATE PFILE FROM SPFILE; ``` 2. 指定PFILE启动Instance: 在启动Oracle实例时,可以指定使用特定的PFILE,例如: ```sql STARTUP PFILE = $ORACLE_...
### Oracle 数据库中的 Spfile 和 Pfile:深入解析与实践 #### 一、概述 在Oracle数据库管理中,参数文件(Parameter File)是至关重要的组成部分,它负责存储和管理数据库的各项配置参数。根据其格式的不同,参数...
Oracle中的SPFILE(Server Parameter FILE)是Oracle 9i引入的一种新型初始化参数文件,它具有持久性和其他传统初始化参数文件(PFILE)不具备的优势。SPFILE的出现使得对数据库参数的管理和维护更加高效和便捷。 1...
在实例启动并加载了pfile之后,可以使用`CREATE SPFILE`命令从pfile生成spfile: ``` SQL> CREATE SPFILE='+DATA/ORA11G/spfileora11g.ora' FROM PFILE; ``` 在执行此命令后,会在指定的ASM磁盘组位置(这里是`+...
### Oracle SPFILE与PFILE详解 #### 一、引言 在Oracle数据库中,初始化参数文件扮演着极其重要的角色,它决定了数据库实例的配置和行为。随着版本的更新,Oracle引入了一个新的概念——SPFILE(Server Parameter ...
与传统的初始化参数文件(PFILE,Plain FILE)相比,SPFILE具有许多优势,例如支持动态参数更改、自动内存管理等。当SPFILE丢失或损坏时,数据库可能无法正常启动,因此了解如何在Oracle 10g上创建SPFILE是解决此类...
3. **备份与恢复集成**:SPFILE可以使用RMAN(Recovery Manager)进行备份,这意味着Oracle将参数文件正式纳入了整个备份恢复体系中,增强了数据管理的整体性与可靠性。 #### 创建SPFILE SPFILE的创建需要从现有的...
在数据库启动时,Oracle会按照特定顺序读取参数文件:如果有指定的PFILE,则优先使用,然后是SPFILE,最后是默认位置的$ORACLE_HOME/dbs/PFILE。如果PFILE中指定了SPFILE的位置,那么将优先读取SPFILE。 要查看...
在ORACLE 10G中,有两种类型的初始化参数文件:PFILE(Plain Text File)和SPFILE(Structured Parameter File)。PFILE是文本格式的文件,可以直接编辑,而SPFILE是二进制格式,提供了更多的高级特性,如动态调整...
在Oracle数据库管理中,PFILE(初始化参数文件)和SPFILE(系统参数文件)是两种重要的配置文件。PFILE是以文本格式存储的初始化参数,而SPFILE是二进制格式,能够提供更快的访问速度和更高级的功能。当ASM...
5. Spfile 和 Pfile:Spfile 和 Pfile 都是 Oracle 数据库的参数文件,用于存储数据库的参数配置。Spfile 是二进制格式的参数文件,而 Pfile 是文本格式的参数文件。 6. Spfile 的优点:Spfile 的优点是可以在线...
在Oracle数据库管理与优化的过程中,创建spfile(服务器参数文件)以及调整数据库的最大连接数是常见的需求之一。本文将详细解析如何通过命令行方式完成这些操作,并解释相关步骤的意义及其背后的原理。 #### 一、...
5. 使用startup pfile='/home/oracle/admin/orcl/pfile/init.ora.3320136127',强制 oracle 从指定的 pfile 文件启动。 6. 设置默认调用修改后的 pfile 文件启动数据库,使用语句 create spfile from pfile='',然后...
SQL> create spfile from pfile='/ oracle_install/admin/SID/pfile/init.ora.8282011115435'; 方法二:修改 PFILE 文件 修改 PFILE 文件中的 SGA 参数错误,可以解决数据库启动异常。例如,将 SGA_MAX_SIZE 参数...
### Oracle OEM与存储:Spfile与Pfile详解 #### Spfile与Pfile概念解析 - **Spfile(Server Parameter File)**: - **定义**:Spfile 是一种二进制格式的文件,用于存储 Oracle 数据库实例启动时所需的参数。...
- **PFILE与SPFILE转换**:PFILE(初始化参数文件)是文本格式,更易于编辑。在需要时,可以将SPFILE转换为PFILE,反之亦然,以满足不同的管理需求。 - **参数管理**:无论是SPFILE还是PFILE,都用于设置和管理...
本文详细介绍了Oracle中的Spfile与Pfile的相关概念及其应用场景,特别是当Spfile损坏时如何通过Pfile启动Oracle的方法。同时,还讲解了如何配置Oracle监听器,包括图形界面配置和文本文件配置两种方式。这些知识点...
5. **更新Spfile**:通过Pfile更新Spfile,命令为 `create spfile from pfile='/tmp/pfile';`。 6. **启动数据库**:最后,使用 `startup` 命令重启数据库,监听器应该能够正常启动。 在配置 `Process` 参数时,还...
Oracle数据库的初始化参数是控制数据库行为的关键...理解和掌握SPFILE的使用是现代Oracle DBA必备的技能之一。在实际环境中,应始终参考Oracle的官方文档以获取最准确的参数信息和最佳实践,以避免潜在的错误和风险。