****************************************** Oracle 补丁全集 (Oracle 9i 10g 11g Path) ******************...Oracle 的补丁也是层出不穷。下面将其罗列,或许你就用到了。...… 0_AIX64-5L_1of7.zip ftp://updates.oracle.com/1009881 … 0_AIX64-5L_2of7.zip ftp://updates.oracle.com..._5of7.zip ftp://updates.oracle.com/1009881 … _HPUX-IA64_6of7.zip ftp://updates.oracle.com/1009881 …...ftp://updates.oracle.com/10098816/p10098816_112020_LINUX_2of7.zip ftp://updates.oracle.com/10098816/
因为系统迁移,需要将一部分的9i的数据导入11g的库里, 目标库是11.2.0.3.0 64位的环境。 导入dump的时候,有一个比较大的分区表,需要用导入分区的方式,就写了如下的命令。..._test Import: Release 11.2.0.3.0 - Production on Wed Mar 19 17:05:33 2014 Copyright (c) 1982, 2011, Oracle...Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning..._test Import: Release 11.2.0.3.0 - Production on Wed Mar 19 17:04:11 2014 Copyright (c) 1982, 2011, Oracle...也算自己为ORACLE出了一点力吧。
我认为Oracle最重要、最核心、智能化程度最高的技术之一,就是优化器。他决定了一条SQL,在现有条件下,用什么执行计划,是最优的。...有高人说过“Oracle中80%的性能问题都是来自SQL语句”,因此,优化器的好坏,一定程度上就决定了SQL语句的执行效率,进而影响整个数据库的性能。...最近,兄弟部门有套老的应用,需要做次数据库迁移,从一台旧的9i,迁到一台新的9i,某条SQL语句,从一张分区表table,数据量超过1亿,使用了分区索引字段c,按照like做模糊检索,构造模拟如下:...首先,9i下优化器模式默认的是CHOOSE,这个值是表示,Oracle既可以采用基于规则的优化器(RBO),也可以采用基于成本代价的优化器(CBO),到底使用那个值,取决于当前SQL的被访问的表中是不是有可以使用的统计信息...如果所有被访问的表都没有统计信息,Oracle就会采用基于规则的优化器RBO,优先级别如下, ?
BBED 安装 在 Oracle 9i/10g 版本中,可以通过 relink 的方式来使用 bbed 工具,在 Oracle 11G 之后已经删除相关文件,需要从 10g 版本拷贝文件使用。...Oracle 9i/10g 在 Oracle 9i/10g 版本,只需要执行 relink 操作: su - oracle cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk...$ORACLE_HOME/rdbms/lib/bbed Oracle 11G 在 Oracle 11G 版本,由于相关文件被删除,因此需要拷贝文件至对应目录下,然后执行 relink 操作: su...- oracle cd $ORACLE_HOME/rdbms/lib cp /soft/bbedus.ms* . cp /soft/s* . make -f $ORACLE_HOME/rdbms/lib.../ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed BBED 使用 BBED 配置 使用 bbed 命令进行连接,默认密码为 blockedit
INTERVAL YEAR TO MONTH Int32 IntervalYearToMonth 只有在同时使用 Oracle 9i 客户端和服务器软件时,OracleType 才可用。...INTERVAL DAY TO SECOND Object IntervalDayToSecond 只有在同时使用 Oracle 9i 客户端和服务器软件时,OracleType 才可用。...ROWID AnsiString Rowid TIMESTAMP DateTime Timestamp 只有在同时使用 Oracle 9i 客户端和服务器软件时,OracleType 才可用。...TIMESTAMP WITH LOCAL TIME ZONE DateTime TimestampLocal 只有在同时使用 Oracle 9i 客户端和服务器软件时,OracleType 才可用。...TIMESTAMP WITH TIME ZONE DateTime TimestampWithTz 只有在同时使用 Oracle 9i 客户端和服务器软件时,OracleType 才可用。
expdp/impdp是10g推出的导入导出工具,9i下是没有该工具的,有人提议用10g的expdp,通过dblink导出9i的数据,乍一听感觉是那么回事,但究竟行不行,咱们实验说明。 1....登录到一台10g/11g的服务器,首先创建连接到9i库TEST的一个链接tlink: SQL> create database link tlink connect to test identified...库表t_r network_link=tlink - 链接到的9i库dblink 3....中是不存在的,可以证明expdp导出过程是需要调用这个函数的,但这个函数在9i中是没有定义的,因此9i下是不能使用expdp。...总结: 1. 9i是不支持expdp的,即使从10g的expdp使用dblink连到9i,也是不行的,从上述实验可以看到,有些expdp使用的函数是在9i中没有定义的。 2.
Character Datatypes The following are the Character Datatypes in Oracle: Data Type Syntax Oracle 9i Oracle...Syntax Oracle 9i Oracle 10g Oracle 11g Explanation(if applicable) number(p,s) Precision can range from...: Data Type Syntax Oracle 9i Oracle 10g Oracle 11g Explanation(if applicable) date A date between Jan...: Data Type Syntax Oracle 9i Oracle 10g Oracle 11g Explanation(if applicable) bfile Maximum file size...Rowid Datatypes The following are the Rowid Datatypes in Oracle: Data Type Syntax Oracle 9i Oracle 10g
1. exp导出提示"PLS-00302:必须说明SET_NO_OUTLINES 组件" 如果客户端是Oracle 11g,而服务器端是Oracle 9i,执行exp就会有如下错误: Export: ...Release 11.1.0.6.0 - Production on 星期五 7月 15 21:40:58 2011 Copyright (c) 1982, 2007, Oracle. ...,比如从Oracle 9i中exp出来的dmp文件(在安装有oracle 9i的机器上使用exp命令),可以imp到Oracle 11g中去(装有Oracle 11g的机器),但是反过来确实不行。...同时,不能直接在客户端(安装有Oracle 11g)上使用exp命令向服务器端(Oracle 9i)上的数据库发出请求导出数据到客户端机器上,就会提示“PLS-00302”。 这就是所谓向下兼容。...例如, $ exp system/oracle file=/home/oracle/exp.dmp owner=oracle consistent=y 如果没用consistent=y,已经完成了导入
问题来了,AUTO_SAMPLE_SIZE下Oracle采用的采样比例究竟是什么?究竟之前我所说的默认比例是100%,是否完全错误?...指出, (1) 9i中ESTIMATE_PERCENT自动采样比例默认为100%。...尽管100%采样,采集过程也会非常迅速,因为Oracle采用了一种新的HASH算法来计算统计信息,而不会像9i和10g中采用排序的方法,会显得非常slow。...总结: 1. 9i中ESTIMATE_PERCENT默认100%。...因此一般情况下,建议使用DBMS_STATS.AUTO_SAMPLE_SIZE,由Oracle来自主选择采样比例。
本文依oracle的3个版本为例(9i 10g11g)。分别说明核心通讯内容加密的方法和发展趋势。 ?...首先服务器通过oracle_hash(不同的版本不一样,在9i中是用户名+密码,再进行sha1运算)和sesskey(一个随机数)算出服务器端的S_auth_sesskey....由于9i是采用把用户名明文和密码明文按照顺序排列在一起对整个字符串做处理生成oracle_hash。...首先假设取得了oracle_hash,这里不同于9i。9i虽然算了2个不同的散列值。但由于2个散列值都是通过固定数据和oracle_hash算出来的,所以难免被破解,而且效率不高。...从根本上避免9i、10g同字符串(用户名+密码组成的字符串)带来的无论哪台机器oracle_hash一致的巨大安全隐患。
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 在win2000企业版操作系统下,卸载Oracle 9i : 1、停止所有Oracle服务 2、删除注册表中的所有关于Oracle...项 (1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 (2)在HKEY_LOCAL_MACHINE\SYSTE 欢迎进入Oracle社区论坛,与200万技术人员互动交流...>>进入 在win2000企业版操作系统下,卸载Oracle 9i : 1、停止所有Oracle服务 2、删除注册表中的所有关于Oracle项 (1)在HKEY_LOCAL_MACHINE\SOFTWARE...,删除所有Oracle项 (5)在HKEY_CLASSES_ROOT下,删除所有Oracle项 3、删除硬盘上所有Oracle文件 (1)Oracle安装文件 (2)系统目录下,在Program files...文件夹中的Oracle文件 4、重启,完成卸载。
一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。...驱动自动把date映射为 Java.sql.date,故截断了时分秒信息,如果你使用9i或者11g 的驱动程序,就没有该问题,但是Oracle10g的JDBC驱动,你会发现没有时分秒 ,在Oracle9.2...9.2版本后ORACLE在DATE数据类型上扩展出来了TIMESTAMP数据类型,它包括了所有DATE数据类型的年月日时分秒的信息,而且包括了小数秒(纳秒Nanoseconds级的)的信息。...也正是从oracle 9.2开始,内置数据类型DATE和TIMESTAMP在使用9i的JDBC驱动做查询时,DATE被映射为java.sql.Date,TIMESTAMP被映射为java.sql.Timestamp...从Oracle11开始,其JDBC驱动程序又重新开始回归为将内置类型DATE映射为java.sql.Timestamp(正如9.2之前的那样)。
Oracle升级包的下载,请链接:Oracle 补丁全集 (Oracle 9i 10g 11g Path) 注: 在9i以前,无论升级/降级,数据库都是startup migrate 10g后增加了...Home 目录及数据库 tar -cvf $ORACLE_BASE /orabak/ --确保Oracle相关的所有配置都位于$ORACLE_BASE目录,如监听等 cp *.dbf con*.ora.../rdbms/admin/catupgrd.sql --注9i 使用catpatch.sql SQL> spool off 5.重编译失效对象: sql>shutdown immediate sql...VALID Oracle Database Java Packages 10.2.0.4.0 VALID Oracle Expression Filter 10.2.0.4.0 VALID Oracle...Data Mining 10.2.0.4.0 VALID Oracle Text 10.2.0.4.0 VALID Oracle XML Database 10.2.0.4.0 VALID Oracle
Oracle的响应时间分析使用如下公式: Response Time = Service Time + Wait Time 响应时间=服务处理时间+等待时间 ‘服务处理时间’使用‘CPU used...Oracle 9i R2的Statspack报告之前的版本包含在了"Top 5 Wait Events"节。 ...从Oracle 9i R2开始,“Top 5 Wait Events”已经改名为“Top 5 Timed Events”,通过统计session所用的CPU来衡量“Service Time”,并列到“CPU...实例1:Oracle 9i R2之前的Statspack 下面是产生自46分钟的两个snapshot之间的Statspack报告“Top 5 Wait Events”节: Top 5 Wait...实例2:Oracle 10i R2之后的AWR 注意:类似的信息也会显示在Oracle 9i R2以后的Statspack报告: Top 5 Timed Foreground Events ~~~~~
概述 ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型。...初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件。...服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改。...---- 从Oracle 9i开始,Oracle缺省使用spfile启动数据库,spfile必须由pfile创建,新建的spfile将在下一次启动数据库时生效。...2、减少人为错误,spfile 是由oracle 数据库维护的,在对其中的参数做修改的时候oracle 数据库会做检查。
Oracle集群安装总览 我们可以安装不同版本的的集群软件,Oracle ASM以及Oracle数据库软件,但三者必须遵循如下规则: Oracle Clusterware只允许安装一个,而且其版本必须高于...ASM软件且版本需和集群软件一致,同时要等于或高于数据库软件 Oracle 9i RAC必须借助第三方软件来实现集群,10g开始请使用Oracle提供的软件 可以将10g RAC安装在9i的集群环境中,...但是一旦安装后无法在安装数据库 最后Oracle不推荐这样做,我们最好安装相同版本的各个软件 2.Oracle集群升级总览 关于升级因为我也不熟悉,在这里不做解释。...Oracle集群管理总览 我们可以使用如下工具来管理集群,具体指令在后面介绍 3.1 Oracle Enterprise Manage OEM为Oracle提供的图形化管理界面,他可以用来管理单实例以及...Oracle 集群克隆和扩展总览 Oracle集群克隆主要用于新建集群中,我们通过克隆现有的环境然后将它部署到其他相同或相似的环境中 Oracle提供了方法来克隆和扩展Oracle集群,这个后续介绍
下面是据此总结的几个使用规则和相关测试: 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器 --1.1 使用9i客户端通过...--1.2 使用10g客户端通过imp连接9i数据库:连接失败(而不是导出失败) C:\Documents and Settings\yuechaotian>exp userid=hbjb_kf_hd...C:\Documents and Settings\yuechaotian> --2.2 使用9i客户端imp上面所导出的dmp文件到10g:可以连接到10g中,但无法识别文件 C:\Documents...00000: 未成功终止导入 C:\Documents and Settings\yuechaotian> 规则3:低版本exp出的dmp文件,高版本可以imp(向下兼容) -- 3.1 使用9i...客户端exp出9i中的数据 C:\Documents and Settings\yuechaotian>exp userid=test/test@s9i owner=test file=d:\9i.dmp
总结: 1. 9i下,优化器默认模式是RBO,如果表没有统计信息,只会按照RBO方式,SQL查询语句按照谓词从右侧至左侧的顺序解析,如实验语句1。 2....@dbsnake的书中曾介绍过,Oracle会内置一些查询转换规则,只要目标SQL满足了这些规则的要求,Oracle就会对其执行查询转换。...Oracle 9i中查询转换是独立于优化器的,和优化器类型无关,因为Oracle此时认为经过查询转换后的等价改写SQL的执行效率一定比原目标SQL的执行效率高。...5. 11g,优化器默认模式是CBO,会对谓词顺序进行调整,和9i下CBO的效果相同,如实验语句5。 6. 同样,没有收集表统计信息的前提下,实验语句6可正常执行。 7....@dbsnake提过Oracle 10g及其以后的版本中,Oracle会对某些类型的查询转换计算成本,只有当等价改写SQL的成本值小于未经过查询转换的原始SQL的成本值时,Oracle才会对目标SQL执行这些查询转换
设置环境变量ORACLE_HOME为oracle9i310目录,在环境变量Path中添加其下的bin目录(oci.dll在里面)。测试正常!这表明,9i运行时支持绿色发布。...9i运行时安装包13M 11g运行时安装包30M最新ODP.Net共52M 绿色精简后大小 9i运行时6.5M 11g运行时30M 据说的差别 性能底下,功能特性少 性能最高,功能特性多...下载地址: Oracle9i客户端运行时精简版 6.5M Oracle11g客户端运行时精简版 30M Oracle9i客户端运行时原版 13M Oracle11g客户端运行时原版 52M...FTP承受不了,增加网盘共享: 9i精简版:http://www.kuaipan.cn/file/id_2378544298602218.html 11g精简版:http://www.kuaipan.cn.../file/id_2378544298602215.html 9i原版:http://www.kuaipan.cn/file/id_2378544298602216.html 11g原版:http
比如构建一个这样的OGG环境,有A\B\C三套数据库环境如下: A(RHEL 4 + Oracle 9.2.0.8) B(WIN 2008 + Oracle 10.2.0.5) C(RHEL 7 + Oracle...注意:新建的ogg用户需要有LD_LIBRARY_PATH这个环境变量,ogg解压就算安装完成,以第一个9i环境为例: --新建ogg用户 useradd ogg -g oinstall passwd.../ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS..._111004.2100 Linux, x64, 64bit (optimized), Oracle 9i on Oct 4 2011 23:49:32 Copyright (C) 1995, 2011..., Oracle and/or its affiliates.
领取专属 10元无门槛券
手把手带您无忧上云