网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.ORACLE问题与解答.
.Oracle 8.0.5 在 RedHat 5.2 上的.
.当数据积累到一定时间后执行会越.
.在Windows 2000下 优化Oracle9i性.
.请问这是怎么回事??如何解决.
.Oracle客户端连服务器应注意的事.
.步骤:Oracle 10g ASM On SLES9.
.Oracle专家高级编程学习笔记( 二).
.ORACLE在HP-UX下的系列问题处理(.
.Oracle数据库重复数据删除技术的.
.解析:在Oracle中导入额外的字段.
.ORACLE在HP-UX下的系列问题处理(.
.解析Oracle 8i/9i的计划稳定性(1).
.ORACLE在HP-UX下的系列问题处理(.
.Oracle:怎样备份控制文件?.
.CLR自定义类型存储业务对象.
.Oracle经验技巧集锦.
.Oracle9i初始化参数中文说明(6).
.Oracle的面试问题——技术知识篇.
.oracle中对db的不同命名方式.

ZT-Statspack安装配置使用说明一

发表日期:2008-2-9


在数据库治理中,Oracle提供的statspack是一个很强大的工具,通过Statspack,可以收集系统信息,诊断数据库故障,也方便第三方技术支持进行远程阅读和建议。 看到很多人还不太了解这个工具的使用,论坛上同样的问题很多,所以写了一下一个说明文档,主要涉及安装配置和数据收集。 关于参数说明和性能部分还在继续进行中。   先帖一部分写完的出来,希望通过这些文字可以使不了解的朋友学会怎样配置和使用Statspack!   下面是正文:   Oracle Statspack 从Oracle8.1.6开始被引入Oracle,并马上成为DBA和Oracle专家用来诊断数据库性能的强有力的工具。通过Statspack我们可以很轻易的确定Oracle数据库的瓶颈所在,记录数据库性能状态。因此了解和使用Statspack对于DBA来说至关重要。   在数据库中Statspack的脚本位于$ORACLE_HOME/RDBMS/ADMIN目录下,对于ORACLE8.1.6,是一组以stat开头的文件;对于ORACLE8.1.7,是一组以sp开头的文件。   在Oracle8.1.6中,Statspack第一次发布,但是你也可以在以下链接找到可用于Oracle80~Oracle8.1.5的版本。   http://www.oracle.com/oramag/oracle...tml?o20tun.Html http://www.oracle.com/oramag/oracle...pack-other.html   在816以前的版本使用Statspack,你需要使用statscbps.sql脚本建立一个v$buffer_pool_statistics视图,该脚本包含在以上链接下载的tar文件中。   访问该链接,你可能需要一个OTN帐号,申请该帐号是免费的。   在Statspack发布之前,我们通常能够使用诊断数据库的工具是两个脚本UTLBSTAT.SQL和UTLESTAT.SQL, BSTAT/ESTAT是一个非常简单的性能诊断工具。UTLBSTAT获得开始时很多V$视图的快照,UTLESTAT通过先前的快照和当前视图生成一个报表。实际上通过这个报表我们很难读出或者解释系统性能方面的问题。Statspack改变了这一切,通过连续的数据收集,Statspack能给我们提供至关重要的趋势分析。这是一个巨大的进步。   一. 系统参数   为了能够顺利安装和运行Statspack你可能需要设置以下系统参数:   1. job_queue_processes   为了能够建立自动任务,执行数据收集,该参数需要大于0。你可以在初试化参数文件中修改该参数。   2. timed_statistics   收集操作系统的计时信息,这些信息可被用来显示时间等统计信息、优化数据库和 SQL 语句。要防止因从操作系统请求时间而引起的开销,请将该值设置为False。   使用statspack收集统计信息时建议将该值设置为 TRUE,否则收集的统计信息大约只能起到10%的作用,将timed_statistics设置为True所带来的性能影响与好处相比是微不足道的。   该参数使收集的时间信息存储在在V$SESSTATS 和V$SYSSTATS 动态性能视图中。   Timed_statistics参数可以在实例级进行更改   SQL> alter system set timed_statistics = true; System altered   SQL>   二. 安装Statspack   安装Statspack需要用internal身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet登陆到服务器。   在Oracle8.1.6版本中运行statscre.sql;在Oracle8.1.7版本中运行spcreate.sql。   首先登陆到数据库,最好转到$ORACLE_HOME/RDBMS/ADMIN目录,这样我们执行脚本就可以方便些。   D:\>cd oracle\ora81\rdbms\admin
  D:\oracle\ora81\RDBMS\ADMIN>sqlplus internal   SQL*Plus: Release 8.1.7.0.0 - ProdUCtion on 星期二 12月 3 16:54:53 2002   (c) Copyright 2000 Oracle Corporation. All rights reserved.   请输入口令:   连接到:   Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option JServer Release 8.1.7.0.0 - Production   SQL> select instance_name,host_name,version,startup_time from v$instance;   INSTANCE_NAME ---------------- HOST_NAME ---------------------------------------------------------------- VERSION STARTUP_TI ----------------- ---------- eygle AM-SERVER 8.1.7.0.0 22-11月-02   SQL>   检查数据文件路径及磁盘空间,以决定创建数据文件的位置:   SQL> select file_name from dba_data_files;   FILE_NAME -------------------------------------------------------------------------------- D:\ORACLE\ORADATA\EYGLE\SYSTEM01.DBF D:\ORACLE\ORADATA\EYGLE\RBS01.DBF D:\ORACLE\ORADATA\EYGLE\USERS01.DBF D:\ORACLE\ORADATA\EYGLE\TEMP01.DBF D:\ORACLE\ORADATA\EYGLE\TOOLS01.DBF D:\ORACLE\ORADATA\EYGLE\INDX01.DBF D:\ORACLE\ORADATA\EYGLE\DR01.DBF D:\ORACLE\ORADATA\EYGLE\GGQIANG01.DBF D:\ORACLE\ORADATA\EYGLE\EQSP01.DBF D:\ORACLE\ORA81\DATABASE\MP5_DATA.DBF D:\ORACLE\ORA81\DATABASE\MP5_INDX.DBF D:\ORACLE\ORA81\DATABASE\MP5_TEMP.DBF D:\ORACLE\ORA81\DATABASE\MP5_IDNX.DBF D:\ORACLE\ORADATA\EYGLE\HRM01.DBF D:\ORACLE\ORADATA\EYGLE\TIB.DBF D:\ORACLE\ORADATA\EYGLE\EQSP02.DBF D:\ORACLE\ORADATA\EYGLE\RMAN_TS.DBF D:\ORACLE\ORADATA\EYGLE\EQSP03.DBF D:\ORACLE\ORADATA\EYGLE\EAPP01.DBF D:\ORACLE\ORADATA\EYGLE\EQSP04.DBF D:\ORACLE\ORADATA\EYGLE\AM01.DBF D:\ORACLE\ORADATA\EYGLE\SYSTEM02.DBF D:\ORACLE\ORADATA\EYGLE\FNC01.DBF D:\ORACLE\ORADATA\EYGLE\HH_AM01.ORA   已选择24行。   SQL>   创建存储数据的表空间,假如采样间隔较短,周期较长,打算长期使用,那么你可能需要一个大一点的表空间,假如每个半个小时采样一次,连续采样一周,数据量是很大的。本例创建一个500M的测试表空间。   SQL> create tablespace perfstat 2 datafile 'd:\oracle\oradata\eygle\perfstat.dbf' 3 size 500M;   表空间已创建。   SQL>   检查是否存在安装所需要的脚本文件   SQL> host dir sp*   驱动器 D 中的卷没有标签。   卷的序列号是 5070-5982  
D:\oracle\ora81\RDBMS\ADMIN 的目录   2000-02-18 14:34 1,841 spauto.sql 2000-06-15 15:21 64,492 spcpkg.sql 2000-02-18 14:34 916 spcreate.sql 2000-06-15 15:21 31,985 spctab.sql 2000-06-15 15:21 6,623 spcusr.sql 2000-06-15 15:53 47,820 spdoc.txt 2000-06-15 15:22 794 spdrop.sql 2000-06-15 15:21 3,732 spdtab.sql 2000-06-15 15:21 1,334 spdusr.sql 2000-06-15 15:22 7,002 sppurge.sql 2000-07-12 15:07 72,992 spreport.sql 2000-06-15 15:22 2,278 sptrunc.sql 2000-02-18 14:34 612 spueXP.par 2000-06-15 15:22 31,122 spup816.sql   14 个文件 273,543 字节   0 个目录 3,974,799,360 可用字节   接下来我们就可以开始安装Statspack了。这期间会提示你输入缺省表空间和临时表空间的位置,输入我们为perfstat用户创建的表空间和你的临时表空间。   SQL> @spcreate . . . .   Specify PERFSTAT user's default tablespace   输入 default_tablespace 的值: perfstat   Using perfstat for the default tablespace   用户已更改。   用户已更改。   Specify PERFSTAT user's temporary tablespace   输入 temporary_tablespace 的值: temp   假如安装成功,你可以看到如下的输出信息:   SQL> host type spcpkg.lis Creating Package STATSPACK...   程序包已创建。   没有错误。 Creating Package Body STATSPACK...   程序包主体已创建。   没有错误。   NOTE:   SPCPKG complete. Please check spcpkg.lis for any errors.   你可以查看.lis文件查看安装时的错误信息。   SQL> host dir *.lis   驱动器 D 中的卷没有标签。   卷的序列号是 5070-5982   D:\oracle\ora81\RDBMS\ADMIN 的目录   2002-12-03 17:25 204 spcpkg.lis 2002-12-03 17:25 2,276 spctab.lis 2002-12-03 17:25 3,965 spcusr.lis 2002-12-03 17:23 1,187 spdtab.lis 2002-12-03 17:24 351 spdusr.lis 5 个文件 7,983 字节 0 个目录 3,965,304,832 可用字节   SQL> host find “ORA-“ *.lis SQL> host find "err" *.lis   ---------- SPAUTO.LIS   ---------- SPCPKG.LIS SPCPKG complete. Please check spcpkg.lis for any errors.   ---------- SPCTAB.LIS SPCTAB complete. Please check spctab.lis for any errors.   ---------- SPCUSR.LIS SPCUSR complete. Please check spcusr.lis for any errors.   ---------- SPDTAB.LIS   在UNIX上,你可以通过以下命令查看相应的错误信息   $ ls *.lis spauto.lis spcpkg.lis spctab.lis spcusr.lis spdtab.lis spdusr.lis
$ grep ORA- *.lis $ grep err *.lis spcpkg.lis:SPCPKG complete. Please check spcpkg.lis for any errors. spctab.lis:SPCTAB complete. Please check spctab.lis for any errors.

上一篇:无备份丢失部分数据文件和控制文件恢复 人气:859
下一篇:ZT-Statspack安装配置使用说明二 人气:1118
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐