solaris性能监控命令 vmstat.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
solaris性能监控命令 vmstat.doc

solaris性能监控命令 vmstat solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为oracle进程提供统计外,它们还为cpu提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括: vmstat vmstat命令报告solaris上的进程、虚拟内存、磁盘、分页和cpu的活动情况。下面命令将显示系统每5秒钟做的事的概要: % vmstat 5 sar sar命令用于监控交换、分页、磁盘和cpu活动。下面命令用于每10秒显示10次分页活动的概要: $ sar -p 10 10 iostat iostat命令报告终端和磁盘的活动。该报告显示哪些磁盘是忙的(该信息在平衡i/o负载时有用)。下面命令用于每5秒显示5次终端和磁盘活动: $ iostat 5 5 swap swap命令报告关于交换空间使用的信息。交换空间的不足可以导致系统悬挂,减慢响应时间。 mpstat mpstat命令报告每个处理器的统计。 调整内存管理 分配足够的交换空间 内存交换(swapping)可以造成很大的内存开销,应该将它最小化。在solaris上使用sar -w或vmstat -s命令来检查交换。若系统在交换,且需要节省内存,则应采用以下措施: 避免运行不必要的系统daemon进程或应用程序进程;减少数据库缓冲区的数量,以释放一些内存;减少unix文件缓冲区的数量(特别是在使用原始设备时)。在solaris上用swap -l命令决定当前正在使用多少交换空间。使用swap -a命令向系统中增加交换区。用系统ram两到四倍的交换空间启动数据库。若准备使用oracle developer、oracle applications或oracle interoffice,则使用更高的值。监控交换空间的使用,在必要时增加它。 控制分页 内存分页(paging)可能没有交换那样问题严重,因为为了运行,整个应用程序不必全部放在内存中。少量的分页不可能显著地影响系统的性能。为了检测过多的分页,在快速响应或空闲期间运行测量,并与响应迟缓时的测量进行比较。使用vmstat或sar-p监控分页。 若系统有过多的页面活动,则需考虑以下解决办法: 安装更多的内存; 将一些工作移到另一系统中; 配置系统核心使用更少的内存; 保持sga在单个共享内存段中。 没有足够的共享内存,将不能够启动数据库。这时,我们可以重新配置unix核心,以增加共享内存。 调整磁盘i/o i/o瓶颈是最容易识别的性能问题。跨所有可用的磁盘均匀地平衡i/o,可以减少磁盘存取的时间。对于较小的数据库和不使用并行查询选项的那些数据库,要确保不同的数据文件和表空间跨可用的磁盘分布。 调整dbwr,增加写带宽 oracle提供以下方法以防止dbwr(数据库写进程)活动成为瓶颈: 使用异步i/o 异步i/o允许进程继续处理下一个操作,而不必等待在发出写后,最小化了空闲时间,因而改善了系统性能。solaris支持原始设备和文件系统数据文件的异步i/o。 使用i/o从属 i/o从属(slave)是专用的进程,其惟一功能是执行i/o。它们代替oracle 7的多个dbwr特性(实际上它们是多个drwr的概括,可以由其它进程分布)。不管异步i/o是否可用,它们都可以操作。若设置的话,它们被从large_pool_size分配,否则从共享内存缓冲区分配。 初始化参数控制了i/o从属的行为,其中disk_asynch_io和tape_asynch_io允许分别为磁盘和磁带设备关闭异步i/o(因为每个进程类型的i/o从属缺省为0,除非明确设置,否则没有i/o从属被发布)。 若disk_asynch_io或tape_asynch_io无效,则dbwr_io_slaves应该设置大于0,否则dbwr将成为一个瓶颈。在这种情况下,solaris上dbwr_io_slaves的最佳值为4,而在lgwr_io_slaves的情况下,发布的从属不应该超过9个。 db_writer_processes代替oracle 7的参数db_writers,指定某实例的数据库写进程的初始数量。若使用dbwr_io_slaves,则只有一个数据库写进程被使用,而不管db_writer_processes的设置。 .使用iostat查找大磁盘请求队列请求队列显示特定磁盘设备上等待服务的i/o请求有多长。由大量的磁盘i/o或由平均查找时间i/o引起请求队列。磁盘请求队列应该为0或接近于0。 选择合适的文件系统类型 sun sparc solaris允许选择文件系统。文件系统有不同特性,它们用于存取数据的技术对数据库性能有实质性的影响。文件系统通常包括:

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档