ORACLE性能优化笔记
1. 查询正在执行语句的执行计划(也就是实际语句执行计划) select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111); 其中id和p...
无文件备份、拥有所有归档的恢复
演示几种情况,不做过多说明.归档模式拥有所有归档文件,后增加文件无备份,丢失这个文件,拥有控制文件及所有其他文件,以下是一种恢复情况.1.启用归档模式,备份E:\sqlplus "sys/oracle as sysdba"SQL> s...
丢失所有文件、拥有全备份,缺少后增加的文件
演示几种情况,不做过多说明.归档模式拥有所有归档文件及日志文件,丢失所有数据文件及控制文件,后增加的文件无备份,丢失这个文件,拥有控制文件及所有其他文件的历史备份,以下是一种恢复情况.1.测试,移除当...
Statspack之十三-Enqueue
enqueue是一种保护共享资源的锁定机制。该锁定机制保护共享资源,如记录中的数据,以避免两个人在同一时间更新 同一数据。enqueue包括一个排队机制,即FIFO(先进先出)排队机制。 Enqueue等待常见的有ST、HW 、TX ...
tatspack之十二-db file scattered read-DB文件分散读取
这种情况通常显示与全表扫描相关的等待。当数据库进行全表扫时,基于性能的考虑,数据会分散(scattered)读入Buffer Cache。如果这个等待事件比较显著,可能说明对于某些全表扫描的表,没有创建索引或者没有创建合适...
Statspack之十一-Statspack报告各部分简要说明
第一部分 数据库概要信息 DB Name DB Id Instance Inst Num Release Cluster Host---------- ----------- ------------ -------- ----------- ------------GLOB ...
Statspack之十-调整STATSPACK的收集门限
Statspack有两种类型的收集选项:级别(level):控制收集数据的类型门限(threshold):设置收集的数据的阈值。 1.级别(level)Statspack共有三种快照级别,默认值是5a.level 0: 一般性能统计。包...
Statspack之九-其它重要脚本
1.通过导出保存及共享数据在诊断系统问题时,可能需要向专业人士提供原始数据,这时我们可以导出Statspack表数据,其中我们可能用到:spuexp.par其内容主要为: file=spuexp.dmp log=spuexp.log compr...
Statspack之八-删除历史数据
删除stats$snapshot数据表中的相应数据,其他表中的数据会相应的级连删除: SQL> select max(snap_id) from stats$snapshot; MAX(SNAP_ID)------------166 SQL> delete from stats$snaps...
Statspack之七-移除定时任务
移除一个定时任务,可以如下操作: SQL> select job,log_user,priv_user,last_date,next_date,interval from user_jobs; JOB LOG_USERLAST_DATENEXT_DATEINTERVAL ---------- -----...
Statspack之六-生成分析报告
Statspack之六-生成分析报告调用spreport.sql可以生成分析报告:SQL> @spreportDB Id DB Name Inst Num Instance----------- ------------ -------- ------------1277924236 EYGLE 1 eygleCompleted Snaps...
Statspack之五-规划自动任务
Statspack正确安装以后,我们就可以设置定时任务,开始收集数据了。可以使用spatuo.sql来定义自动任务。先来看看spauto.sql的关键内容: dbms_job.submit(:jobno, 'statspack.snap;',trunc(sysd...
Statspack之四-测试安装好的Statspack
运行statspack.snap可以产生系统快照,运行两次,然后执行spreport.sql就可以生成一个基于两个时间点的报告。如果一切正常,说明安装成功。 SQL>execute statspack.snapPL/SQL procedure successfully ...
Statspack之三-安装statspack
安装Statspack需要用internal身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet登陆到服务器。在Oracle8.1.6版本中运行statscre.sql;在Oracle8.1.7版本中运行spcreate.s...
Statspack之二-需要更改的系统参数
为了能够顺利安装和运行Statspack你可能需要设置以下系统参数:job_queue_processes 为了能够建立自动任务,执行数据收集,该参数需要大于0。你可以在初试化参数文件中修改该参数(使该参数在重起后以然有效)。...
Statspack之一-Statspack简介
Oracle Statspack 从Oracle8.1.6开始被引入Oracle,并马上成为DBA和Oracle专家用来诊断数据库性能的强有力的工具。通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术...
Oracle优化相关的一些参数
优化是数据库设计中“计划”、“设计”、“监视”和“优化”四大步骤的最后一步。 除了用Oracle优化器来优化数据库的性能外,DBA还可通过优化Oracle的参数设置等手段来优化数据库的性能,对参数的细微优化便能影响系...
ORACLE中文排序
Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(...
Oracle数据库的四种启动方式
1、startup nomount 非安装启动:这种方式启动下可执行:重建控制文件、重建数据库、启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动:这种方式启动...
如何成为一名DBA
介绍许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文...