易截截图软件、单文件、免安装、纯绿色、仅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 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

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

 课程十二 编写控制结构语句
  
  本课重点:
  1、结构控制的的用途和类型
  2、IF 结构
  3、构造和标识不同的循环
  4、使用逻辑表
  5、控制流和嵌套
  
  注意:以下实例中标点均为英文半角
  
  一、控制执行流
  可以是分支和循环:IF THEN END IF
  IF condition THEN ......

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性能优化之索引

 最近发现有一个页面的打开速度很慢,几乎每次都需要刷新十几次才能打开,分析原因可能是由于时间的积累,该表中的数据量过大引起的(该表是一张存放过程性数据的表)。经查实,果真是该表数据量过大,有7百万之多。遂决定将部分历史数据备份并清除掉,以提高性能。
使用:creart table table_bak as select * from t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号