expdp query参数的使用

-- 建表 create table t_exp(id number, day date); -- 插入数据 begin for i in 1..300 loop insert into t_exp values(i,sysdate+i); end loop; commit; end...

2018-07-31 10:12:38

阅读数:88

评论数:0

测试,在DML操作的时候数据泵导出

主要测试,当一个表有DML动作的时候,expdp会怎么样。 该测试主要开了3个窗口,一个插入数据,插入大约100W条,会比较久,第二个窗口查询插入的数据,当然查询到的不是100W条。第三个窗口在插入数据的时候,进行数据泵导出作业,看看能导出多少数据。 --结论 最终实验发现,在数据没有插入完毕,也...

2018-07-29 08:18:09

阅读数:48

评论数:0

数据泵导出时出现 ORA-31693 ORA-31617 ORA-19505 ORA-27307错误

在RAC环境下使用数据泵导出的时候,提示出现错误 Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-31693: Table data object "PRODDTA&...

2018-07-28 09:08:25

阅读数:145

评论数:0

Data Guard备库日志的实时应用与非实时应用

在Dataguard的备库上应用日志的时候,通常有两个语句,但是这两个语句是有区别的,一个是实时应用,一个是非实时应用。 alter database recover managed standby database disconnect from session; alter databas...

2018-07-21 20:01:59

阅读数:201

评论数:0

ORA-600 internal error code,arguments[4194] undo表空间损坏

方法一 : 使用system segment 1 用spfile 创建pfile,然后修改参数 #*.undo_tablespace='undotbs1' #*.undo_management='AUTO' #*.undo_tablespace #*.undo_retention undo_man...

2018-07-20 14:40:28

阅读数:27

评论数:0

一个10046 分析问题的简单例子

本例子通过一个10046跟踪,分析SQL语句的执行计划,等待事件等等。 --创建测试用表 conn bb/oracle create table t as select * from dba_objects; select file_id,block_id,blocks from dba_e...

2018-07-18 19:00:00

阅读数:23

评论数:0

DB 很慢的分析思路

系统很慢,除了查看AWR、ADDM、ASH外,还可以通过相关视图查看等待事件,看看是那些等待事件引起的。 可以通过视图v$session_wait查看都有那些等待,然后再根据sid查询对应的sql,然后再分析sql的执行计划等等 大概思路就是这样。 -- 查看等待事件 select sid,...

2018-07-17 14:03:53

阅读数:18

评论数:0

ORA-14450: -- 续

前几天发生这个ORA 14450错误。通过查看v$lock里面有type。解决zhe'这个问题的时候,typesh是TO, 查询官方文档,没有发现TO这个类型。 https://docs.oracle.com/cd/E11882_01/server.112/e40402/dynviews_20...

2018-07-16 19:16:13

阅读数:61

评论数:0

递归调用

原文地址:https://docs.oracle.com/cd/E11882_01/server.112/e41573/sqltrace.htm#PFGRF9500621.4.4.5 Understanding Recursive CallsSometimes, to execute a SQL ...

2018-07-16 10:03:19

阅读数:26

评论数:0

[转载]ORA-14450:试图访问已经在使用的事务处理临时表

--查询sessionIDselect SID,SERIAL# from V$session  where SID in (select sid from v$enqueue_lock t where t.type='TO');--杀掉sessionalter system kill sessio...

2018-07-13 14:17:32

阅读数:90

评论数:0

表的主键与外键

-- 主外键-- 主键本身就是一种索引 -- 创建主外键表create table t1 (id number,name varchar2(30)); alter table t1 add constraint t1_pk primary key(id); create table t2 (id...

2018-07-10 21:10:59

阅读数:58

评论数:0

索引回表的优化

建立测试用表create table t as select * from dba_objects; create index idx_t_objectid on t(object_id);查看执行计划select * from t where object_id<10; Z...

2018-07-10 10:15:59

阅读数:86

评论数:0

单列表select count(*) / 索引 等效率

测试,当一个表中,只有一个列的时候,查询count(*), 使用和不使用索引的时候,那个效率高一些?-- 结论,使用索引反而会效率低一些。因为索引中不仅存在的有列的值,还有rowid,索引段相对来说大一些,所以走索引效率低。IO大 测试用表ZBB@test>desc t11 ...

2018-07-10 08:52:30

阅读数:88

评论数:0

分区表的执行计划 与 索引

创建分区表create table part_tab (id int,col2 int,col3 int) tablespace users partition by range(id) ( partition p1 values less than (10000), partition p2 v...

2018-07-09 16:45:51

阅读数:74

评论数:0

ORA-00379: no free buffers available in buffer pool DEFAULT for block size 32K

RDBMS 11.2.0.4 .Dataguard.在备库的alert log上看到告警:MRP0: Background Media Recovery terminated with error 379 Errors in file /u01/app/oracle/diag/rdbms/test...

2018-07-07 20:10:55

阅读数:55

评论数:0

表的三大连接的使用限制

三大连接的使用限制1 hash Join的连接限制hash join 不支持连接条件是大于、小于、不等于和like的场景. 因为hash join是一种经典的等值算法。语句1 :连接条件为大于,结果无法根据hint走hash joinset linesize 1000 set autotrace ...

2018-07-05 08:13:01

阅读数:67

评论数:0

表的连接是否有排序

1 nested Loops join -- 如果不加hint,则走的是hash join(已测试,过程略)set autotrace traceonly select /*+ leading(t1) use_nl(t2)*/ * from t1,t2 where t1.id=t2.t1_id a...

2018-07-04 21:04:23

阅读数:20

评论数:0

表的驱动顺序与性能

1 nested Loops join --t1 表先访问的情况alter session set statistics_level=all; select /*+ leading (t1) use_nl(t2)*/* from t1,t2 where t1.id=t2.id and t1.n=9...

2018-07-04 21:00:28

阅读数:31

评论数:0

表的三大连接之merge

select /*+ ordered use_merge(t2) */ * from t1,t2 where t1.id=t2.t1_id; select * from table(dbms_xplan.display_cursor(null,null,'allstats last')); ZB...

2018-07-04 15:12:00

阅读数:43

评论数:0

表的三大连接之 hash join

hash join中t2表只会被访问1次或者0次(驱动表被访问1次,被驱动表被访问1次)set linesize 1000 select /*+ leading(t1) use_hash(t2)*/ * from t1,t2 where t1.id=t2.t1_id; select * from ...

2018-07-04 14:25:22

阅读数:69

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭