- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 expdp query参数的使用
-- 建表create table t_exp(id number, day date);-- 插入数据begin for i in 1..300loop insert into t_exp values(i,sysdate+i);end loop;commit;end;-- exp导出2019年以后的,create or replace directory ...
2018-07-31 10:12:38 2054
原创 测试,在DML操作的时候数据泵导出
主要测试,当一个表有DML动作的时候,expdp会怎么样。该测试主要开了3个窗口,一个插入数据,插入大约100W条,会比较久,第二个窗口查询插入的数据,当然查询到的不是100W条。第三个窗口在插入数据的时候,进行数据泵导出作业,看看能导出多少数据。--结论最终实验发现,在数据没有插入完毕,也就是还存在DML动作的时候,数据泵的导入已经完毕了。导出的数据肯定不是100W条。create ...
2018-07-29 08:18:09 429
原创 数据泵导出时出现 ORA-31693 ORA-31617 ORA-19505 ORA-27307错误
在RAC环境下使用数据泵导出的时候,提示出现错误Linux-x86_64 Error: 2: No such file or directoryAdditional information: 3ORA-31693: Table data object "PRODDTA"."F42199" failed to load/unload and is being skipped due to ...
2018-07-28 09:08:25 1492
原创 Data Guard备库日志的实时应用与非实时应用
在Dataguard的备库上应用日志的时候,通常有两个语句,但是这两个语句是有区别的,一个是实时应用,一个是非实时应用。alter database recover managed standby database disconnect from session;alter database recover managed standby database using current lo...
2018-07-21 20:01:59 2585
原创 ORA-600 internal error code,arguments[4194] undo表空间损坏
方法一 : 使用system segment1 用spfile 创建pfile,然后修改参数#*.undo_tablespace='undotbs1'#*.undo_management='AUTO'#*.undo_tablespace#*.undo_retentionundo_management='MANUAL'rollback_segments='SYSTEM'2 用修改后的...
2018-07-20 14:40:28 341
原创 一个10046 分析问题的简单例子
本例子通过一个10046跟踪,分析SQL语句的执行计划,等待事件等等。--创建测试用表conn bb/oraclecreate table t as select * from dba_objects;select file_id,block_id,blocks from dba_extents where segment_name='T';-- 查看该表的信息BB@tes...
2018-07-18 19:00:00 270
原创 DB 很慢的分析思路
系统很慢,除了查看AWR、ADDM、ASH外,还可以通过相关视图查看等待事件,看看是那些等待事件引起的。可以通过视图v$session_wait查看都有那些等待,然后再根据sid查询对应的sql,然后再分析sql的执行计划等等大概思路就是这样。-- 查看等待事件select sid,event,p1,p1text from v$session_wait;-- 根据sid查看对应的...
2018-07-17 14:03:53 254
原创 ORA-14450: -- 续
前几天发生这个ORA 14450错误。通过查看v$lock里面有type。解决zhe'这个问题的时候,typesh是TO,查询官方文档,没有发现TO这个类型。https://docs.oracle.com/cd/E11882_01/server.112/e40402/dynviews_2027.htm#REFRN30121Table 8-1 Values for the TYPE Co...
2018-07-16 19:16:13 635
转载 递归调用
原文地址:https://docs.oracle.com/cd/E11882_01/server.112/e41573/sqltrace.htm#PFGRF9500621.4.4.5 Understanding Recursive CallsSometimes, to execute a SQL statement issued by a user, Oracle Database must is...
2018-07-16 10:03:19 118
转载 [转载]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 session '637,416'; 解决ORA-14450:试图访问已经在使用的事务处理临时表解决方法--1、查...
2018-07-13 14:17:32 573
原创 表的主键与外键
-- 主外键-- 主键本身就是一种索引 -- 创建主外键表create table t1 (id number,name varchar2(30));alter table t1 add constraint t1_pk primary key(id);create table t2 (id number,fid number,name varchar2(30));alter table ...
2018-07-10 21:10:59 830
原创 索引回表的优化
建立测试用表create table t as select * from dba_objects;create index idx_t_objectid on t(object_id);查看执行计划select * from t where object_id<10;ZBB@test>select * from t where object_id<10;8 rows s...
2018-07-10 10:15:59 1805
原创 单列表select count(*) / 索引 等效率
测试,当一个表中,只有一个列的时候,查询count(*), 使用和不使用索引的时候,那个效率高一些?-- 结论,使用索引反而会效率低一些。因为索引中不仅存在的有列的值,还有rowid,索引段相对来说大一些,所以走索引效率低。IO大 测试用表ZBB@test>desc t11 Name Null? Type -...
2018-07-10 08:52:30 1767
原创 分区表的执行计划 与 索引
创建分区表create table part_tab (id int,col2 int,col3 int) tablespace userspartition by range(id)(partition p1 values less than (10000),partition p2 values less than (20000),partition p3 values less t...
2018-07-09 16:45:51 759
原创 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 379Errors in file /u01/app/oracle/diag/rdbms/test_stdby/test_stdby/trace/test_stdby ...
2018-07-07 20:10:55 1122
原创 表的三大连接的使用限制
三大连接的使用限制1 hash Join的连接限制hash join 不支持连接条件是大于、小于、不等于和like的场景. 因为hash join是一种经典的等值算法。语句1 :连接条件为大于,结果无法根据hint走hash joinset linesize 1000set autotrace traceonly explainselect /*+ leading(t1) use_hash(t...
2018-07-05 08:13:01 449
原创 表的连接是否有排序
1 nested Loops join -- 如果不加hint,则走的是hash join(已测试,过程略)set autotrace traceonlyselect /*+ leading(t1) use_nl(t2)*/ * from t1,t2 where t1.id=t2.t1_id and t1.n=9;ZBB@test>select /*+ leading(t1) use...
2018-07-04 21:04:23 249
原创 表的驱动顺序与性能
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;select * from table(dbms_xplan.display_cursor(nul...
2018-07-04 21:00:28 381
原创 表的三大连接之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'));ZBB@test>select * from table(dbms_xplan.display_cu...
2018-07-04 15:12:00 709
原创 表的三大连接之 hash join
hash join中t2表只会被访问1次或者0次(驱动表被访问1次,被驱动表被访问1次)set linesize 1000select /*+ leading(t1) use_hash(t2)*/ * from t1,t2 where t1.id=t2.t1_id;select * from table(dbms_xplan.display_cursor(null,null,'allstats...
2018-07-04 14:25:22 1900
原创 表的三大连接之 NESTED LOOPS JOINS
-- 表的连接顺序-- 构造数据drop table t1 cascade constraints purge;drop table t2 cascade constraints purge;create table t1 (id number not null,n number, contents varchar2(4000));create table t2 (id number not...
2018-07-04 11:21:14 260
MHA0.58安装包及安装文档
2019-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人