Oracle优化器:星型转换(Star Query Transformation )
Star query是一个事实表(fact table)和一些维度表(dimension)的join。每个维度表都跟事实表通过主外键join,且每个维度表之间不join。星型模式设计的好处:1) 提供了直接、直观的业务实体与终端用户schema设计的映射。2) 对典型的star query提供了高...
Oracle查看执行计划常用方法
查看执行计划常用方法 1)explain plan命令2)DBMS_XPLAN包3)AUTOTRACE开关4)10046事件5)10053事件6)AWR SQL报告 1、 explain plan(相当于PL/SQL...
Oracle传输表空间学习
1、确定是否平台支持表空间传输、以及平台字节顺序(endianness) d.PLATFORM_NAME, ENDIAN_FORMATFROM tp.PLATFORM_NAME = d.PLATFORM_NAME;--------------------- --------------Linux IA (-bit...
ping: unknown host www.baidu.com
1、开发人员说服务器ping不通外网[root@cs2 ~]# ping www.baidu.comping: unknown host www.baidu.com 2、经排查,在配置文件中加了个dns[root@cs2 ~]# grep hosts /etc/nsswitch.conf #hosts: db files nisplus nis dnshosts: fil...
Oracle 11g新特性:多列统计信息(MultiColumn Statistics)
当where子句后指定了一个表的多个列条件时,优化器通常会将多个列的选择性(selectivity)相乘得到where语句的选择性,导致优化器做出错误判断!Oracle 11g引入了多列统计信息概念,如果上面情况列关联性很好,我们可以做多列统计信息收集,让优化器做出正确判断。 例如:SQL...
ORA-12162: TNS:net service name is incorrectly specified
1、着急as sysdba登数据库,报错:[oracle@enmoedu1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Thu May 14 15:45:15 2015Copyright (c) 1982, 2011, Oracle. All rights reserved.ERROR:ORA-12162: TNS:net service name is incorrectly specified2、用tns登陆是正常的[orac...
ora-12547:TNS:lost contact;TNS-12535: TNS:operation timed out
1、PL/SQL连接测试库报错:(间断性报错)ora-12547:TNS:lost contact 2、用xshell连接到服务器,隔几分钟就断开连接,报错 connection closed by foreign host 3、alert日志报错:Fatal NI connect error 12170. VERSION INFORMATION:...
数据泵 impdp 操作
注:数据泵是基于服务器的,如果没有生产环境主机的权限,我们可以用数据泵的impdp的network_link参数。帮助手册:$impdp help=y例:倒换生产datadb库的数据 到 测试data630中1、需要开通data630主机(192.168.202.168)到datadb主机(192.168.218.1或192.168.218.3) 的网络。检查网络是否开通: &n...
Oracle 11g新特性:SQL Query Result Cache
Oracle在Shared_Pool中增加了Server ResultCache结构,新的SQL query Result Cache技术,解决了很多重复查询语句导致资源开销过大的典型问题!极大提高了查询效率。 SQL Query Result Cache:存储查询和查询片段的结果。PL/SQL Function Result Cache:存储函数的结果集。 Resu...
RAID基础概念整理
RAID是“Redundant Array ofIndependent Disk”的缩写,中文意思是独立冗余磁盘阵列 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提高存储性能和容错功能。 RAID种类:软件RAID 、硬件RAID、外置RAID...
MySQL数据库基础学习笔记(整理自苏勇老师的MySQL基础课程视频)
一、mysql安装及基本配置1、安装Mysql官网:www.mysql.com开源版本(MySQL Community Server)--安装系统自带版本(如果需要更高版本可到官网下载)# yum list|grep mysql# yum install -y mysql-server mysql mysql-devel2、基本配置1)启动mysql服务 #service mysqld start2)检查是否启动 #netstat -anp|gr...
oracle11.2.0.3 dbca建库,鼠标点击没反应,醉了!
1、现象oracle11.2.0.3 dbca建库,图形界面出来了,但是鼠标单击选项,下一步都没反应!2、排错查看dbca trace日志,没有明显报错,最后选择手动建库。出于好奇又研究了下,发现连接其他环境dbca同样现象,才意识到可能是自己电脑的问题!!!3、原因打开任务管理器,发现自己笔记本的磁盘读很高!4、解决重启...
Error in invoking..makefile.../11.2.0.3/db_1/network/lib/ins_net_client.mk
在安装11.2.0.3oracle软件时,由于忽略了系统包而报错:(使用yum安装后成功完成!)
RMAN-20001: target database not found in recovery catalog
1、使用catalog时,show all报错[oracle@liuqi1 ~]$ rman target system/oracle@test1 catalog cata/cata@catadbRecovery Manager: Release 11.2.0.3.0 - Production on Tue May 5 15:02:00 2015Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.connected to target database:...
RMAN-00554: initialization of internal recovery manager package failed
1、建catalog时,RMAN登陆target库时报错:[oracle@enmoedu1 ~]$ rman target system/oracle@test1 catalog cata/cata@catadbRecovery Manager: Release 11.2.0.3.0 - Production on Tue May 5 13:26:43 2015Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.RMAN-00571: ========...
HANDLECOLLISIONS :GoldenGate Replicat的参数
1、常见使用场景:源端表无主键或唯一索引,对应目标端表有,导致missing delete、missing update,重复insert,以致replicate进程abbend!2、HANDLECOLLISIONS参数原理: 1)missing delete,忽略该问题并不记录到discardfile 2)missing update, 更新的键...
通过07_DICTIONARY_ACCESSIBILITY控制对SYS下对象的访问限制
07_DICTIONARY_ACCESSIBILITY控制对系统权限的限制:TRUE有相应系统权限,允许访问SYS下的对象。FALSE确保拥有可以访问任何对象的系统权限,但不可以访问SYS下的对象 例如:...
源端停数据库,抽取进程会abbend吗?
1、停止数据库,抽取进程abbend2014-09-13 11:47:54 ERROR OGG-00665 Oracle GoldenGate Capture for Oracle, ext_app.prm: OCI Error executing single row select (status = 3135-ORA-03135: connection lost contactProcess ID: 15947Session ID: 34 Serial number: 1353), SQL<SELECT me...
存储过程编译报错:PL/SQL:ORA-01031:insufficient privileges
1、用system用户建了个存储过程SQL> CREATE OR REPLACE PROCEDURE IT AS BEGIN insert into liuqi.TEST VALUES (1); END;2、编译报错PL/SQL:ORA-01031:insufficient privileges3、原因:ORACLE默认为定义者权限,定义者权限在存储过程中ROLE无效...
Oracle Goldengate重新初始化的 3种方法
方法一:通过DBLINK进行重新初始化1.停复制进程GGSCI (ljodsdb1) > stop TREPLVA2.查看源端CURRENT_SCNselect CURRENT_SCN from v$database@jjgc_yyjc; --127487379567503.编辑复制进程,修改对应CSNedit params TREPLVAMAP FMIS1100.XTBILLMX2014 , TARGET ODS_YYJC_BUF.X...