• Oracle Hints详解

    日期:

    在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计...

  • Oracle中Hint深入理解

    日期:

    Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接...

  • 使用Index提示 强制使用索引

    日期:

    虽然索引并不总会快于全表扫描,但是很多时候我们希望Oracle使用索引来执行某些SQL,这时候我们可以通过index hints来强制SQL使用index. Index Hints的格式如下: /*+ INDEX ( table [index [index]...] ) */ 我们简单看一下这个提示的用法(范例为Oracle10g数据...

  • 事务并发、事务隔离级别

    日期:

    并发问题可归纳为以下几类 : A. 丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖( A 和 B 事务并发执行, A 事务执行更新后,提交; B 事务在 A 事务更新后, B 事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。 B....

  • “IMP-00058: 遇到 ORACLE 错误 1653”,如何解决?

    日期:

    一、碰到错误: . .正在导入表 SM_DJ_NSRXX_2 IMP-00058:遇到ORACLE错误1653 ORA-01653:表JYXFS_CR.SM_DJ_NSRXX_2无法通过1024 (在表空间TBS_JYXFS_DEF中)扩展 IMP-00028:上一个表的部分导入已回退:回退840498行 . .正在导入表 SM_DJ_NSRXX_KZ_1 IMP-00058:...

  • 幻读

    日期:

    事务A读取与搜索条件相匹配的若干行。事务B以插入或删除行等方式来修改事务A的结果集,然后再提交。 幻读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,比如这种修改涉及到表中的全部数据行。同时,第二个事务也修改...

  • oracle表分区

    日期:

    由于数据量越来越大,查询效率越来越慢,考虑到大部分的查询按照年度查询,所以按照年做分区。 --备份数据 create table BAK_TRM_SCORE0104 as select * from TB_TRM_SCORE; --删除表,不进回收站 drop table TB_TRM_SCORE purge; --创建分区表 create table...

  • 降低oracle高水平位

    日期:

    由于大量的delete操作导致空间得不到释放,水平位偏高,导致查询速度慢 --由于大量的delete操作导致空间得不到释放,水平位偏高 alter table TB_TRM_SCORESUMFINISH move; --降低水平位之后,需要做索引重建 alter index INDEX_SCORE_001 rebuild; --重新收...

  • Oracle数据库所在服务器swap严重

    日期:

    今天Nagios监控发现一台Oracle数据库服务器swap严重,导致部分Nagios监控项超时报警 查看该服务器,swap空间设置为32G,已使用19G,使用率非常高,并且,vmstat显示si严重 此服务器物理内存32G,SGA设置20G,连接数不高,即使设置不当,也不应该出现如此严重...

  • ORACLE EXP/IMP的使用详解

    日期:

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它...