易截截图软件、单文件、免安装、纯绿色、仅160KB

用show parameter显示Oracle隐含参数

Oracle数据库的启动用到了初始化参数,一般情况下可以在sqlplus里用show parameter 来获得。而Oracle数据库为了debug 或者解决一些特殊的问题,还提供了一些以“_”开头的隐含参数。 网络上有一些script可以让我们轻松检查这些隐含参数. 下面我们来详细介绍一下如何直接在sqlplus 用show parameter来获取隐含参数?
  用sqlplus里的show parameter来直接查看Oracle隐含参数:
  1.首先,我们需要了解sqlplus是如何通过show parameter获得参数的。大家只需通过sql_trace的方式可以发现。
  sqlplus serol/luo
  alter session set sql_trace=true;
  show parameter optimizer
  NAME TYPE VALUE
  -------------------- -----------------
  optimizer_dynamic_sampling integer 1
  optimizer_features_enable string 9.2.0.1
  optimizer_index_caching integer 0
  optimizer_index_cost_adj integer 1
  optimizer_max_permutations integer 2000
  optimizer_mode string RULE
  exit
  到udump底下找到trace文件,里面的最主要的语句是:
  SELECT NAME name_col_plus_show_param,DECODE(TYPE,1,'boolean',2,'string',3,'integer',4,'file',6,'big
  integer','unknown') TYPE,VALUE value_col_plus_show_param from V$PARAMETER WHERE UPPER(NAME) LIKE UPP
  ER('%optimizer%') ORDER BY name_col_plus_show_param,ROWNUM
  可以看到,sqlplus的show parameter实际上就是查询V$PARAMETER .
  2.再来看一下v$parameter的定义。
  SELECT * from v$fixed_view_definition
  WHERE view_name = 'V$PARAMETER';
  select NUM , NAME , TYPE , VALUE , ISDEFAULT , ISSES_MODIFIABLE , ISSYS_MODIFIABLE , ISMODIFIED , ISADJUSTED , DESCRIPTION, UPDATE_COMMENT from GV$PARAMETER where inst_id = USERENV('Instance')
  SELECT * from v$fixed_view_definition
  WHERE view_name = 'GV$PARAMETER';
  select x.inst_id,x.indx+1,ksppinm,ksppity,ksppstvl,ksppstdf,
  decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE'),
  decode(bitand(ksppiflg/65536,3),1,'IMMEDIATE',2,'DEFERRED',
  3,'IMMEDIATE','FALSE'), decode(bitand(ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE'),
  decode(bitand(ksp


相关文档:

Oracle 学习:PL/SQL循序渐进全面学习教程

课程三 从多个表中提取数据
  
  本课重点:
  1、SELECT from 多个表,使用等连接或非等连接
  2、使用外连接OUTER JOIN
  3、使用自连接
  注意:以下实例中标点均为英文半角
  一、连接的概念:
  
  是指一个从多个表中的数据进行的查询。连接一般使用表的主键和外键。
  连接类型:
  ......

Oracle 学习:PL/SQL循序渐进全面学习教程

 课程四 组函数
  
  本课重点:
  1、了解可用的组函数
  2、说明每个组函数的使用方法
  3、使用GROUP BY
  4、通过HAVING来限制返回组
  注意:以下实例中标点均为英文半角
  一、概念:
  组函数是指按每组返回结果的函数。
  组函数可以出现在SELECT和HAVING 字段中。
  GROUP ......

Oracle 学习:PL/SQL循序渐进全面学习教程

  课程五 子查询
  
  本课重点:
  1、在条件未知的情况下采用嵌套子查询
  2、用子查询做数据处理
  3、子查询排序
  
  注意:以下实例中标点均为英文半角
  
  一、概述:
  子查询是一种SELECT句式中的高级特性,就是一个SELECT语句作为另一个语句的一个段。我们可以利用子查询来 ......

oracle 数据库 监听器配置

 SID_LIST_LISTENER =
(SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )(SID_DESC =
 &nb ......

Oracle锁机制


设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁
   [b:8f4f63b9bb]封锁类型[/b:8f4f63b9bb]
   Oracle RDBMS的封锁类型可分为如下三类:
   1、内部级封锁
   内部级封锁是用于保护ORACLE内部结 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号