易截截图软件、单文件、免安装、纯绿色、仅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、了解基本的PLSQL块和区域
  2、描述变量在PLSQL中的重要性
  3、区别PLSQL与非PLSQL变量
  4、声明变量
  5、执行PLSQL块
  
  注意:以下实例中标点均为英文半角
  
  一、概述:
  1、PLSQL 块结构:
  DECLARE --- 可选
  变量声 ......

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

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

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

 最后一课 异常处理本章重点:
  
  1、定义PLSQL异常
  2、列举不同的异常处理方法
  3、捕获非预期的错误
  4、描述异常的影响
  5、定制异常的返回信息  一、PLSQL异常处理
  异常是由ORACLE错误或显式的抛出一个错误产生的。
  如何处理:
  用一个处理程序来捕获它;
  将它传递 ......

使用java + oracle插入clob类型的数据

 使用java + oracle插入clob类型的数据,需要用以下的步骤:
1、将数据插入数据库,对于clob字段,使其为空clob数据。例如:insert into test values(1,empty_clob())";
2、从数据库中取出插入的clob字段,并将其赋值给oracle.sql.clob类型的变量。例如
String sqll="select content from test where id=1 for upda ......

oracle性能优化之索引

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