Oracle
时时处处皆修行
Life is like a box of chocolates.
展开
-
Oracle Listener静态配置、动态注册以及LOCAL_LISTENER问题
Oracle listener服务静态注册、动态注册1.1.1 什么是服务注册先温习几个基本概念:Oracle实例、Oracle数据库、Oracle Server、Oracle服务:Oracle实例=Oracle SGA内存+Oracle后台进程Oracle数据库=核心文件(Data file,control file,logfile)原创 2013-01-30 18:57:19 · 3193 阅读 · 0 评论 -
Oracle 11g 使用SQL Tuning Advisor调优SQL语句
在CBO模式下,优化器判断是使用全表扫描还是使用索引效率更高。优化器比对所有可能的方法,并选择最低代价的方法。 使用SQL Tuning Advisor与SQL Access Advisor可以调用advisory 模式下的优化器来帮助检查一个SQL语句或者一组SQL语句,来提高他们的效率。SQL Tuning Advisor与SQL Access Advisor可以给出一系列的建议。SQL Access Advisor主要负责给出模式修改建议,例如增加或者drop索引、物化视图。SQL Tunin原创 2014-01-15 21:00:09 · 2951 阅读 · 0 评论 -
Oracle11g性能调优--使用SQL Plan Management(1)
本文描述如何使用SQL Plan Management管理SQL执行计划。SQL Plan management通过提供capturing,selecting和evolving SQL Plan信息的组件,来防止由于SQL语句的执行计划突然变化导致的性能下降。本文包括如下主题:1.SQL Plan Baseline概述2.管理SQL Plan Baseline原创 2014-01-21 23:54:14 · 2840 阅读 · 0 评论 -
Oracle11g性能调优--使用SQL Plan Management(2)
本文描述如何使用SQL Plan Management管理SQL执行计划。SQL Plan management通过提供capturing,selecting和evolving SQL Plan信息的组件,来防止由于SQL语句的执行计划突然变化导致的性能下降。第一部分见http://blog.csdn.net/davidwang9527/article/details/18620953本文包括如下主题:3.与SQL Tuning Advisor一起使用SQL Plan Baseline4.使用Fix原创 2014-01-22 11:34:16 · 1504 阅读 · 0 评论 -
[实践]VMWare虚拟机Redhat Enterprise Linux 6 Oracle11G R2 ,单节点配置ASM
历经波折,终于在VMWare虚拟机Redhat Enterprise Linux 6,已经安装单节点Oracle Database 11G R2的情况下,成功配置了Oracle11GR2 ASM,现记录过程如下:环境:VMWare Player 5.0.2 build-1031769,Red hat Enterprise Linux 6.4, Oracle 11.2.0.3, Oracle Grid Infrastructure 11.2.0.3(开始使用11.2.0.1吃尽了苦头)原创 2014-01-01 21:53:29 · 4858 阅读 · 2 评论 -
恢复丢失的控制文件
本文档转发自:http://book.51cto.com/art/201108/287826.htm,只加了部分自己操作后的备注,操作环境:虚拟机Vmware Player 5.0.2+RHEL Server 6.4+Oracle 11.2.0.3(单机)+ASM.9.6 利用恢复的控制文件进行数据库恢复(David备注:标题有点大,实际上本节并没有讲控制文件+其他文件如数据原创 2014-01-12 22:44:19 · 1609 阅读 · 0 评论 -
如何把数据导入不同的表空间?
很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。本例举例说明解决这个问题: 1.如果缺省的用户具有DBA权限那么导入时会按照原来的位置导入数据,即导入到原表空间$ imp bjbbs/passwd file=bj_bbs.dmp fromuser=jive touser=bjbbs grants=nImpor转载 2008-12-25 16:55:00 · 644 阅读 · 0 评论 -
Oracle-主键约束、唯一约束与外键约束
1.主键约束: 一个表只能有一个主键约束。主键可以是单个字段,也可以是多个字段。无论是哪种情况,其所有字段都是NOT NULL。 2.Unique约束:一个表可以有多个Unique约束,Unique的字段可以为NULL。 3.主键与Unique:不同点在于一个表只能有一个主键约束,但是可以有多个Unique约束;主键所有字段都是not n原创 2008-03-27 13:41:00 · 4275 阅读 · 0 评论 -
Oracle External Table Population小记
从效率上,external table type=oracle_datapump>external table type=oracle_loader>oracle sqlldr direct. 另外external table population相对于data pump具有更强的ETL功能:Although Data Pump Export and Import canuse the new原创 2014-01-06 18:44:37 · 1111 阅读 · 0 评论 -
Oracle Stream Replication技术
Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。 它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种同步可以是双向的。 Or转载 2014-05-13 13:51:29 · 730 阅读 · 0 评论 -
Oracle-索引左前缀性的三层意思
以下示例适合OPTIMIZER_MODE为CBO模式,Oracle 10g中已经取消RBO,仅保留CBO。 假设有如下表: create table AAA (a varchar2(32) ,b varchar2(32),c date); 在a和c列上建普通索引: create index iN_AAA_1 on AAA (a, c); 1.索引左前缀性的第一层意思:必须用到索原创 2008-04-01 13:59:00 · 2554 阅读 · 2 评论 -
Oracle Table Function
Oracle Table Function在Oracle9i时引入,完美的兼容了view和存储过程的优点,推荐一用.原创 2014-05-13 11:57:45 · 1303 阅读 · 0 评论 -
Oracle Warehouse Builder(OWB) 安装报seeding owbsys错误的解决
Oracle Warehouse Builder(OWB) 安装报seeding owbsys错误:重置、解锁、避免用owbclient.sh原创 2014-05-29 11:05:19 · 1996 阅读 · 1 评论 -
Oracle-你可能不知道的trim等函数的用法
1.where condition->比较条件->like: %:包含零个或多个字符 _ :只包含一个字符, 如果需查询包含_字符的字符串时,可用/符号做转义,必须加上escape /.例如 like %/_IS escape /; 2.where condition->逻辑条件->not: 可以单独使用,例如where not ...原创 2008-03-26 18:09:00 · 1882 阅读 · 0 评论 -
Oracle-Top-N 在Oracle8i与9i中的区别
下面的写法在Oracle9i中是对的:SELECT [column_list], ROWNUMFROM (SELECT [column_list]FROM tableORDER BY Top-N_column)WHERE ROWNUM 但是在8i中却是错的,因为8i中子查询中的order by不会生效,所以在8i中应如此写:Select [column_list] From (Select [c原创 2008-03-26 22:26:00 · 848 阅读 · 0 评论 -
Oracle全球化支持:字符集系统介绍及服务器端、客户端设置
本文档系统的介绍了数据库字符集与国家字符集,服务器端与客户端的设置原创 2014-01-13 22:34:14 · 2431 阅读 · 2 评论 -
Oracle sysdba与sysoper的认证方式
1.ORACLE有两种方式可以认证sysdba/sysoper用户:1).操作系统级认证:即登录到oracle数据库主机,使用如下用户登录后,可以直接使用sqlplus / as sysdba登录:在linux/unix下隶属于dba权限组(linux/unix)的用户,在windows下隶属于ORA_DBA组的用户; 2).远程认证:口令文件认证,即在任何主机原创 2014-01-04 23:28:38 · 1454 阅读 · 2 评论 -
Oracle11g Memory & Storage Overview
本ppt较为系统的介绍了Oracle11g的内存与存储管理,主要目录如下:1.Memory Overview: --SGA Parameters --Automatic Shared Memory Management --Oracle 11g参数设置建议 --Oracle Database Memory Advisors2.Storage Structure --Contolfiles&Online Redo Log Files --LMT vs DMT --ASSM原创 2014-01-18 13:16:27 · 1087 阅读 · 0 评论 -
Oracle8i到Oracle11g的主要变化
从8i到11g,看看Oracle的自动化做了哪些:内存空间的自动管理、UNDO空间自动管理、存储参数自动管理、RMAN备份和归档存放的自动管理、统计信息自动收集、AWR数据自动采集,最多在加上一个存储自动管理ASM。同样看看从8i到11g,DBA所需要掌握的知识发生了哪些变化:RAC从最早的OPS发展到CLUSTER到最新的GI,基本上一个大版本就会发生一次重大的结构上的改变;DATAGU转载 2014-01-27 23:36:34 · 1465 阅读 · 0 评论 -
Oracle-跨版本做import与export的两个约束规则
Oracle的导入/导出工具(Import/Export)主要用于数据迁移,Export导出数据库的二进制文件作为Import输入从而达到移植的目的。有二个规则可以参考: 规则一:Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库。高版本的Export导出来的转储文件,低版本的Import读不了;低版本的Expo原创 2008-04-21 11:29:00 · 918 阅读 · 0 评论 -
Oracle-关于DBW0、Server Process与数据文件的两个常见误解
误解 一:数据文件中都是干净数据 如果Oracle数据库由于机器断电等因素突然停止,那么此时数据文件中会同时有commit和uncommit两种数据。DBWn负责将data buffer中的数据写到数据文件中,而data buffer中的数据不一定commit过,所以有时候也叫做灰数据缓冲区。 误解二:读取数据文件到data buffe原创 2008-03-28 15:23:00 · 1988 阅读 · 1 评论 -
Oracle-Oracle Instance与Oracle database的关系
Oracle Server包括Oracle Instance(进程部分)和Oracle Database(文件部分)。一般情况下,Oracle Instance与Oracle database一一对应。在一台机器上可以安装多个Oracle server,每个Oracle server必须有独立的instance与database。 很多文章中说到的instance与dat原创 2008-09-09 16:25:00 · 777 阅读 · 0 评论 -
oracle-crontab与oracle job在执行时间上的差异
crontab的具体使用方法可参见前一篇blog:http://blog.csdn.net/totuswhf/archive/2008/05/08/2416307.aspx crontab使用cron deamon以后台形式启动crontab文件中记录的每个命令。假设每分钟执行一次命令,如果该命令没有执行完毕,那么到了下一分钟会再启动一个进程。这有时候会导致一些问题,所以我习原创 2008-05-08 14:30:00 · 1614 阅读 · 0 评论 -
数据仓库--事实表和维度表
数据仓库的物理模型较常见的操作型数据库的物理模型有很大不同。最明显的区别是:操作型数据库主要是用来支撑即时操作,对数据库的性能和质量要求都比较高,为了防止“garbage in,garbage out”,通常设计操作型数据库的都要遵循几个范式的约束,除非少数情况下为了性能进行妥协,才可能出现冗余。而数据仓库的建立并不上为了支撑即时操作,或者说,数据仓库的数据是来源于即时操作产生的数据,而不是直接来原创 2014-05-11 18:39:00 · 22211 阅读 · 3 评论 -
Oracle SQL的硬解析和软解析
转载自http://blog.csdn.net/tianlesoftware/article/details/5458896,加了部分图和注释.我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是D转载 2014-05-12 17:18:38 · 760 阅读 · 0 评论 -
Oracle11g 备份恢复总览
总结了Oracle11g下所有的备份与恢复的方法与步骤、适用条件。其中PDF的第29页祥见附件的excel文档.Contents:Backup and Recovery OverviewUser-Error RecoveryInstance RecoveryUser-Managed Backup&RecoveryRMAN Backup&Recovery原创 2013-12-30 13:25:02 · 1664 阅读 · 0 评论 -
Oracle 11gR2下安装OBE(Oracle By Examples)的错误解决
Oracle 11gR2指定的OBE安装包是10.2,但是实际上无法使用,就下载了11.原创 2014-05-29 14:55:59 · 808 阅读 · 0 评论