zoukankan      html  css  js  c++  java
  • Oracle功用究极优化 中

    来源:网海拾贝




      增年夜 SGA 已经缓冲看来对付功用的提拔并不显着,加载时间只提拔了 1.73%。上面我们添加 SGA 重做日记的年夜小:

      DB3: Log Buffer
      Database Block Size 2K
      SGA Buffer Cache 128M
      SGA Shared Pool 128M
      SGA Redo Cache 16M
      Redo Log Files 16M
      Tablespaces Dictionary
      TPC Results Load Time (Seconds) 41.39
      Transactions / Second 10.088

      我们可以看到加载时间提拔了 17.35%,TPS 也提拔了 9.33%。由于加载和同时拔出,更新,删除必要比 8M 年夜的空间,但是看起来添加内存功用并没有显着提拔,我们加年夜块年夜小:

      DB4: 4K Block
      Database Block Size 4K
      SGA Buffer Cache 128M
      SGA Shared Pool 128M
      SGA Redo Cache 16M
      Redo Log Files 16M
      Tablespaces Dictionary
      TPC Results Load Time (Seconds) 17.35
      Transactions / Second 10.179

      我们看到加载时间提拔了 138%!而对 TPS 值没有很年夜的影响。上面一个庞年夜的动机是表空间的管理从目次切换为外地:

      DB5: Local Tablespaces
      Database Block Size 4K
      SGA Buffer Cache 128M
      SGA Shared Pool 128M
      SGA Redo Cache 16M
      Redo Log Files 16M
      Tablespaces Local
      TPC Results Load Time (Seconds) 15.07
      Transactions / Second 10.425

      上面我们把数据库块加年夜到 8K 来算作效:

      DB6: 8K Block
      Database Block Size 8K
      SGA Buffer Cache 128M
      SGA Shared Pool 128M
      SGA Redo Cache 16M
      Redo Log Files 16M
      Tablespaces Local
      TPC Results Load Time (Seconds) 11.42
      Transactions / Second 10.683

      看来成绩并不坏,我们没有理由接连添加块年夜小了,我们还没有根据 CPU 个数调整相应的参数,这次我们设置 I/O 的历程数来接连调整:

      DB7: I/O Slaves
      Database Block Size 8K
      SGA Buffer Cache 128M
      SGA Shared Pool 128M
      SGA Redo Cache 16M
      Redo Log Files 16M
      Tablespaces Local
      dbwr_io_slaves 4
      lgwr_io_slaves (derived) 4
      TPC Results
      Load Time (Seconds) 10.48
      Transactions / Second 10.717

      我们的测试是基于 Red Hat 6.2 住手的,内核版本为 2.2.14-5 smp。对付 Linux 的内核而言,有快要几百个参数可以调整,包孕对 CPU 典范,SMP 支持,APIC 支持,DMA 支持,IDE DMA 缺省参数的运用以磁盘限额支持。根据 Oracle 的文档,我们要做的主要调整是共享内存和信号量的年夜小,SHMMAX 起码设置 0x13000000,SEMMNI, SEMMSL 和 SEMOPN 分别至多设置 100, 512, 100。这些参数的设置可以经过上面的命令完成:

      # echo 0x13000000 >/proc/sys/kernel/shmmax
      # echo 512 32000 100 100 >/proc/sys/kernel/sem

      OS1: 单内核和 IPC

      TPC Results
      Load Time (Seconds) 9.54
      Transactions / Second 11.511




    版权声明: 原创作品,批准转载,转载时请务必以超链接体式格局标明文章 原始情由 、作者信息和本声明。不然将清查法令责任。

  • 相关阅读:
    自然语言处理3.4——使用正则表达式检测词组搭配
    自然语言处理3.3——使用Unicode进行文字处理
    自然语言处理3.1——从网络和硬盘访问文本
    自然语言处理2.3——词典资源
    自然语言处理2.2——条件频率分布
    自然语言处理——NLTK中文语料库语料库
    自然语言处理2.1——NLTK文本语料库
    【转载】使用LFM(Latent factor model)隐语义模型进行Top-N推荐
    Ajax (jquery)实现智能提示搜索框(in Django)
    python操作mysql数据库
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975891.html
Copyright © 2011-2022 走看看