Oracle性分析工具Statpack安装使用详解.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle性分析工具Statpack安装使用详解

Oracle性能分析工具Statpack安装使用详解 文件版本: V1.0 文件编号: 发布日期: 2015-03-05 编 制: 程万超 审 核: ? 批 准: 修订记录: 修订版本号 修订人 修订日期 修订描述 V1.0 程万超 2014-12-17 新建 简介 Oracle Statspack 是用来诊断数据库性能的强有力的工具,通过Statspack 我们很容易的确定Oracle的所有瓶颈,记录数据库的性能状态。 安装步骤 一、Statpack原理: 运行oracle自带脚本,生成一系列的统计表。 生成快照,采样。 根据快照生成报告。 二、安装准备 检查部分参数值 --job_queue_process:取值范围为0到1000,总共可创建多少个job进程,为了能够建立自动任务,执行数据收集,此参数大于零 alter system set job_queue_processess=6; ---timed_statistics,设置为true,使收集的时间信息存储在V$sessstats和V$sysstats等动态性能视图中,但会消耗资源,可以在使用Satspack之前设为true,采样过后,把该参数动态修改为false. alter system set timed_statistics=true; 2脚本 使用此功能,需要运行oracle自带脚本,在数据库中生成一系列的表和视图,用于收集各种信息。脚本位于%oracle_home%\rdbms\admin目录下,oracle816下是一组以stat开头的文件,以后的版本是一组以sp开头的文件。以sysdba身份登录。 9i及以后版本,可以用sys用户以sysdba身份登录:sqlplus / as sysdba (最好转到脚本所有目录%oracle_home%\rdbms\admin,便于执行脚本) 创建表空间,用于保存采样数据 create tablespace perfstat datafile perfstat.dbf(表空间存储路径) size 100m; Statspack的报表数据还是相当占空间的,特别是在多次连续采样的情况下,所以不能太小,最小100M,否则创建对象会失败。select?file_name?from?dba_data_files; 4.运行脚本,安装statspack @%oracle_home%\rdbms\admin\spcreate.sql --脚本会创建用户perfstat,需要指定此用户密码。 输入 perfstat_password 的值:??perfstat --需要输入用户perfstat使用的表空间:指定新建的表空间即可。 输入 default_tablespace 的值:? ?perfstat --需要指定用户perfstat使用的临时表空间。 输入 temporary_tablespace 的值:??tmp10 --安装成功,可以看到如下信息: Creating Package STATSPACK... 程序包已创建。 没有错误。 Creating Package Body STATSPACK... 程序包体已创建。 没有错误。 NOTE: SPCPKG complete. Please check spcpkg.lis for any errors. --查看错误信息 NT下: host find ORA- *.LIS host find err- *.LIS Unix下: grep ORA- *.lis grep err *.lis 如果出现错误,可以运行脚本删除相关内容:@%oracle_home%\rdbms\admin\spdrop.sql (注意:也要在sysdba下运行脚本删除相关对象) 然后再重新运行脚本安装。 这个安装过程创建了一系列的表,用于存入采样数据。 查看新建表: select dt.table_name from dba_tables dt where dt.owner=PERFSTAT conn perfstat/perfstat select table_name from user_tables;安装完成后,系统会自动切换到perfstat用户下。 运行statspack.snap可以产生系统快照,运行两次,产生两次快照。 SQL execute statspack.snap; PL/SQL 过程已成功完成。 SQL execute statspack.snap; PL/SQL 过

文档评论(0)

hhax1 + 关注
内容提供者

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

1亿VIP精品文档

相关文档