- 博客(19)
- 收藏
- 关注
原创 oem无法正常使用解决方法
1.oem安装想启动oem发现未安装$ emctl status dbconsoleOC4J Configuration issue. /data/Oracle/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host021_bakdb not found. 使用emca安装$emca -config dbcontrol
2012-02-13 12:23:24
3689
原创 oracle分区
1.分区方法范围、哈希、列表(枚举)及组合哈希分区数量最好为2的幂,否则会数据不均匀2.分区索引分类表分区后可以建本地索引和全局索引两种。本地索引必然是分区索引,它和表的分区对应。本地索引又分为本地前缀和本地非前缀。本地索引oracle会自动维护 本地前缀索引的索引字段和表的分区字段一致(对于组合索引待确定),所以表分区的数据和对应的索
2012-02-02 19:19:56
562
原创 append等提示
1.append+parallelinsert into /*+append parallel(a,4)*/ into dept2 a nologging select /*+parallel(b,4)*/ * from dept ;或者alter table t nologging;insert into /*+append */ into t select * from dep
2012-02-02 18:01:58
486
原创 常用操作系统命令
1. lsof|grep -i oracle|wc -l lsof(list open files)是一个列出当前系统打开文件的工具2.iostat -x
2011-11-28 12:09:16
259
原创 RAC(10g) 连接配置
tnsnames.ora RAC两个节点一样(LOCAL_LISTENER1分别配置):LISTENERS_ORCL = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = vip1)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = vip2)(PORT = 1521
2011-11-11 17:27:37
660
原创 redo日志文件管理
添加日志组:alter database add logfile group 4('D:\ORACLE\ORADATA\JOSEPH\log04.LOG','D:\ORACLE\ORADATA\JOSEPH\redo04.LOG')size 100m;RAC+ASM(自动添加文件):alter database add logfile thread 1 group 4
2011-10-25 13:40:54
1165
原创 关于hash join的过程
有两张表:user_info和service,两张表通过id字段关联,数据是一一对应关系 1+2分钟分别完成两个表的全表扫描,临时表空间使用巨大:455686-231494=200000块fetch的时候 同步进行 hash join 。fetch停了,join也停全表扫描的时候 会话等待direct path readfetch的时候 会话等待direct path read
2011-08-17 10:48:51
471
1
原创 使用数据字典让重做日志查看器显示真实名字
创建数据字典的目的就是让LogMiner引用涉及到内部数据字典中的部分时为他们实际的名字,而不是系统内部的16进制。数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D来创建。如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重新创建该字典文件。
2011-07-11 11:27:23
505
转载 自动生成awr报告并发送到邮箱
http://blog.csdn.net/tianlesoftware/article/details/6319198 发送邮件的python脚本createSendAWR.py#!/usr/bin/python#coding=gbk#created by tianles
2011-07-08 12:09:07
916
转载 FORALL的语法与注意事项
http://qurtyy.blog.163.com/blog/static/57443681201052112417441/FORALL 用法小结: 作者:sonic 本文主要翻译、整理了ORACLE官方文档上有关FORALL的部份内容,不妥之处,还希望多和大家交流。 在发送语句到SQL引擎前,FORALL语句告知PL/SQL 引擎批挷定输入集合。尽管FORALL语句包含一个迭代(ite
2011-06-16 18:45:00
2087
原创 使用forall与bulk collect 提升数据割接效率
有两张表:user_info和service,两张表通过id字段关联,数据是一一对应关系现需要割接到新系统的user_info、service和accoutt_info。 2000万数据,使用集合处理23分钟使用传统fetch insert 一条一条处理1小时15分钟 CREATE OR REPLACE PROCEDURE p_userconverAS
2011-06-16 17:20:00
520
原创 exp和expdp的使用
create directory dump_dir as '/u02/dpdata1';grant read, write on directory dump_dir to ping;expdp:expdp ping/ping tables=SERVICE_INFO directory=dump_dir dumpfile=service.dmp query='WHERE id
2011-06-14 16:59:00
501
原创 oracle各内存命中率
buffer命中率:select 1-(sum(decode(name, physical reads, value, 0))/(sum(decode(name, db block gets, value, 0))+ (sum(decode(name, consistent gets, value, 0))))) "Buffer Hit Ratio"from v$sysst
2011-06-10 16:09:00
630
转载 gather_plan_statistics提示的使用,获取详细的执行统计信息
SQL> set linesize 150SQL> set pagesize 2000SQL> set autotrace traceonly expSQL> select avg(SALARY),DEPARTMENT_NAME fromemployees e,departments d where e.DEPARTMENT_ID=d.DEPARTMENT_ID group by DEPARTME
2011-06-10 10:36:00
4001
转载 Oracle如何在有视图的SQL中使用hint(提示)来设置视图内的
在实际开发中,经常会用到视图访问,且视图一般是已经写好了,有许多地方使用,不太方便在视图内直接加hint。 如下环境: 在实际开发中,经常会用到视图访问,且视图一般是已经写好了,有许多地方使用,不太方便在视图内直接加hint。 如下环境: --创建一个表T1,有两个字段C1、C2 create table T1 ( C1 VARCHAR2(30) not null, C2
2011-06-10 10:27:00
743
转载 10G RAC 安装问题解决记录
1、在enterprise linux4上安装oracle clusterware 10.2.0.1.0 时,要求在各节点上执行root.sh时报的错误:转:http://lizhichun68.blog.163.com/blog/static/862384920108654834844/[root@rac01 ~]# sh /oracle/product/crs/root.sh WARNING: directory '/oracle/product' is not owned by rootWARNING
2011-05-11 14:56:00
2148
原创 FETCH cursor bulk collect INTO,游标批量获取
<br /> <br />TYPE type_cur IS REF CURSOR RETURN bms_cdr%ROWTYPE;<br /> bill_cursor type_cur;<br /> <br /> TYPE cdrtab is table of bms_cdr%ROWTYPE index by pls_integer;<br /> v_onerow cdrtab;<br /> v_onerow2 bms_cdr%ROWTYPE;
2011-05-04 14:42:00
856
转载 【转,改】forall与bulk collect
FORALL语句一、FORALL与BULK COLLECT介绍FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索,FORALL可大大改进INSERT、UPDATE和DELE
2011-05-03 17:55:00
775
转载 jdbc批量(bulk )insert———oracle数组类型与forall的应用
该贴转自如下页面,原标题为“oracle bulk Insert 比insert 快不是一点啊.”http://blog.itpub.net/post/37572/465011 发表人:jidongzheng | 发表时间: 2008年六月25日, 11:53 测试java的insert 同bulk Insert (9i以上) 的速度.测试结果: bulk Insert 速度相
2011-05-03 16:34:00
3878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人