• 幻读

    日期:

    事务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只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它...

  • 关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中)

    日期:

    SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 5月 17 18:31:08 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. ERROR: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展 ORA-020...

  • 切换undo表空间和temp表空间

    日期:

    目录[-] 1.1查看undo表空间位置及使用大小 1.2查询回滚段使用状态 1.3创建新的undo表空间 1.4使用新的undo表空间 1.5查看原表空间使用情况 1.6删除原临时表空间同时删除数据文件 1.7重新创建原undo表空间 1.8查看当前undo表空间使用情况 1.9切换当前undo表空...

  • SYSTEM 表空间管理及备份恢复

    日期:

    ============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL语言产生的信息以及PL/SQL包、视图、函数、过程等,称之为数据字典, 因此该表空间也具有其特殊性...

  • Oracle Undo的学习

    日期:

    Oracle Undo的学习 回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据先写入日志缓冲区,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改(日志缓...

  • 深入浅出Oracle:Redo的作用

    日期:

    深入浅出Oracle:Redo的作用 Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。 在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(在归档...