oracle 索引使用及索引失效总结
oracle 索引使用及索引失效总结
Oracle GoldenGate系统之----安装及使用
Oracle GoldenGate(文中简称为OGG)是目前ORACLE主推的同构或异构数据库之间的同步软件之一。以下主要介绍OGG在LINUX系统的安装及简单使用过程。 -- 上传OGG安装文件到服务器[root@dg ~(23:56:19)]# su - oracle[oracle@dg ~(23:56:23)]$ ls fbo*fbo_ggs_Linux_x64_ora11g_64bit.tar -- 创建OGG安装目标[or...
Oracle查看执行计划常用方法
查看执行计划常用方法 1)explain plan命令2)DBMS_XPLAN包3)AUTOTRACE开关4)10046事件5)10053事件6)AWR SQL报告 1、 explain plan(相当于PL/SQL...
真实环境的OracleGoldenGate配置参数详解 -- 生产端
很多刚开始学习OGG的同学在学会基本配置后,想要进一步提高的阶段必不可少的要跟各种配置参数打交道。比如管理进程的参数、抽取进程的参数、投递进程的参数和复制进程的参数。这些参数文件中样式繁多的参数都是什么作用,怎样使用,真正的企业应用会怎样配置一定是初学者渴望了解的。本文分为两篇,第一篇介绍生产端的管...
小麦苗BLOG文章索引
自从2014年7月1号开始写blog到现在,历时10个月的时间,大概写了90篇文章,个人觉得blog不在多,在于精,正如我所倡导的注重技术的应用,如果某个技术网上一搜一大堆,那我们还写什么呢?直接拿过来用就OK了嘛。这blog多了就乱了,今天抽空出来整理整理,方便大家也方便自己阅读,本文将一直更新,另外,最后...
从执行计划的预估行数看执行计划是否正确
从执行计划的预估行数可以看出执行计划是否正确,作为优化的你曾经注意到了么? 今天在监控系统垃圾sql语句的时候发现一个sql语句跑了10个小时了,凭直觉这个sql肯定哪里出现问题了,好吧,老规矩,先看看内存中执行计划和具体的sql语句吧,这里的sql语句:INSERT/*+ append */INTO CJG_MID_A...
走了索引为啥还像蜗牛一样?
一个有关走了索引为啥还是这么慢的例子现象及解决 最近发现一个同事的一个建表sql跑了一天的时间了还没有跑完的迹象,于是决定对其优化优化,原sql如下: createtable csy_zj2_acct_0628_t2 tablespaceusersnologgingasSELECT A.*, M...
使用PLSQL Developer 来查看官方文档
关于PLSQL Develop的一些配置参考:http://wenku.baidu.com/view/412b6ac208a1284ac9504304.html 今天教大家使用PLSQL Developer来查看官方文档,这个是非常方便的,相当于联机在线的搜索功能,大家看好了:下载官方文档到本地,并且解压缩,这个就不多说了Oracle Server version...
一份DBA试题 转载
一份DBA试题注:以下题目,可根据自己情况挑选题目作答,不必全部作答您也可以就相关问题直接找负责面试人员面述而不笔答一:SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2:不借助第三方工具,怎样查看sql的执行计划set autot onexplain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display);http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10752/ex_plan.htm3:如何使用CBO,CBO与RULE的区别在optimizer_mode=choose时,如果表有统
Oracle 11gR2 Database UNDO表空间使用率居高不下
客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库。客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上。客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭。查询DBA_UNDO_EXTENTS发现在UN...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
archive log文件大小与redo log文件大小关系探究
首先我们来看下什么是archive log file,oracle 11g 的concept中是这样定义的:When you enable archiving of the online redo logs, Oracle Database copies the online redo log files to another location before they are overwritten. These copied files are referred to as archived redo log ...
11gR2 RAC修改IP
一 环境说明1.1目前配置说明节点配置:别名类型IP地址网卡名hostname1一节点公网IP10.0.18.8...
密码延迟验证导致的系统HANG住
又是一个11g新特性导致的问题。 [@more@] 这个新特性很早之前就研究过,也在其他客户处碰到过类似的问题。从11g开始,如果一个用户使用不正确的密码尝试登录数据库,那么随着登录失败次数的增加,每次登录验证前延迟等待的时间也会增加: SQL> set time on 18:30:54 SQL> 18:30:58 SQL> conn test/test Connected. 18:31:25 SQL> 18:31:25 SQL> conn test/a conn test/a conn test/a conn test/a conn test/a conn test/a conn test/a conn test/test conn test/a ERROR: ORA-010
oracle 官方文档及个人书签地址
<br /><span style="line-height:26px;white-space:normal;font-family:'Courier New';color:#000102;background-color:#FFFFFF;font-size:small;">oracle不同版本的官方文档在线参考和打包下载地址汇总,罗列在这里,供你我参考。<br /><br /><span style="font-weight:bold;font-size:24px;">1.9i</span></span><span ...
oracle 统计信息
收集oracle统计信息优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NUL...
实战不停机搭建ORACLE DataGuard
一、基础信息操作系统:Red Hat Enterprise Linux Server release 6.3 (Santiago)数据库:11.2.0.3 配置信息:说明主机名IP地址db_namesidDB_UNIQUE_NAMEService_name主库dg1192.168.47.131orclorclorcldg1orcldg1备库dg2192.168.47.132orclorclorcldg2orcldg2 二、准备工作1、在主库和备库的host文件...
oracle杀死锁表的进程
本文章主要讲解Oracle杀死锁表的进程,代码分享给大家,有需要的朋友可以参考下,不足之处还望大家不吝赐教。先查看哪些表被锁住了select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id;OWNER &n...
Oracle 数据库整理表碎片
表碎片的来源当针对一个表的删除操作很多时,表会产生大量碎片。删除操作释放的空间不会被插入操作立即重用,甚至永远也不会被重用。怎样确定是否有表碎片-- 收集表统计信息SQL> exec dbms_stats.gather_table_stats(ownname=>'SCHEMA_NAME',tabname=> 'TABLE_NAME');[@more@]-- 确定碎片程度SQL> 或者使用如下gist中的脚本找出某个 Schema 中表碎片超过25%的表。使用此脚本前,先确定 Schema 中表统计信息收集完整。SELECT table_name, ROUND((blocks * 8), 2) "高水位空间 k", ROUND((num_rows * avg