1。用Statspack生成Report。
$su - oracle
$sqlplus perfstat/perfstat
>execute statspack.snap(i_snap_level=>7); #snapshot作成
>@$ORACLE_HOME/rdbms/admin/spreport
Enter value for begin_snap: 输入开始的snapshot编号
Enter value for end_snap: 输入结束的snapshot编号
report文件名指定,直接Enter,使用默认文件名。
>@$ORACLE_HOME/rdbms/admin/spresql
输入old hash值 调查具体某条SQL执行的性能情况
2。调查SQL执行的LOCK情况
SELECT
s.SID, d.OBJECT_NAME, s.OSUSER, s.PROGRAM
FROM
v$LOCKED_OBJECT l
, DBA_OBJECTS d
, v$SESSION s
WHERE
(l.OBJECT_ID = d.OBJECT_ID(+))
AND (l.SESSION_ID = s.SID(+))
ORDER BY
s.SID, d.OBJECT_NAME
3。修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
d、创建pfile
create pfile from spfile;
e、重启Oracle服务或重启Oracle服务器
(sqlplus /nolog
conn / as sysdba
shutdown immediate
startup)
4。调整参数
我们仅以流行的4GB内存,32位系统为例:
增大系统全局区:
SQL> alter system set sga_max_size=1200m scope=spfile;
增大数据缓存区:
SQL> alter system set db_cache_size=700m scope=spfile;
增大共享内存区:
SQL> alter system set shared_pool_size=320m scope=spfile;
增大程序全局区:
SQL> alter system set pga_aggregate_target=500m scope=spfile;
增大排序区:
SQL> alter system set sort_area_size=30000000 scope=spfile;
增加连接数量:
SQL> alter system set processes=600 scope=spfile;
查看参数:
show parameters 查看所有参数
show parameters db 查看所有名称带db的参数
show parameters log 查看所有名称带log的参数
分享到:
相关推荐
Oracle性能分析是数据库管理员在日常工作中至关重要的一环,它涉及到CPU使用率、内存管理、I/O性能等多个关键领域。本文将深入探讨这些方面,并提供一些基础的分析工具和方法。 首先,数据库配置报告是进行性能分析...
**性能调查和AWR报告** EBS性能下降的调查通常始于识别问题的症状,如响应时间变慢、CPU利用率过高或等待事件增多。AWR报告提供了全面的系统视图,帮助DBA理解性能问题的根本原因,如锁等待、缓冲区竞争或SQL执行...
本文将基于提供的内容,详细阐述ORACLE数据库性能分析的相关知识点。 首先,Oracle数据库管理工具,如Oracle Enterprise Manager (OEM) 10g Grid Control,是一个强大的监控和管理平台,用于管理和优化Oracle数据库...
本报告的主要目的是针对指定时间段内的Oracle数据库进行全面的健康检查及性能分析,旨在识别潜在的问题并提供相应的改进建议。通过本次检查,我们可以确保数据库系统的稳定性和高效性,从而保证业务流程的顺畅运行。...
Oracle性能调优是数据库管理员和IT专业人士关注的重要领域,特别是在处理大规模数据操作的企业环境中。本文主要探讨了在Oracle数据库性能优化实践中的一些心得,重点关注等待事件和操作系统层面的问题。 首先,文章...
- 虽然AWR通常是首选的性能分析工具,但在某些场景下,如旧版本Oracle数据库或特定的性能问题调查,StatsPack仍然是有价值的工具。 综上所述,Oracle StatsPack是数据库性能调整的关键工具,通过其提供的详细报告...
综上所述,Statspack是一款强大的Oracle性能诊断工具,它可以为用户提供深入的性能洞察,并帮助解决复杂的问题。通过对BSTAT/ESTAT等传统工具的改进,Statspack不仅保持了原有的简便性,还引入了更多高级功能,从而...
进行"Oracle 10g JOB 相关调查修正"时,我们需要关注以下几个方面: 1. **JOB分析**:列出所有由SYS用户创建的JOB,通过查询`DBA_JOBS`视图,查看JOB的执行频率、耗时、状态等信息,找出可能影响系统性能的作业。 ...
ORA-10050的狙击者跟踪可能与数据库的性能优化和诊断工具相关。 Oracle错误代码大全是一个宝贵的资源,它提供了详细的错误信息和解决建议。DBA和开发人员可以利用这些信息快速定位并解决问题,从而确保数据库的正常...
10. **性能优化**:Oracle提供性能监控工具如SQL*Plus、企业管理器(EM)、性能监控视图等,以及优化器(optimizer)来提升查询性能。通过调整SQL语句、索引策略、分区策略和数据库参数,可以显著改善数据库性能。 ...
2011年1月的基准调查显示,超过30%的Oracle应用程序已经在VMware环境中运行,这一数字相较于前一年有了显著增长。推动这一快速采用的原因是VMware提供的行业领先的智能虚拟基础设施,它最大化了性能、可扩展性和可用...
通过深入分析AWR报告,数据库管理员能够识别性能问题,优化SQL语句,调整内存分配,优化I/O操作,以及解决等待事件,从而提高Oracle数据库的整体性能。同时,定期审查和对比AWR报告可以帮助监控数据库性能的变化,...
本调研报告主要关注Oracle中的高级复制功能,特别是物化视图(Materialized Views)的应用和实现。物化视图是Oracle数据库提供的一种强大工具,用于提高查询性能和简化数据分发。 1. **物化视图的基本概念**: - ...
比如,如果某文件或设备的读取时间较长,那么就可能存在性能问题,需要进一步调查硬盘性能或者调整数据库配置。 #### 操作系统统计 操作系统统计提供了关于主机系统性能的数据,包括CPU使用率、I/O活动等关键指标...
- 本书总结了Oracle性能调整的关键点,涵盖了硬件配置、软件设置、SQL优化等方面。 - 十大要点包括但不限于:正确配置SGA/RGA大小、合理设置并发级别、使用高效的索引策略等。 - 实例: - 调整`SHARED_POOL_SIZE...
总之,Oracle数据迁移是一个涉及多方面技能和知识的综合任务,包括业务理解、数据库操作、性能优化和问题解决。通过持续学习和实践,团队成员可以不断提升自身能力,确保迁移项目的顺利进行。在BSS系统的迁移中,...
- **解释**: 查看最近的操作系统日志记录,特别是与Oracle服务相关的日志。 - **注意事项**: 需要关注任何可能与Oracle服务相关的错误或警告消息。 ##### 2.2 检查Oracle日志文件 - **命令**: `$ cat /u01/app/...
- **WinterTopTen™**:Oracle在各种大型数据库调查中表现出色,如世界上最大的商业数据库、最大的Linux数据仓库等。 - **里程碑**:随着数据量和处理能力的不断增长,Oracle已准备好应对未来挑战,如Petabyte级别的...
SQL优化是提高数据库性能的关键环节,而本书深入介绍了如何分析和解决Oracle SQL执行计划中出现的问题。 首先,让我们看看什么是SQLTXPLAIN以及它在SQL优化中的作用。SQLTXPLAIN是一个诊断工具,它可以收集关于特定...