体系结构Oracle参数介绍

Posted ^_^小麦苗^_^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了体系结构Oracle参数介绍相关的知识,希望对你有一定的参考价值。

体系结构Oracle参数介绍

1  BLOG文档结构图

wpsCB0F.tmp 

 

2  前言部分

2.1  导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~

Oracle中的各种参数介绍及其查询方法

OracleV$PARAMETERV$PARAMETER2的区别

隐含参数的查询、重置、清除

会话参数和实例参数的查询

静态参数和动态参数、延迟参数

V$PARAMETER视图的每列含义(重点)

Tips

本文在itpubhttp://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和微信公众号(xiaomaimiaolhr有同步更新

文章中用到的所有代码相关软件相关资料及本文的pdf版本都请前往小麦苗的云盘下载小麦苗的云盘地址见:http://blog.itpub.net/26736162/viewspace-1624453/

若网页文章代码格式有错乱,下载pdf格式的文档来阅读

本篇BLOG,代码输出部分一般放在一行一列的表格中。其中,需要特别关注的地方我都用灰色背景和粉红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33thread 2的最大归档日志号为43是需要特别关注的地方;而命令一般使用黄色背景和红色字体注;对代码或代码输出部分的注释一般采用蓝色字体表示

  List of Archived Logs in backup set 11

  Thrd Seq     Low SCN    Low Time            Next SCN   Next Time

  ---- ------- ---------- ------------------- ---------- ---------

  1    32      1621589    2015-05-29 11:09:52 1625242    2015-05-29 11:15:48

  1    33      1625242    2015-05-29 11:15:48 1625293    2015-05-29 11:15:58

  2    42      1613951    2015-05-29 10:41:18 1625245    2015-05-29 11:15:49

  2    43      1625245    2015-05-29 11:15:49 1625253    2015-05-29 11:15:53

[ZHLHRDB1:root]:/>lsvg -o

T_XLHRD_APP1_vg

rootvg

[ZHLHRDB1:root]:/>

00:27:22 SQL> alter tablespace idxtbs read write;

====2097152*512/1024/1024/1024=1G

本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。

 

2.3  本文简介

其实很早就想把杨廷琨大神的参数系列的文章整理一下了,一直没空,最近写书碰到了这里问题,正好就抽空整理一下。

第二章 Oracle参数简介

Oracle数据库根据SPFILEPFILE中设置的参数来配置数据库的启动每个数据库实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情况可以简单分为两大类:

l 普通参数Oracle系统正常使用的一些参数

l 非凡参数包括3种,过时参数、强调参数和隐参数。

wpsCB10.tmp 

3-8 Oracle参数分类

 

首先介绍一下参数的设置方法。初始化参数的设置方法有很多种:

l 通过“ALTER SYSTEM/SESSION SET 参数名=参数值 SCOPE = MEMORY;的方式仅在内存里修改。

l 通过“ALTER SYSTEM SET 参数名=参数值 SCOPE = SPFILE;的方式只修改SPFILE里的值。

l 通过“ALTER SYSTEM SET 参数名=参数值 DEFERRED SCOPE = SPFILE;的方式设置延迟生效,也就是说这个修改只对以后连接到数据库的会话生效,而对当前会话以及其它已经连接到Oracle的会话不会生效。

l 通过“ALTER SYSTEM/SESSION SET 参数名=参数值 SCOPE = BOTH;”或省略BOTH这个关键词可以同时修改SPFILEMEMORY中的值。

ALTER SESSIONALTER SYSTEM的区别如下:

ALTER SESSION

修改的参数只限于本次会话,退出会话再进入时修改失效

ALTER SYSTEM

修改的参数适用于数据库实例的所有会话,数据库关闭则修改失效。有特权用户和DBA可以执行

ALTER SYSTEM DEFERRED

修改是延迟修改,退出会话,下次进入会话时生效。有特权用户和DBA可以执行

Oracle参数变更生效范围如下表所示:

wpsCB11.tmp 

RAC环境中,若想修改所有实例,则可以在ALTER SYSTEM的最后加上“SID=\'*\'”“SID=\'实例名\'”即可。“*”代表所有实例。

 

2.1   过时参数和强调参数

过时参数Obsolete Parameters,顾名思义就是在Oracle以前的版本中存在,但在新版本中已经淘汰了的参数,已经不再使用的参数。在视图V$OBSOLETE_PARAMETER中,包含这些参数的名称和一个列ISSPECIFIED,该列用来指出这个参数是否在参数文件中已实际设置。下面的SQL脚本列出了当前系统中所有的过时参数名称以及它们是否在当前系统中设定。

SELECT   NAME, ISSPECIFIED FROM V$OBSOLETE_PARAMETER;

强调参数(Underscored Parameters),是指那些在新版本中保留了下来,但是除非非常需要否则不希望用户使用的那些参数。强调参数可以通过系统视图X$KSPPO来查看,该视图中包含一个名为KSPPOFLAG的字段。该字段用来指明该参数在当前版本中是被丢弃还是被强调。若该值为1,则表示该参数已被丢弃,若该值为2,则表明该参数现为强调参数。

SYS@lhrdb> SELECT KSPPONM, DECODE(KSPPOFLG, 1, \'Obsolete\', 2, \'Underscored\')

  2    FROM X$KSPPO T

  3     WHERE T.KSPPONM IN (\'hash_join_enabled\',\'job_queue_interval\')

  4   ORDER BY KSPPONM;

KSPPONM                                                          DECODE(KSPP

------------------------

以上是关于体系结构Oracle参数介绍的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 内存参数调优设置

Oracle 内存参数调优设置

PLSQL怎样导出oracle表结构

PLSQL怎样导出oracle表结构和数据

Oracle基础结构认知—oracle物理结构 礼记八目 2017-12-13 20:31:06

oracle进程结构简介

(c)2006-2024 SYSTEM All Rights Reserved IT常识