`
benx
  • 浏览: 276231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spfile总结 转

阅读更多
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  
 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';  


分享到:
评论

相关推荐

    spfile&pfile

    #### 六、总结 - **重要性**:理解和掌握`spfile`和`pfile`之间的区别和转换方法对于Oracle数据库管理员来说至关重要。 - **实践建议**:在实际操作过程中,建议定期备份`pfile`,以便于参数管理;同时,在修改参数...

    Oracle参数文件PFILE和SPFILE介绍

    总结,PFILE和SPFILE在Oracle数据库管理中扮演着重要角色。PFILE易于理解和编辑,而SPFILE则提供动态修改和安全性。了解它们的特性和交互方式,对于优化Oracle数据库的性能和稳定性至关重要。在实际操作中,应根据...

    asm指定路径对pfile和spfile相互创建

    在Oracle数据库管理中,PFILE...总结来说,ASM环境下的PFILE和SPFILE转换需要额外的路径规划和管理,以克服ASM的特殊存储限制。通过正确指定路径并按照步骤操作,可以有效地在两者之间切换,满足数据库管理的需求。

    SPFILE参数错误

    #### 五、总结 SPFILE参数错误可能由多种原因引起,如路径错误、权限不足等。通过仔细检查归档日志路径的有效性、调整文件系统权限以及正确更新SPFILE中的参数,通常可以解决这些问题。在处理此类错误时,还需要注意...

    oracle总结

    根据给定的Oracle相关命令和描述,我们可以总结出以下关键知识点: ### Oracle系统参数与内存管理 1. **查看系统参数** - `show parameters ga;`:这应该是`show parameters`的一个错误输入,用于显示当前数据库...

    Oracle面试问题-技术篇.doc

    下面是对这些问题的详细解释和知识点总结: 1. 冷备份和热备份的不同点 冷备份(Cold Backup)和热备份(Hot Backup)是两种不同的数据库备份方式。冷备份是在数据库关闭后进行备份的,适用于所有模式的数据库。其...

    2022年oracle经典面试题文库.doc

    可以使用 create spfile from pfile 命令将 init.ora 文件转换为 spfile。 4. data block, extent 和 segment 的区别 data block 是数据库中最小的逻辑存储单元。当数据库对象需要更多的物理存储空间时,持续的 ...

    oracle学习总结.docx

    使用SQL*Plus以sysdba身份登录,通过`CREATE SPFILE FROM PFILE`语句将pfile转换为服务器参数文件(spfile),这样可以在下次启动时直接使用spfile。 8. **启动数据库到nomount状态**: 使用`STARTUP NOMOUNT`...

    数据库基础运维.pdf

    总结来说,《数据库基础运维.pdf》的内容涵盖了Oracle数据库运维的基础,包括RAC的部署、SAN的使用,以及初始化参数和控制文件的管理。这些知识对于数据库管理员来说是必备的,有助于确保数据库的高效、稳定运行,并...

    Oracle 50 道面试题及答案.docx

    本文总结了 Oracle 相关的面试题和答案,涵盖了冷备份和热备份、控制文件、init.ora 到 spfile 的转换、数据块、extent 和 segment 的区别、检查表结构、错误日志查看、truncate 和 delete 命令的差异、索引的理由、...

    ORACLE数据库面试题解答-DBA数据库管理员JAVA程序员架构师必看.pdf,这是一份不错的文件

    本文档总结了Oracle数据库面试中的常见问题和答案,涵盖了DBA、数据库管理员、JAVA程序员和架构师等角色的相关知识点。下面是对标题、描述、标签和部分内容的详细解释和知识点总结: 1. 冷备份和热备份的不同点:冷...

    ORACLE数据库跨平台迁移技术的研究——目标端数据库转换.pdf

    总结来说,Oracle数据库的跨平台迁移是一项复杂但重要的任务,RMAN的`convert database`命令提供了高效且便捷的解决方案,尤其适用于大规模数据库的迁移。对于运维人员来说,掌握这项技术能有效提高工作效率,保证...

    修改oracle process session 初始化参数

    #### 总结 通过上述步骤,我们可以有效地管理Oracle数据库中的`process`和`session`。正确配置这些参数不仅可以提高系统的并发处理能力,还能优化资源分配,从而提升整个数据库系统的性能。理解`process`与`session...

    Oracle 20 道面试题及答案.docx

    以下是 Oracle 数据库面试题及答案的详细解释和知识点总结: 冷备份和热备份 冷备份和热备份是两种不同的数据库备份方式。热备份是在数据库仍旧处于工作状态时进行备份,适用于归档模式的数据库。冷备份是在数据库...

    linux断电造成问题大全

    ### 四、总结 Linux断电事件可能导致Oracle数据库的各种问题,主要集中在参数文件的处理、环境变量设置以及服务管理上。通过仔细检查和修复这些关键组件,可以有效地恢复数据库的正常运行。同时,定期备份参数文件...

    C#将文件保存到数据库中或者从数据库中读取文件

    C#将文件保存到数据库中或者从数据库中读取文件 ...三、总结 在本文中,我们介绍了使用 C# 将文件保存到数据库中或者从数据库中读取文件的方法。这些方法可以帮助开发者更方便地实现文件的保存和读取功能。

    Oracle 数据库备份与恢复总结.pdf

    ### Oracle 数据库备份与恢复知识点总结 #### 一、EXP/IMP(导出与导入,装库与卸库) **1.1 基本命令** - **获取帮助**: 使用`expdp help=yes`或`impdp help=yes`来获取命令的帮助信息。 - **三种工作方式**: -...

Global site tag (gtag.js) - Google Analytics