易截截图软件、单文件、免安装、纯绿色、仅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循序渐进全面学习教程

课程十一 与ORACLE SERVER交互
  
  本课重点:
  1、在PLSQL中成功的写SELECT语句
  2、动态声明PLSQL变量类型与SIZE
  3、在PLSQL中写DML语句
  4、在PLSQL中控制事务
  5、确定DML操作的结果
  
  注意:以下实例中标点均为英文半角
  
  一、PLSQL中的SQL语句:
  SELECT、DML、CO ......

使用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 ......

C#连接oracle的dll文件的编写过程

 初学c#加Oracle编程,看了许多网上教程,都介绍的是ado连接方式,而且采用的都是在后台输入连接字符串的方式。于是萌生了写一个dll文件来代替这个连接字符串,以后每次连接数据库事只要调用这个dll文件就行的想法。闲言少叙,将代码写出, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号