俗话说,工欲善其事,必先利其器。做数据库性能分析,也要有一款好的工具。statspack就是oracle自带的一个强大并且免费的性能分析工具。
安装statspack需要用户具有sysdba的权限。首先以sysdba登陆,为statspack创建一个单独的tablespace。
Sql代码
1.SQL> create tablespace perfstat datafile 'D:\oracle\oradata\epcit\data_file\PERFSTAT.DBF' size 2G;
2.
3.Tablespace created.
SQL> create tablespace perfstat datafile 'D:\oracle\oradata\epcit\data_file\PERFSTAT.DBF' size 2G;
Tablespace created.
然后运行spcreate.sql。安装 statspack所需要的sql文件都位于%oracle_home%\RDBMS\ADMIN目录下。为了使用方便,可以把这个路径加入到环境变量 sqlpath中(set sqlpath=%oracle_home\RDBMS\ADMIN)。
Sql代码
1.SQL> @spcreate
2.
3.Choose the PERFSTAT user's password
4.-----------------------------------
5.Not specifying a password will result in the installation FAILING
6.
7.Enter value for perfstat_password: password
8.
9.Enter value for default_tablespace: perfstat
10.Using tablespace PERFSTAT as PERFSTAT default tablespace.
11.
12.Enter value for temporary_tablespace: temp
13.Using tablespace temp as PERFSTAT temporary tablespace.
14.
15… Creating PERFSTAT user
16… Installing required packages
17… Creating views
18… Granting privileges
19.
20.NOTE:
21.SPCUSR complete. Please check spcusr.lis for any errors.
22.
23.SQL> -- Build the tables and synonyms
24.SQL> connect perfstat/&&perfstat_password
25.Connected.
26.SQL> @@spctab
27.
28.Using perfstat tablespace to store Statspack objects
29.
30… Creating STATS$SNAPSHOT_ID Sequence
31… Creating STATS$… tables
32.
33.NOTE:
34.SPCTAB complete. Please check spctab.lis for any errors.
35.
36.SQL> -- Create the statistics Package
37.SQL> @@spcpkg
38.
39.Creating Package STATSPACK…
40.Package created.
41.
42.Creating Package Body STATSPACK…
43.Package body created.
44.
45.NOTE:
46.SPCPKG complete. Please check spcpkg.lis for any errors.
SQL> @spcreate
Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING
Enter value for perfstat_password: password
Enter value for default_tablespace: perfstat
Using tablespace PERFSTAT as PERFSTAT default tablespace.
Enter value for temporary_tablespace: temp
Using tablespace temp as PERFSTAT temporary tablespace.
… Creating PERFSTAT user
… Installing required packages
… Creating views
… Granting privileges
NOTE:
SPCUSR complete. Please check spcusr.lis for any errors.
SQL> -- Build the tables and synonyms
SQL> connect perfstat/&&perfstat_password
Connected.
SQL> @@spctab
Using perfstat tablespace to store Statspack objects
… Creating STATS$SNAPSHOT_ID Sequence
… Creating STATS$… tables
NOTE:
SPCTAB complete. Please check spctab.lis for any errors.
SQL> -- Create the statistics Package
SQL> @@spcpkg
Creating Package STATSPACK…
Package created.
Creating Package Body STATSPACK…
Package body created.
NOTE:
SPCPKG complete. Please check spcpkg.lis for any errors.
安装过程中statspack会提示输入用户密码,默认表空间和临时表空间。如果想在silent mode下安装,则可以事先设置这些变量。
Sql代码
1.SQL> define perfstat_password='password'
2.SQL> define default_tablespace='perfstat'
3.SQL> define temporary_tablespace='temp'
SQL> define perfstat_password='password'
SQL> define default_tablespace='perfstat'
SQL> define temporary_tablespace='temp'
安装完成了。
安装statspack需要用户具有sysdba的权限。首先以sysdba登陆,为statspack创建一个单独的tablespace。
Sql代码
1.SQL> create tablespace perfstat datafile 'D:\oracle\oradata\epcit\data_file\PERFSTAT.DBF' size 2G;
2.
3.Tablespace created.
SQL> create tablespace perfstat datafile 'D:\oracle\oradata\epcit\data_file\PERFSTAT.DBF' size 2G;
Tablespace created.
然后运行spcreate.sql。安装 statspack所需要的sql文件都位于%oracle_home%\RDBMS\ADMIN目录下。为了使用方便,可以把这个路径加入到环境变量 sqlpath中(set sqlpath=%oracle_home\RDBMS\ADMIN)。
Sql代码
1.SQL> @spcreate
2.
3.Choose the PERFSTAT user's password
4.-----------------------------------
5.Not specifying a password will result in the installation FAILING
6.
7.Enter value for perfstat_password: password
8.
9.Enter value for default_tablespace: perfstat
10.Using tablespace PERFSTAT as PERFSTAT default tablespace.
11.
12.Enter value for temporary_tablespace: temp
13.Using tablespace temp as PERFSTAT temporary tablespace.
14.
15… Creating PERFSTAT user
16… Installing required packages
17… Creating views
18… Granting privileges
19.
20.NOTE:
21.SPCUSR complete. Please check spcusr.lis for any errors.
22.
23.SQL> -- Build the tables and synonyms
24.SQL> connect perfstat/&&perfstat_password
25.Connected.
26.SQL> @@spctab
27.
28.Using perfstat tablespace to store Statspack objects
29.
30… Creating STATS$SNAPSHOT_ID Sequence
31… Creating STATS$… tables
32.
33.NOTE:
34.SPCTAB complete. Please check spctab.lis for any errors.
35.
36.SQL> -- Create the statistics Package
37.SQL> @@spcpkg
38.
39.Creating Package STATSPACK…
40.Package created.
41.
42.Creating Package Body STATSPACK…
43.Package body created.
44.
45.NOTE:
46.SPCPKG complete. Please check spcpkg.lis for any errors.
SQL> @spcreate
Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING
Enter value for perfstat_password: password
Enter value for default_tablespace: perfstat
Using tablespace PERFSTAT as PERFSTAT default tablespace.
Enter value for temporary_tablespace: temp
Using tablespace temp as PERFSTAT temporary tablespace.
… Creating PERFSTAT user
… Installing required packages
… Creating views
… Granting privileges
NOTE:
SPCUSR complete. Please check spcusr.lis for any errors.
SQL> -- Build the tables and synonyms
SQL> connect perfstat/&&perfstat_password
Connected.
SQL> @@spctab
Using perfstat tablespace to store Statspack objects
… Creating STATS$SNAPSHOT_ID Sequence
… Creating STATS$… tables
NOTE:
SPCTAB complete. Please check spctab.lis for any errors.
SQL> -- Create the statistics Package
SQL> @@spcpkg
Creating Package STATSPACK…
Package created.
Creating Package Body STATSPACK…
Package body created.
NOTE:
SPCPKG complete. Please check spcpkg.lis for any errors.
安装过程中statspack会提示输入用户密码,默认表空间和临时表空间。如果想在silent mode下安装,则可以事先设置这些变量。
Sql代码
1.SQL> define perfstat_password='password'
2.SQL> define default_tablespace='perfstat'
3.SQL> define temporary_tablespace='temp'
SQL> define perfstat_password='password'
SQL> define default_tablespace='perfstat'
SQL> define temporary_tablespace='temp'
安装完成了。
发表评论
-
Oracle函数介绍:decode
2011-12-10 14:49 743Sql代码 select sum( ... -
任重道远迁移路之DB2到Oracle
2011-11-25 10:56 812迁移之路任重而道远, ... -
GLOBAL_NAMES参数的详细研究
2011-11-23 12:59 882Oracle数据库GLOBAL_NAMES参数的相关知识是 ... -
Oracle作业job 没有自动调度起来
2011-11-22 11:52 1346Oracle作业job 没有自动调度起来 问题:有一同事报 ... -
Oracle与MySQL的几点区别
2011-11-21 11:46 728Oracle数据库与MySQL数据库的区别是本文我们主要要介绍 ... -
Oracle 丢失更新问题的解决方案
2011-11-18 14:44 732丢失更新是数据中一个比较常见的经典问题,在做项目时我们有时可能 ... -
ORACLE 临时表空间使用率过高的原因及临时解决方案
2011-11-16 15:47 772数据库temp临时表空间增 ... -
Oracle 10g创建表空间步骤详解
2011-11-15 11:11 749Oracle 10g数据库中,当在数据库中创建用户时,基于应用 ... -
Oracle中的软解析和硬解析
2011-10-14 14:04 668问题一:哪个进程 ... -
F5 BIG-IP支持运行Oracle
2011-10-13 15:14 71010月13日,全球领先的应用交付网络厂商 F5 Netwo ... -
Oracle移动应用跨整个企业应用产品组合,发展势头迅猛
2011-10-12 14:39 1098甲骨文应用开发集 ... -
甲骨文推出oracle社交网络
2011-10-11 14:08 751在甲骨文全球大会 ... -
oracle数据库完整性约束规则
2011-10-10 15:28 631完整性约束用于增强数据的完整性,Oracle提供了5种完整 ... -
Oracle融合应用软件为企业在云计算中带来新的业务变革
2011-10-09 16:18 735Oracle融合应 ... -
Oracle 与戴尔携手:IT与业务融为一体
2011-10-08 14:55 6382011年10月4日,在Oracle Op ... -
应用Oracle组件实现动态Web数据库
2011-09-29 15:45 7901、用Oracle WebServer构建Web数据库应用 ... -
怎样做好数据库管家 怎么管理Oracle数据库
2011-09-28 15:01 694Oracle是一个最早商 ... -
http://www.oracleonline.net/home.php?mod=space&uid=7029&do=blog&quickforward=1&i
2011-09-27 11:56 2273凤凰网科技讯 北京时间9月27日消息,据彭博社报道,甲骨文联席 ... -
甲骨文教育基金会诚邀学生参加2012
2011-09-23 16:38 615· 2012年ThinkQuest竞赛由甲骨文教育基金会( ... -
Oracle在MySQL中新增商业扩展插件
2011-09-20 13:40 564racle目前宣布,支持为MySQL数据库新增商业扩展插件,但 ...
相关推荐
下面将详细介绍Statspack的安装、使用和分析的初步知识。 首先,让我们从安装开始。在【三思笔记]statspack初步学和用(1) 安装初步.doc】中,你可能会了解到安装Statspack的基本步骤。通常,这包括创建统计收集器...
[三思笔记]Linux5版本安装Oracle11gR2.pdf [三思笔记]Linux平台Oracle10gR2+RAC数据库安装补丁集.pdf [三思笔记]ORACLE9I服务器的一次调优实施过程.pdf [三思笔记]ORACLE 10gR2 RAC环境增加及删除节点.pdf [三思笔记...
- **目的**:列出所有可选特性,其中VALUE为TRUE的即为已安装选项。 - **命令**:`select comp_id, comp_name, version, status from dba_registry` - **目的**:检查已注册组件的状态及其版本信息。 #### 四、...
Statspack则用于收集和分析性能数据;v$xxx动态性能视图提供了实时数据库状态;dba_xxx字典视图用于查询数据库对象信息。 数据库配置和I/O问题对性能影响显著。通过将数据库文件分散到多个磁盘,可以提高I/O吞吐量...
### ORACLE调优笔记知识点详解 #### 一、Oracle错误代码与解决方法 在Oracle数据库管理及优化过程中,经常会遇到一些常见的错误代码,这些错误往往能够帮助我们快速定位问题所在。 1. **ORA-01652: 无法分配临时...
通过对系统负载的整体监控以及ORACLE的STATSPACK性能报告的对比,可以清楚地看到此次调优所带来的显著成果。系统整体负载明显下降,平均负载维持在0.x左右,即便是高峰期也未超过1。 从具体的性能指标来看,修改后...
### Oracle学习1_笔记知识点详解 #### 一、Oracle职业方向定位 - **开发方向**: - **主要内容**:编写存储过程、触发器以及使用Oracle的开发工具(如Oracle Developer Suite)创建form。 - **技能要求**:较强...