Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92488358
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-09 12:32:02



作者:NinGoo | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】
地址:

在sql*plus中显示某个或者某些初始化参数的值,我们已经习惯了用show parameter/show parameters命令,这个命令的结果显示的是v$parameter视图中的信息。在我以前的一篇文章中,简单说明了v$parameter,v$system_parameter和v$spparameter视图的区别。如果我们使用alter system set parameter=value scope=spfile命令修改了spfile中的参数值,但是保留了memory中的参数值,通过show parameter则无法显示spfile中的信息。在Oracle11g之前,只有通过直接查询v$spparameter视图获得spfile中的参数设置。而在Oracle11g中,终于也提供了一个类似的新命令,这就是show spparameter/show spparameters。Oracle在一些细节方面也是在做出持续不断的改进,虽然这些改进可有可无,不过只要这些改变能提升DBA的工作效率,何乐而不为呢?
SQL> show parameter timed_statistics

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
timed_statistics                     boolean     TRUE
SQL> show spparameter timed_statistics

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        timed_statistics              boolean

上面的结果,显示spfile中没有显式的制定timed_statistics值,show parameter显示的TRUE是默认值。
SQL> alter system set timed_statistics=false scope=spfile;

系统已更改。

SQL> show parameter timed_statistics

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
timed_statistics                     boolean     TRUE
SQL> show spparameter timed_statistics

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        timed_statistics              boolean     FALSE

顺便提一句,oracle11g的另外一个细小而有用的改进,就是可以根据memory中的参数值生成pfile和spfile了:
SQL> create pfile='f:\initning.ora' from memory;
SQL> create spfile='f:\spfilening.ora' from memory;
阅读(288) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~