自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 V$LOCK视图相关知识

V$LOCK是一个重要的视图,其中有

2014-06-22 22:47:10 591

原创 使用dd命令在linux下模拟裸设备

在linux下模拟裸设备,使用oracle裸设备管理。

2014-04-17 22:40:06 2328

原创 long raw类型的数据迁移

近日负责测试的同时让往测试库导一份数据,当初使用的是数据泵,发现其中两个表的导入失败了,发下其中包含long raw 类型字段。网上很多帖子说将字段类型由long raw改为clob或blob类型,但现在的需求不能改变字段类型。使用insertselect ,to_lob函数转换,报错: 用copy方法试试:Set long4000Copy fromtest1/te

2014-04-09 14:08:20 2114

原创 表添加字段

给一个大表添加一个字段时,有默认值,执行效率很慢。去掉默认

2014-04-07 22:00:40 685

原创 oracle11.2.0.3.0 - 64bit,数据泵导入报ORA-06502,解决

数据泵导入是报ORA-06502错误,信息如下:oracle> impdp parfile=impp.parImport: Release 11.2.0.3.0 - Production on Thu Oct 31 20:54:07 2013Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All ri

2013-10-31 21:15:44 1528

原创 关于回滚段的理解

关于回滚段的理解1.检查数据库自启动以来的回退率,如果   transaction rollbacks/(transaction rollbacks+user commits)的值过高,应该引起注意   sql语句如下:   select name,value    from v$sysdate   where name in (‘user commits’,’tran

2013-09-07 17:10:12 1704

原创 ORA-04021:timeout occurred while waiting to lock object TEST.PRO_TEST

ORA-04021:timeout occurred while waiting to lock object TEST.PRO_TEST在用sqldev重新编译存储过程时报如上错误。解决方法:1.       查看是否有DDL锁:select session_id sid, owner, name, type,mode_held held, mode_requested

2013-08-14 12:12:50 866

原创 虚拟机安装oracle报swap内存太小

在虚拟机安装oracle报swap内存太小,解决办法:增加虚拟内存:二,用dd命令创建一个1G的文件(1G=1024*1024*2=2097152)#dd if=/dev/zero of=/var/swapfile bs=1024 count=1048576三,将它创建为Linux Swap虚拟交换文件#mkswap /var/swapfile3、激活并使用/var/swa

2013-07-09 22:42:52 1123

原创 关于oracle11gr2安装

(一).在安装ORACLE 11G R2时,弹不出图形界面解决办法:1。root 下先执行#xhost +2。su oracle3。export DISPLAY=:0.0(二)包互相依赖与elfutils相关的包有依赖关系解决办法:rpm -ivh elfutils-libelf-devel*

2013-07-09 22:29:04 330

原创 执行计划和直方图

直方图就是对列的数据分布做一个统计,不如有一张表有两列班级和姓名,对班级列做直方图统计,oracle就可以知道班级列的数据分布情况。在oracle选择执行计划时,就可以根据班级列选择是全表扫描还是索引

2013-07-07 19:50:48 544

原创 Oracle中hint的使用

Oracle中hint的使用一。All_rows和fiirsr_rowsSelect /*+all_rows */  * from test where sidSelect /*+first_rows(15)*/  * from test where sid 二。Rule,使用基于规则的优化器Select Select /*+ rule*/  * from test;三。F

2013-07-06 10:53:10 490

原创 关于oracle执行计划

对sql语句做trace时,在执行计划的下边会有关于access和filter的情况,其中access的谓词条件会影响sql的执行计划,filer不会影响sql的执行计划。 上面的sql语句,在enam列没有索引,所以只能选择全表扫描,所以执行计划中没有关于access的信息,直接全表扫描,过滤条件为ename=scott  当有选择时,可以选择索引,但有时候索引并不一

2013-07-06 09:55:58 430

原创 oracle优化器

优化器:Oracle的优化器有两种,基于规则的(RBO)和基于成本的(CBO).从oracle10g开始RBO被废除,但我们仍然可以使用HINT使用它。基于规则(RBO)的优化器:如果表上有索引,并且where条件中正好有该列,那么基于规则的优化器就会走索引,也不会考虑消耗问题。如果几个表关联,就根据表在sql语句中的位置,决定那个表为驱动表,那个表为被驱动表。 

2013-07-04 22:16:06 488

原创 oracle动态性能视图v$session和v$sql

关于v$sql,v$session视图:比如用户抱怨一个操作运行了好长时间都没有结果,就可以通过这个视图查询出这个session正在执行的语句和已经执行了多长时间通过v$session获得session相关的信息:例如如下sql语句:selectt1.USERNAME,t1.SADDR,t1.STATUS,t1.LAST_CALL_ET,t2.SQL_TEXT,t1.EVENT f

2013-06-30 21:59:27 2154

原创 oracle事件跟踪

在实际生产环境中,我们可能需要对特定的session做跟踪,oracle提供了如下方法:1.SQL_TRACE以OE(sid=137)为例。SQL> select sid,serial#,username from v$session where username is not null;       SID    SERIAL# USERNAME---------- ----

2013-06-22 11:43:35 547

原创 oracle巡检

检查表和索引的统计信息是否太旧:表:select * from user_tables order by last_analyzed;select * from user_tab_partitions order by last_analyzed;索引:select * from user_indexes order by last_analyzed;select * fr

2013-06-21 16:37:10 483

原创 linux+oracle

1.查看系统信息:uname -a2.查看当前系统的内存:free -m     //以M的单位查看,当前为16G               total         used       free         shared    buffers     cached Mem:         16020       7440       8580          0

2013-06-17 17:56:19 419

转载 Oracle 直方图

Oracle 直方图解析一、何谓直方图直方图是一种统计学上的工具,并非Oracle 专有。通常用于对被管理对象的某个方面的质量情况进行管理,通常情况下它会表现为一种几何图形表,这个图形表是根据从实际环境中所收集来的被管理对象某个方面的质量分布情况的数据所绘制成的,通常会画成以数量为底边,以频度为高度的一系列连接起来的矩形图,因此直方图在统计学上也称为质量分布图。二、Or

2013-06-14 12:11:39 773

原创 oracle存储过程调优

oracle存储过程调优的一种方法,查找出在存储过程的执行过程中哪一步最消耗资源。使用oracle提供的dbms_profiler包。使用这个包之前要建立一些基表,通过运行proftab.sql创建创建基表。@ORACLE_HOME/rdbms/admin/proftab.sql建立了三张表 :plsql_profiler_runs--prof运行信息 plsql_prof

2013-05-21 20:45:13 1319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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