oracle的pfile与spfile_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1814 | 回复: 0   主题: oracle的pfile与spfile        下一篇 
leixianp
注册用户
等级:新兵
经验:57
发帖:64
精华:0
注册:2011-7-26
状态:离线
发送短消息息给leixianp 加好友    发送短消息息给leixianp 发消息
发表于: IP:您无权察看 2015-6-26 15:59:45 | [全部帖] [楼主帖] 楼主

    pfile(Initialization Parameter File)用于Oracle8i,在oracle9i中也可以用,以文本形式存在,可以用文本编辑器对其中参数进行修改。 
 spfile(Server-Side Initialization Parameter File)用于oracle9i,以二进制文本形式存在,不能用文本编辑器对其中参数进行修改。

1.查看spfile location:

show parameter spfile/spfile


2.从spfile获取pfile 

Create pfile='d:\pfileSID.ora'from spfile='spfile_location';


3.从pfile获取spfile 

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 
对参数的修改同时记录在内存中和服务器端的初始化参数文件中。为默认使用值。

5.查看初始化参数

show parameters


6.执行startup时,按如下顺序寻找初始化参数文件: 
(1)spfile.ora 
(2)pfile.ora 
(3)都没找到,则在默认位置寻找默认名称的服务器端初始化参数文件。 
(4)还没找到,则在默认位置寻找默认名称的文本初始化参数文件。

7.查看系统全局区大小:

show sga;
select * from v$sga;


8.   查看系统是以pfile还是spfile启动 
(1)查询v$parameter动态视图,如果以下查询返回空值,那么你在使用pfile.

SELECTname,value FROM v$parameter WHEREname='spfile';


(2)可以使用SHOW命令来显示参数设置,如果以下结果value列返回空值,那么说明你在使用pfile: 

SHOW PARAMETER spfile


(3)查询v$spparameter视图 
 如果以下查询返回0值,表示你在使用pfile,否则表明你使用的是spfile:

SELECTCOUNT(*) FROM v$spparameter WHERE value ISNOTNULL;


或者使用以下查询,如果true值返回非0值,那么说明我们使用的是spfile

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


9.修改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服务器

10.查询Oracle游标使用情况的方法

select * from v$open_cursor where user_name = 'TRAFFIC';


11.查询Oracle会话的方法

select * from v$session


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论