• 深入浅出Oracle:Redo的作用

    日期:

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

  • 查询Oracle正在执行和执行过的SQL语句

    日期:

    ---正在执行的 selecta.username,a.sid,b.SQL_TEXT,b.SQL_FULLTEXT fromv$sessiona,v$sqlareab wherea.sql_address=b.address ---执行过的 selectb.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT fromv$sqlareab whereb.FIRST_LOAD_TIMEbetween2009-10-15/09:2...

  • ORACLE 索引

    日期:

    大大降低访问I/O的次数,从而可以提高SQL语句的 查询 性能。一旦创建了索引,Oracle会自动维护和使用它们。如果我们更改了表中的数据Oracle也会自动更新索引数据。索引虽然对查询是有帮助的,但我们要对具体的列进行分析,从而创建不同类型的索引。不恰当的...

  • oracle数据库的启动关闭以及三种状态

    日期:

    每个用户使用数据库,必须先启动数据库。每个启动的数据库就是对应一个实例,实例可以理解为数据库运行时在内存里部分。 数据库启动分三步走: 1 启动实例: (此时启动的数据库实例还没有跟任何数据库进行关联。换句话说,即使数据库不存在也可以启动例程。启...

  • set Autotrace使用的问题与解决

    日期:

    关于Autotrace几个常用选项的说明: SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式 SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告 SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息 SET AUTOTRACE ON ----...

  • oracle中LPAD和RPAD函数的使用方法

    日期:

    今日学习遇到一个不熟悉的函数LPAD,查了一下文档,将其用法总结如下: Lpad Function:在PL/SQL中用于往源字符串的左侧填充一些字符。 函数参数:lpad( string1, padded_length, [ pad_string ] ) 其中 string1:源字符串 padded_length:最终返回的字符串的...

  • INDEX FULL SCAN和INDEX FAST FULL SCAN的区别

    日期:

    关于INDEX FULL SCAN和INDEX FAST FULL SCAN的区别在于,前者在对索引进行扫描的时候会考虑大索引的结构,而且会按照索引的排序, 而后者则不会,INDEX FAST FULL SCAN不会去扫描根块和分支块,对索引像访问堆表一样访问,所以这两个扫描方式用在不同的场合...

  • INDEX SKIP SCAN和INDEX FULL SCAN

    日期:

    INDEX SKIP SCAN:跳跃式索引能够通过使用非前缀列提高索引的查询性能.通常情况下,扫描索引块比扫描表数据块快. 跳跃式索引能够使复合索引逻辑上拆分分一个个小的子索引.在跳跃式扫描中,复合索引的首列不会被限定在查询中,因为它是跳跃式的. 数据库确定了一定...

  • DBMS_STATS.GATHER_TABLE_STATS详解

    日期:

    由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列...

  • ORACLE EXP/IMP导出导入命令及数据库备份

    日期:

    ORACLE EXP/IMP导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(...