核心数据库由于大量的latch free导致CPU资源耗尽的现场
今天上午核心数据库由于出现大量的latch free,致使cpu资源耗尽,以下是从开始出现,到分析,诊断,解决的全过程,与网友们分享: 数据库环境 oracle 9i(9.2.0.7) &nbs...
一个比较经典的语句优化
情况:最近有个生产系统数据库CPU忽然变得非常高,我今天看了一下,发现有13个latch free,(如何查看latch free)分析latch free的语句,主要是这个语句,咨询开发人员,这是一个报表语句 语句如下:SEL...
ping和Traceroute命令祥解
ping命令详解使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后...
高水位线(High Water Mark)
什么是水线(High Water Mark)? ---------------------------- 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high ...
Oracle的在线重定义(将普通表转为分区表ora9i以上版本)
1、创建表SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);2、插入数据SQL> INSERT INTO T SELECT ROWNUM, CREATED ...
oracle rebuild index and table move
Oracle里大量删除记录后,表和索引里占用的数据块空间并没有释放。 table move可以释放已删除记录表占用的数据块空间,整理碎片。如果将表格用move方式整理碎片后,索引将失效,这时需要将索引重建。 重建索引可以释...
一次简单的索引重建错误
今天,有个同事最近反映他的系统数据库很慢,刚好我也特别忙,所以就告诉他一些方法:IXPUB技术博客}Y o6K r5Q'Q7K,Z5}&v7r3d0找出慢的语句,然后看哪些表,如果表太大了就要delete清理,清理完了就move + rebuild*...
shutdown abort导致smon不断恢复undo segment
数据库版本9204 操作系统版本redhatl FFc}(\0IXPUB技术博客2nBo2@&w1) 现象:IXPUB技术博客3`;l]:poW系统实在太缓慢了,数据库在13点15分左右shutdown abort,但启动后依然很慢(WAIT IO...
Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使...
保护数据安全的三种武器
随着信息化进程发展,各种信息化技术和系统的广泛应用,数据的数量成几何级增长,现阶段信息安全的重心,不再局限于系统本身的安全,而应该更多地关注数据的安全。数据安全不是一个新鲜的话题。从早期的防止DDOS攻击...
oracle 等待事件
oracle等待事件是衡量oracle运行状况的重要依据及指示,等待事件分为两类:空闲等待事件和非空闲等待事件, TIMED_STATISTICS = TRUE 那么等待事件按等待的时间排序,= FALSE那么事件按等待的数量...
Oracle Recyclebin - purge
使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表—当然是意外地删除—并需要尽快地恢复。(在某些时候,这个不幸的用户...
Oracle10g的ASH及历史信息记录
性能调整和问题诊断是任何数据库管理人员必须面临的最大挑战和必须完成的重要管理任务。基于管理上的简化和易用性的努力,Oracle推出了Autometic Database Diagnostic Monitor (ADDM) ,通过ADDM,Oracle试图使数据库...
大家说说oracle引入extent概念的目的是什么?
大家说说oracle引入extent概念的目的是什么?
为什么dba_segments里面bytes加上dba_free_space会大于dba_data_files
SELECT SUM(BYTES) FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'TBS_SRM_FZ' --245953986560SELECT SUM(BYTES) FROM DBA_SEGMENTS WHE...
dba_data_files & dba_free_space
dba_data_filesColumnDatatypeNULLDescriptionFILE_NAMEVARCHAR2(513) Name of the database file ---数据文件名称FILE_IDNUMBERNOT NULLFile identifier number of the database file---...
在Linux下使用SQLPlus查看Oracle数据库表空间及使用率
在Linux下进入SQLPlus,# su – oracle$ sqlplus / as sysdbaSQL>查看一个表空间所对应的数据文件SQL>select file_name from dba_data_fileswhere tablespace_name=’BING’;FILE_NAME——————————————...
关于SYS.SM$TS_AVAIL,SYS.SM$TS_USED,SYS.SM$TS_FREE几个视图问题
在表空间维护管理的时候,一直在使用SELECT A.TABLESPACE_NAME,A.BYTES/1024/1024 TOTAL,B.BYTES/1024/1024 USED, C.BYTES/1024/1024 FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"FROM SYS...
手动删除归档日志
总结一个问题:因手动删除归档日志rman报错我的环境: linux as4 + oracle 10.2.0.3今天我手动rm了一个归档日志,结果在rman做备份的时候报了如下错误:RMAN> backup archivelog all delete input format '/home/...
索引失效
在此仅讨论是否使用INDEX问题, 不涉及执行时间长短问题IS NULL 或IS NOT NULL操作 (判断字段是否为空)判断字段是否为...