1.PLAN_tablecolumn query_plan format a55column cardinality format 99999column cost format 99999delete from plan_table;set lines 100set pages 100set echo onEXPLAIN PLAN FORSELECT * FROM hr.employees JOIN hr.departments USING (department_id); SELECT RTRIM (LPAD (‘ ‘, 2 * LEVEL) || RTRIM (operation) || ‘ ‘ || RTRIM (options) || ‘ ‘ || object_name) query_plan, ...
一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。
二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将‘*‘ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 。
简单地讲,语句执行的时间越短越好(...
购买Oracle数据库课程套餐,享八五折优惠!!套餐地址:http://edu.51cto.com/pack/view/id-807.htmlOracle 11g R2 数据库的性能优化数据库的性能问题是数据库领域里讨论最多的话题,因其而其牵扯到数据库原理、IO存储、服务器性能、前台应用等等,故性能问题十分考验优化者内功。本课程将讲述ORACLE数据库在各种应用环境下的调优方案,让你内(优化原理,优化思路)外(优化工具,技巧)兼修,早日成为优化达人。Oracle 数据库系列课...
一:下载途径
二:本书图样
三:本书目录第1篇 数据库运维篇第1章 数据库安装配置1.1 安装前的准备 11.2 安装数据库软件 51.2.1 方法1:OUI安装 61.2.2 方法2:静默安装 81.2.3 方法3:克隆安装 111.2.4 诊断案例:克隆安装后无法登录的问题 131.3 创建/删除数据库 161.3.1 方法1:DBCA图形建库 161.3.2 方法2:手工建库 181.3.3 方法3:DBCA静默建库 221.3.4 方法4:OMF建库 221.3.5 诊断案例:create database语句在1...
SGA Memory Summary
这部分是关于SGA内存分配的一个描述,我们可以通过show sga等命令也可以查看到这里的内容。
Fixed Size:oracle的不同平台和不同版本下可能不一样,但对于确定环境是一个固定的值,里面存储了SGA 各部分组件的信息,可以看作引导建立SGA的区域。
Variable Size: 包含了shared_pool_size、java_pool_size、large_pool_size 等内存设置。
Database Buffers:
指数据缓冲区,在8i中包含db_block_buffer*db_block_siz...
1.查询表空间信息
select tablespace_name,file_name,bytes/1024/1024 mb from dba_temp_files
union all
select tablespace_name,file_name,bytes/1024/1024 mb from dba_data_files;
------------------------------------------------------------------------------------------------------
1 TEMP /u02/oradata/DB112/temp01.dbf 29
2 USERS /u02/oradata/DB112/users01.dbf 5
3 UNDOTBS1 /u02/oradata/D...
1.创建FBDA管理员用户账号(后续用此用户管理)
CREATE USER FBDA_ADMIN IDENTIFIED BY "123456" DEFAULT TABLESPACE MY_UD TEMPORARY TABLESPACE TEMP_GP;
GRANT DBA to FBDA_ADMIN;
grant connect,resource,unlimited tablespace to FBDA_ADMIN;
GRANT FLASHBACK ARCHIVE ADMINISTER TO FBDA_ADMIN;2.授予其它用户(XAG)合适的闪回权限--SYS 登录GRANT FLASHBACK ANY TABLE TO XAG;GRANT EXECUTE ON DBMS_FLASHBACK TO XAG;3.为闪回...
1.开启 adrci
[oracle@xag112 ~]$ adrciADR base = "/u01/app/oracle"adrci> show home
ADR Homes:
diag/rdbms/db112/DB112
diag/tnslsnr/xag112/listeneradrci> set home diag/rdbms/db112/DB112adrci> show home
ADR Homes:
diag/rdbms/db112/DB1122.显示所有问题
adrci> show problemADR Home = /u01/app/oracle/diag/rdbms/db112/DB112:
*************************************************************************
0 rows ...
前言 这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。 Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。
Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下...
--======================================= --共享池的调整与优化(Sharedpool Tuning) --======================================= 共享池 ( Shared pool ) 是SGA中最关键的内存片段 , 共享池主要由库缓存 ( 共享SQL区和PL / SQL区 ) 和数据字典缓存组成。--=======================================-- 共享池的调整与优化(Sharedpool Tuning)--======================================= 共享池(Shared pool)是SGA中最关键的内...
在Java的性能调优分析中,可以使用 JProfiler 分析JVM运行时的CPU消耗、Memory占用、Thread情况等信息。对于Java代码中调用的Ora 在Java的性能调优分析中,可以使用 JProfiler 分析JVM运行时的CPU消耗、Memory占用、Thread情况等信息。对于Java代码中调用的Oracle的存储过程、函数它也能输出调用时间、调用次数等信息,但对于过程、函数内部的性能情况,JProfiler就使不上力了。
在一次调优实战中,,我就遇到了上面的情况,存储过...
背景:
数据库大表查询造成系统性能直线下降,CPU满格。
急需了解相关Oracle SQL性能调优方案。
参考:
https://www.cnblogs.com/gavinYang/p/11197943.html
https://zhuanlan.zhihu.com/p/89602907
Oracle性能调优(AWR)
?一、AWR报告
AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,这点与Statspack生成的报告非常类似。不过AWR在生成报告时,可以选择生成TXT或HTML两种格式的报告,相对来说,HTML更利于阅读,而TXT的适用性更广(即使在不能使用浏览器的机器上也能看)。
操作过Statspack的朋友都还记的,生成报告使用$ORACLE_HOME/rdbms/admin/spreport.sql脚本,到了...
在调整SGA前,先看下服务器操作系统是32位还是64位的,如果是32位的,则SGA最大不能超过1.7G,如果是64位的,则不能超过4G。基本分配原则,db_block_buffers尽可能的大, shared_pool_size适度, log_buffer通常几百KB到1M就可以了。
?1、查看sga信息
select name,bytes/1024/1024 as "Size(M)" from v$sgainfo2、修改前请备份SPFILEORCL.ORA文件linux:product\10.2.0\db_1\dbs\SPFILEKYEEYXT.ORA
windows:product\10.2.0\db_1\da...
【性能调优】Oracle AWR报告指标全解析
转载:https://www.askmaclean.com/archives/performance-tuning-oracle-awr.html
啥是AWR?
=====================================================================================================
AWR (Automatic Workload Repository)
一堆历史性能数据,放在SYSAUX表空间上, AWR和SYSAUX都是10g出现的,是Oracle调优的关键特性; 大约1999年左右开始开发,已经有15年历史默认快照间隔...