- 博客(64)
- 收藏
- 关注
转载 keep buffer cache&recycle pool
如果某个表是热点表,经常被访问,就应该考虑将其放入 keep buffer cache.防止其被挤出default pool 。从而减少physical read所带来的I/O开销。默认的情况下 db_keep_cache...
2011-08-24 14:18:20
155
转载 关于latch的一点点理解
latch是ORACLE中锁的一种,它是一种低级锁,是保护SGA中的共享内存,它几乎不排队(latches wait list除外),不会产生死锁。latch分为no-wait与willing-to-wait模式,以wil...
2011-08-24 14:17:36
227
转载 创建分区索引时统计信息的准确性问题
本实验基于Oracle10g先建立一个组合分区表create table t_sub(id number, data varchar2(20))partition by range(id)subpartition by ...
2011-08-24 14:15:49
165
转载 Oracle段高水位(HWM, high water mark)问题
Oracle对表做全表扫描的时候 ,会扫描完HWM以下的数据块。如果某个表delete(delete操作不会降低高水位)了大量数据,那么这时对表做全表扫描就会做很多无用功,扫描了一大堆数据块,最后发现块里面居然没有数据。通常...
2011-08-24 14:14:03
171
转载 降低HWM时需要注意的问题
想要降低HWM,有2中方法,alter table MOVE, alter table SHRINK 。ALTER TABLE MOVE 步骤:1. desc username.table_name ----检查表中是否有...
2011-08-24 14:12:06
107
转载 选出有行连接(row chain)或者是行迁移(row migeration)的表
自己编写的一个小脚本,该脚本的主要功能是选出有行迁移或者行连接的表,并且按照行迁移/行连接降序输出OWNER.TABLE_NAME,该脚本没有统计ORACLE系统内置的表,如果表的索引状态为unusable,也不能统计,请在数据...
2011-08-24 14:11:10
112
转载 找出热点块所属的用户,对象名,类型
select owner,object_name,object_type fromdba_objects where data_object_id in(select obj from x$bh where hlad...
2011-08-24 14:10:21
97
转载 将索引移动到别的表空间
最开始以为index也可以使用move命令来移动表空间,结果想法错了alter index index_name rebuild tablespace tablespace_name online nologging par...
2011-08-24 14:09:35
139
转载 监控index是否被使用
从9i起,ORACLE提供了监控索引是否使用的功能,可以查看v$object_usage来观察索引是否被使用,不过查看这个视图之前需要打开索引的监控功能,使用如下命令可以打开索引监控功能 alter index schema.i...
2011-08-24 14:08:35
95
转载 选出需要rebuild的索引
自己编写的一个脚本,该脚本的主要功能是列出需要rebuild的索引,列出状态为unusable的索引。我没有将ORACLE内置账户的索引考虑在内。需要rebuild的索引遵循如下原则:1.索引高度大于等于42.索引中...
2011-08-24 14:07:41
102
转载 找出需要分析的表以及delete超过阀值(你设定)的表
自己编写的一个小脚本,找出没有被analyzed的表,插入条数top 5,删除条数 top 5的表,以及delete 超过阀值的表,该脚本对ORACLE性能没有多大影响,放心使用吧。注意,每当我们对表搜集一次统计信息之后,如...
2011-08-24 14:07:00
108
转载 收集统计信息
1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:· 表的统计信息o...
2011-08-24 14:06:09
91
转载 undo_retention&guarantee
undo_retention:指定事物commit后undo 将要保存的时间(秒),在ORACLE10g中默认的是900秒。GUARANTEE : 保证undo_retention参数所设定的时间有效,这个是10g的新功能。...
2011-08-24 14:04:02
116
转载 估算SGA,PGA
ORACLE给的建议是: OLTP系统 PGA=(Total Memory)*80%*20%。DSS系统PGA=(Total Memory)*80%*50%。ORACLE建议一个数据库服务器,分80%的内存给数据库,20%...
2011-08-24 14:03:00
96
转载 gc current request等待事件,介绍p1,p2,p3转换方法
昨天有个session 运行查询 一直出现 gc current request 这个等待事件该等待事件表示资源从远程实例读取到本地实例所花费的时间。出现该事件并不能说明什么问题,如果等待时间过长,可能表示内联网络存在问题或...
2011-08-24 14:01:36
260
转载 LOG FILE SWITCH等待事件
log file switch completion,log file switch (archiving needed) log file switch (checkpoint incomplete)这三个等待事件是没有参...
2011-08-24 14:00:41
433
转载 各种索引类型发生的条件
index range scan(索引范围扫描):1.对于unique index来说,如果where 条件后面出现了 ,between ...and...的时候,那么就可能执行index range scan,如果wher...
2011-08-24 13:59:35
157
转载 LOGMNR的安装和使用
logmnr的安装和使用SQL> conn sys/sys as sysdba已连接。SQL> @C:\oracle\ora92\rdbms\admin\dbmslmd.sql过程已创建。没有错...
2011-08-01 08:24:21
169
转载 表空间OFFLINE和数据文件OFFLINE的区别
在对表空间进行offline时,oracle需要针对这个表空间生成检查点,刷新表空间中数据文件的相关事务,更新数据文件头SCN,数据文件SCN,文件终止SCN,达到一致状态,当表空间被再次ONLINE时,oracle会捕捉onl...
2011-08-01 08:22:26
194
转载 Oracle优化器的RBO和CBO方式
Oracle的优化器的RBO和CBO方式1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助...
2011-07-09 08:25:11
88
转载 Oracle阅读执行计划
ORACLE中查看执行计划 有三种方法:1.Explain planexplain plan for select * from aa;查看结果:select * from table(dbms_xplan.display())...
2011-07-08 09:06:58
120
转载 Oracle等待事件详解
一.等待事件的相关知识:1.1 等待事件主要可以分为两类:即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2)...
2011-07-08 09:06:21
103
转载 Oracle等待视图v$session_wait
Oracle动态性能视图v$session_wait & v$session这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等...
2011-07-08 09:05:19
125
转载 Oracle Hang分析
1. 数据库hang的几种可能性oracle 死锁 或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus...
2011-07-08 09:03:01
262
转载 理解Linux中Load_average负载
也许你在学习Linux操作系统,会遇到很多问题,这里为你讲解Linux系统Load average负载的知识,你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 to...
2011-06-15 16:48:14
84
转载 Nagios的安装步骤
一.nagios在服务器端(监控端)的安装。服务器IP地址:192.168.0.131.在安装之前首先检测系统是否安装以下包:httpd php gcc glibc glibc-common gd gd-devel#rp...
2011-06-15 16:32:10
275
转载 LINUX下非oracle用户执行sqlplus问题
环境变量和oracle用户的相同比如nagios用户,已经加入到oracle的用户组里但是执行sqlplus的时候,就是报错sqlplus: error while loading shared libraries: libsq...
2011-06-15 09:28:27
614
转载 检测LINUX进程的实时IO情况
Linux Kernel 2.6.20 以上的内核支持进程 IO 统计,可以用类似 iotop 这样的工具来监测每个进程对 IO 操作的情况,就像用 top 来实时查看进程内存、CPU 等占用情况那样。但是对于 2.6.20 以...
2011-06-10 08:26:00
128
转载 IOSTAT对linux硬盘IO性能进行检测
近期公司安装了几台DELL PE2650和2850的服务器,统一安装的是RHLE5.132位系统,而服务器的SCSI硬盘都统一做了raid1。公司老总要求对硬盘IO作统一检测报告,在Linux下找了许多工具,发现最实用的还是io...
2011-06-10 08:20:24
129
转载 LINUX启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息...
2011-06-10 08:18:15
69
转载 LINUX下解决TIME_WAIT过多问题
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_...
2011-06-10 08:15:17
157
转载 LINUX主机监控脚本
几个常用的Linux监控脚本下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile ...
2011-06-10 08:13:28
175
转载 LINUX下找出哪个进程造成的IO等待很高的方法
在本机测试通过^^抓哪个进程干坏事前要先停掉syslog/etc/init.d/syslog stopecho 1 > /proc/sys/vm/block_dumpdmesg | egrep "READ|WRITE|di...
2011-05-31 12:46:17
242
转载 LINUX释放内存
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题....
2011-05-31 12:44:28
61
转载 LINUX下获得占用资源最多的10个进程
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以...
2011-05-17 07:31:15
64
转载 解决Heap size *K exceeds notification threshold(2048K)
Memory Notification: Library Cache Object loaded into SGAHeap size 3827K exceeds notification threshold (2048K)...
2011-04-12 07:23:41
323
转载 LINUX下kill掉多个类似进程的妙招
工作中经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Oracle数据库的所有远程连接进程:9802 122-13:54:36 xxx (LOCAL=NO)11547 126-19:4...
2011-04-08 08:38:23
280
转载 LINUX下开机使用dbstart和dbshut自动启动和关闭db
利用dbstart和dbshut在开关机时自动启动和关闭db使用chkconfig增加服务1、编辑/etc/oratab文件TEST:/u01/app/oracle/product/9.2.0:Y (把原来的N改为Y)2...
2011-04-07 16:26:42
146
转载 LINUX下安装VMware tools
linux下install vmware tools启动虚拟机以root用户登录在vm里的install vmware tools上点击之后在桌面上产生一个vmware tools的光盘图标双击安装...安装之后运行servic...
2011-04-07 16:20:27
79
转载 LINUX下重新安装RAC需清理的东西
安装失败或者是想重新安装,在现有的机器上应该清除哪些东西!rac的安装不可能一次成功,有时候可能需要折腾多次,这样的话就需要清除之前装进来的一些东西,清除的内容如下,步骤先后没有关系。1. rm -rf /etc/oracl...
2011-04-07 16:15:32
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人