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

oracle 之系统表 点滴 积累

查看正在执行的sql语句
SELECT osuser, username, sql_text from v$session a, v$sqltext b where a.sql_address =b.address order by address, piece;
捕捉运行很久的SQL
 select username,sid,opname, round(sofar*100 / totalwork,0) || '%' as progress, time_remaining,sql_text from v$session_longops , v$sql where time_remaining <> 0 and sql_address = address and sql_hash_value = hash_value
如果跟踪自己的会话或者是别人的会话    
  [A]跟踪自己的会话很简单    
  Alter   session   set   sql_trace   true|false    
  如果跟踪别人的会话,需要调用一个包    
  exec   dbms_system.set_sql_trace_in_session(sid,serial#,true|false)    
  or    
  exec   dbms_system.set_sql_trace_in_session(sid,serial#,8,’’),这里的8是跟踪级别    
  跟踪的信息在user_dump_dest   目录下可以找到    
  可以通过Tkprof来解析跟踪文件,如    
  Tkprof   原文件   目标文件   sys=n    
   
   
  怎么设置整个数据库系统跟踪    
  [A]其实文档上的alter   system   set   sql_trace=true是不成功的    
  但是可以通过设置事件来完成这个工作,作用相等    
  alter   system   set   events    
      ‘10046   trace   name   context   forever,level   1’;    
  如果关闭跟踪,可以用如下语句    
  alter   system   set   events    
      ‘10046   trace   name   context   off’;    
  其中的level   1与上面的8都是跟踪级别    
  level   1:跟踪SQL语句,等于sql_trace=true    
  level   4:包括变量的详细信息    
  level   8:包括等待事件   &n


相关文档:

用 java调用oracle存储过程总结

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返
回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。
2、什么时候需要用存储过程
......

在Oracle中使用自动递增列

在Oracle中使用自动递增列
Oracle 沒有類似 MS-SQL 可以直接修改欄位屬性,設定成自動編號欄位,所以我們必須透過 Sequence 物件的 nextval 方法,取得其下一個值,然後將此值新增至 TABLE 中,製造出有自動編 ......

转载oracle rollup和cube函数使用心得

事关CUBE ROLLUP GROUPING SETS(1)
原文引自: 聚合是数据仓库的基础。为了提高聚合的性能。Oracle提供了Group By 条款的扩展。
1. CUBE, ROLLUP扩展
2. 3个grouping函数
3. Grouping set扩展
CUBE ROLLUP ......

快速删除oracle重复记录


总结了一下删除重复记录的方法,以及每种方法的优缺点。
假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键,并且,col1,col2上加了索引。
1、通过创建临时表
可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下:
creat table tbl_tmp (select distinct* from tb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号