oracle
文章平均质量分 76
wuzhenh
这个作者很懒,什么都没留下…
展开
-
use_hash
http://blog.csdn.net/cnham/article/details/5865825转载 2011-12-29 19:30:24 · 342 阅读 · 0 评论 -
结合AWR报告生成HTML格式的SQL执行计划
有些时候,我们需要分析占用资源比较大的sql的执行计划,也需要将sql的执行计划以报告的形式反馈给客户,由于AWR报告里的SQL通常都是些变量,因此以命令行方式生成sql的执行计划就很麻烦,而且也不美观,利用awrsqrpt.sql脚本就很方便。 生成HTML的执行计划很简单,如果是生成本地数据库的sql执行计划,执行awrsqrpt.sql就可以,但是如果需要生成由AWR迁移到本地转载 2011-12-29 19:40:22 · 735 阅读 · 0 评论 -
connect_by
create table wzh_test_date(begin_date date,end_date date)truncate table wzh_test_dateinsert into wzh_test_date values(trunc(sysdate,'dd'),trunc(sysdate,'dd')+1);insert into wzh_test_date values(原创 2011-12-29 22:08:22 · 224 阅读 · 0 评论 -
awr
http://hanjian861202.iteye.com/blog/1002690转载 2011-12-31 15:46:17 · 220 阅读 · 0 评论 -
dbms_monitor(一)
Oracle10g新增DBMS_MONITOR包(一)2011-06-28 13:16 by Tracy., 58 visits, 收藏, 编辑在10g中,Oracle新增了DBMS_MONITOR包,使得用户可以更加方便的设置TRACE和统计信息。这一篇介绍TRACE相关的过程。DBMS_MONITOR包中提供了多种方法来开启、关闭会话或整个实例的TRACE。除了转载 2011-12-12 19:26:09 · 445 阅读 · 0 评论 -
估计row大小
Oracle如何精确计算row的大小来源:不详 (2006-07-03 12:08:03) 第一步:计算整个Block Header的大小 数据块头部所需要的空间大小由以下公式计算: Space after headers (hsize) = DB_BLOCK_SIZE - KCBH - UB4 - KTB转载 2011-12-08 20:09:32 · 266 阅读 · 0 评论 -
oracle join
oracle中 left join,right join, inner join,full join的简单使用连接分为两种:内连接与外连接。 A.内连接 内连接,即最常见的等值连接,例: SELECT * FROM TESTA,TESTB WHERE TESTA.A=TESTB.A 等价于 select * from转载 2011-11-25 22:49:04 · 274 阅读 · 0 评论 -
bypass ujvc
le中支持的多表关联更新中的语法,这种语法比使用子查询更新效率更高。方法一:ORA-01779: cannot modify a column which maps to a non-key-preserved table例如,使用以下的更新查询就会出现该错误。CREATE TABLE test1 ( id integer primary key, num integer );转载 2011-11-25 22:58:15 · 4798 阅读 · 0 评论 -
oracle 分割字符串
2010-11-06自定义oracle字符串分割函数split 博客分类:数据库OracleSQLJ#(1)定义split_type类型: Sql代码 CREATE OR REPLACE TYPE split_type IS TABLE OF VARCHAR2 (4000) / CREATE OR REPLACE TYPE s转载 2011-11-26 12:49:32 · 6926 阅读 · 0 评论 -
plsql加密
1 创建存储过程 create or replace procedure lb_test2asbegindbms_output.put_line('abc');end;存储为2.sql文件 放在C盘根目录下2 编译SQL文件运行--CMD执行wrap iname=2.sql oname=2.plb后会生成2.plb加密文件在PL/SQL中编译PLB转载 2011-11-25 23:03:32 · 1451 阅读 · 0 评论 -
oracle 查看进程执行的sql语句
1、 先用ps -aux查询,发现有个进程占用大量CPU,记录下PID2、 用语句SELECT a.username,a.sid,a.serial# FROM v$session a,v$process cWHERE c.addr=a.paddr and spid=PID查出相应的SESSION3、 用语句select * from v$session_wait where转载 2011-11-28 20:04:58 · 2963 阅读 · 0 评论