首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    9i下优化器模式的选择

    我认为Oracle最重要、最核心、智能化程度最高的技术之一,就是优化器。他决定了一条SQL,在现有条件下,用什么执行计划,是最优的。...有高人说过“Oracle中80%的性能问题都是来自SQL语句”,因此,优化器的好坏,一定程度上就决定了SQL语句的执行效率,进而影响整个数据库的性能。...最近,兄弟部门有套老的应用,需要做次数据库迁移,从一台旧的9i,迁到一台新的9i,某条SQL语句,从一张分区表table,数据量超过1亿,使用了分区索引字段c,按照like做模糊检索,构造模拟如下:...首先,9i下优化器模式默认的是CHOOSE,这个值是表示,Oracle既可以采用基于规则的优化器(RBO),也可以采用基于成本代价的优化器(CBO),到底使用那个值,取决于当前SQL的被访问的表中是不是有可以使用的统计信息...如果所有被访问的表都没有统计信息,Oracle就会采用基于规则的优化器RBO,优先级别如下, ?

    53630

    通过dblink使用expdp能不能导出9i库的数据?

    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.

    98040

    Oracle导入导出的常见错误

    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,已经完成了导入

    2.7K30

    见招拆招:破解Oracle数据库密码

    本文依oracle的3个版本为例(9i 10g11g)。分别说明核心通讯内容加密的方法和发展趋势。 ?...首先服务器通过oracle_hash(不同的版本不一样,在9i中是用户名+密码,再进行sha1运算)和sesskey(一个随机数)算出服务器端的S_auth_sesskey....由于9i是采用把用户名明文和密码明文按照顺序排列在一起对整个字符串做处理生成oracle_hash。...首先假设取得了oracle_hash,这里不同于9i9i虽然算了2个不同的散列值。但由于2个散列值都是通过固定数据和oracle_hash算出来的,所以难免被破解,而且效率不高。...从根本上避免9i、10g同字符串(用户名+密码组成的字符串)带来的无论哪台机器oracle_hash一致的巨大安全隐患。

    3.4K70

    oracle9i如何卸载,教你怎么样卸载Oracle9i

    欢迎进入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、重启,完成卸载。

    75530

    oracle10g获取Date类型字段无时分秒解决办法!

    一般的数据库中,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之前的那样)。

    1.6K50

    与IO相关的等待事件troubleshooting-系列2

    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 ~~~~~

    40920

    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集群,这个后续介绍

    74570

    oracle不同版本间数据的导入导出oracle IMP 命令详解--Java学习网

    下面是据此总结的几个使用规则和相关测试: 规则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

    2.4K30

    MOS文章实验:ORA-01722 from Queries with Dependent Predicates

    总结: 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执行这些查询转换

    73820

    Oracle免客户端For .Net(增加分析Devart和DataDirect)

    设置环境变量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

    2.1K100
    领券