文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Oracle频道
 资讯动态   安装配置   体系架构   PLSQL   备份恢复   性能调优   开发技术   考试认证   产品介绍   入门基础   经验交流
您现在的位置: IT文谷 >> 数据库频道 >> Oracle >> 入门基础 >> 文章正文
_disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响
_disable_logging对于性能的影响
_disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响
_disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响

设置了_disable_logging参数,可以禁用日志的生成,从而提高某些测试的性能.

以下测试,纯属测试目的,其他内容请参考本站其他文章:

http://www.eygle.com/archives/2006/04/more_about_disable_logging.html

禁用日志情况下:

SQL> connect / as sysdba
Connected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  286755168 bytes
Fixed Size                   731488 bytes
Variable Size             167772160 bytes
Database Buffers          117440512 bytes
Redo Buffers                 811008 bytes
Database mounted.
Database opened.
SQL> connect eygle/eygle
Connected.
SQL> show parameter disable

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_disable_logging                     boolean     TRUE

测试创建100万数据表:

SQL> create table test as select * from dba_objects where 1=0;

Table created.

SQL> set timing on
SQL> begin    
  2  for i in 1 .. 10000 loop
  3  insert into test select * from dba_objects where rownum < 101;
  4  commit;
  5  end loop;
  6  end;
  7  /

PL/SQL procedure successfully completed.

Elapsed: 00:00:40.46
SQL> truncate table test;

Table truncated.

Elapsed: 00:00:52.72

大约时间用了40秒.

再看正常日志生成下:

 

SQL> connect / as sysdba
Connected.
SQL> alter system set "_disable_logging"=false;

System altered.

Elapsed: 00:00:00.05
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  286755168 bytes
Fixed Size                   731488 bytes
Variable Size             167772160 bytes
Database Buffers          117440512 bytes
Redo Buffers                 811008 bytes
Database mounted.
Database opened.
SQL> show parameter disable

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_disable_logging                     boolean     FALSE

SQL> connect eygle/eygle
Connected.
SQL> set timing on
SQL>
SQL> begin    
  2    for i in 1 .. 10000 loop
  3   insert into test select * from dba_objects where rownum < 101;
  4  commit;
  5    end loop;
  6  end;
  7 /  

PL/SQL procedure successfully completed.

Elapsed: 00:01:54.04
SQL>
SQL> truncate table test;

Table truncated.

Elapsed: 00:01:01.56

此时大约用时1分54秒.

两者差距为: 114 / 40 = 2.85 倍.

我们可以看出两者的差距是显著的.不作过多测试了,就此打住.大家有兴趣的可以自己测试一下.

 以上测试的环境为:

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE    9.2.0.3.0       Production
TNS for Solaris: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production

原文地址:http://www.eygle.com/archives/2006/04/disable_logging_performance.html

_disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Oracle函数列表速查
    针对Oracle数据库的优化器详细介绍
    索引与Null值对于Hints及执行计划的影响
    了解 Oracle ADF:入门示例
    DataGuard数据库服务器硬盘故障处理
    用sql比较两个数据库是否一致
    用触发器生成数据库表的数据操作日志
    查询Oracle各组件的版本信息
    Oracle入门基础:绑定变量测试
    Oracle的db_name和instance_name
    一个容易忽视的Oracle数据安全问题
    Oracle时间信息特性
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    _disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响
    _disable_logging对于性能的影响_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响2006-12-15 1:50:43_disable_logging对于性能的影响

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号