ITPub博客

首页 > 数据库 > Oracle > Sun SPARC Solaris系统平台上的Oracle 8i优化调整(转)

Sun SPARC Solaris系统平台上的Oracle 8i优化调整(转)

原创 Oracle 作者:Rounders 时间:2007-08-06 16:48:01 0 删除 编辑
优化和调整Sun SPARC Solaris系统平台上的Oracle 8i数据库服务器的一些相关命令和方法。[@more@]

  Solaris性能监控命令
  Solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为Oracle进程提供统计外,它们还为CPU提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括:
  1.vmstat
  vmstat命令报告Solaris上的进程、虚拟内存、磁盘、分页和CPU的活动情况。下面命令将显示系统每5秒钟做的事的概要:
  % vmstat 5

  2.sar
  sar命令用于监控交换、分页、磁盘和CPU活动。下面命令用于每10秒显示10次分页活动的概要:
  $ sar -p 10 10

  3.iostat
  iostat命令报告终端和磁盘的活动。该报告显示哪些磁盘是忙的(该信息在平衡I/O负载时有用)。下面命令用于每5秒显示5次终端
和磁盘活动:
  $ iostat 5 5

  4.swap
  swap命令报告关于交换空间使用的信息。交换空间的不足可以导致系统悬挂,减慢响应时间。

  5.mpstat
  mpstat命令报告每个处理器的统计。

  调整内存管理
  1.分配足够的交换空间
  内存交换(swapping)可以造成很大的内存开销,应该将它最小化。在Solaris上使用sar -w或vmstat -S命令来检查交换。若系统在
交换,且需要节省内存,则应采用以下措施:

  避免运行不必要的系统daemon进程或应用程序进程;
  减少数据库缓冲区的数量,以释放一些内存;
  减少UNIX文件缓冲区的数量(特别是在使用原始设备时)。
  在Solaris上用swap -l命令决定当前正在使用多少交换空间。使用swap -a命令向系统中增加交换区。用系统RAM两到四倍的交换空间
启动数据库。若准备使用Oracle Developer、Oracle Applications或Oracle InterOffice,则使用更高的值。监控交换空间的使用,
在必要时增加它。

  2.控制分页
  内存分页(paging)可能没有交换那样问题严重,因为为了运行,整个应用程序不必全部放在内存中。少量的分页不可能显著地影响
系统的性能。为了检测过多的分页,在快速响应或空闲期间运行测量,并与响应迟缓时的测量进行比较。使用vmstat或sar -p监控分
页。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9417382/viewspace-932252/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    115
  • 访问量
    495285