Oracle CPU 性能数据收集
Oracle CPU 性能数据收集在linux/Unix系统中,操作系统提供了调度机制来共享使用CPU。这个调度机制在三种状态下转化。准备队列,暂停(睡眠),运行中。running - 运行中,进程在使用CPU执行指令。直到被操作系统...
Oracle IO 性能数据收集
1. 操作系统的IO性能数据收集:vmstatprocs ———–memory———- —swap– —–io—- –system– —-cpu—-r b swpd free buff cache si so &n...
Oracle block corruption 坏块
坏块的常见原因:硬件损坏操作系统问题Oracle的问题从UNRECOVERABLE或者NOLOGGING来恢复引起的ORA-1578错误类型:这里的物理/逻辑损坏和我们想象的不一样,一般认为硬件/存储的损坏就是物理损坏。逻辑的损坏是blo...
asktom网站上的查找没有使用绑定变量的脚本。
asktom网站上的查找没有使用绑定变量的脚本。 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1163635055580 create table t1 as select sql_text from v$sqlarea;alter table...
log file sync等待事件
当一个用户commit或者rollback时,这个用户会话的redo信息需要被刷新到redo文件中。用户会话将请求LGWR从log buffer中写到redo日志中。当LGWR写完,返回信号给用户会话。用户会话等LGWR返回信息确保所有的redo改变写...
shutdown immediate注意事项
shutdown immediate在这种模式下关闭数据库:不允许新的连接,不允许启动新的事务。没有提交的事务将会被回滚(如果有长事务的话,将会等待很长时间)隐式地回滚活动的事务,断开所有链接的用户。为了防止意外,在...
rman数据库恢复
rman是oracle数据库的一个客户端,用来制定数据库备份恢复的策略并自动化,这大大简化了数据库的备份恢复任务。1 创建密码文件orapwd file=orapwdbs101 entries=4 password=pass2 创建相关目录mkdir /u02/oradata...
在linux系统中增加swap空间
首先用dd生成一个swap文件(2G)dd if=/dev/zero f=swapfile bs=1024 count=2097152修改权限为600chmod 600 swapfile建立swap并启用mkswap swapfileswapon swapfile 加到/etc/fstab文件中。保证下次启动时有效。...
flashback query
flashback query可以查询表的历史记录,至于多长时间是由undo_retention决定的。如果undo的信息没有被overwrite的话,可以查询更长时间。下面是一个用户错误地更改了表的数据,通过flashback query可以得到更改之前...
transparent data encryption
TDE是用来加密保护数据库中的数据文件,为了防止不授权的解密,TDE将加密的key保存在数据外。应用只需要很少的改动或者不需改动就可以使用TDE来处理敏感的数据。Database的用户和应用不需要知道数据在存储时被加密了...
Redo Generation 重做生成
一个逻辑原子数据库改变正常是由俩个或者多个物理块改变组成。这包括数据块,索引块,回滚段块等等。1. Oracle读block到data buffer中,然后改变block中的值。2. 在一个回滚段中找到一个空闲的block,然后写进可以r...
buffer busy wait - file header block
buffer busy wait这个事件表明多个进程正在尝试访问同样的cache buffer中的buffers。class为file header block的buffer busy wait的等待事件表明文件头的块出现争用。环境:SQL> select * from v$version; BA...
删除一个tablespace soedata,发现db hang住了。
删除一个tablespace soedata,发现db hang住了。drop tablespace soedata including contents and datafiles;但是数据库可以连接。SQL> select username,sid,serial#,status,final_blocking_session,seq#,event fro...
direct path write
当一个进程直接写PGA buffer中的数据到磁盘中,而不通过DBWR写SGA的buffer cache。进程等待写完的次数。这些操作有磁盘排序,并行DML操作,direct-path insert,create tableas select, 和一些lob操作。direct-path...
RAC DB转化为single instance DB
这种case很少见,Oracle的文档也没有这方面的资料。但是有时还是需要的。首先将文件从asm系统中移到ext3文件系统中,然后去除rac选项。环境:SQL> select * from v$version 2 ; BANNER---------...
multiple blocks read
multiple blocks read:系统执行并行查询,大表全表扫描,备份恢复时进行multiple blocks reads。一般DSS,数据仓库中发出的大多是multiple blocks reads。统计信息physical read total multi block requests记录的mu...
single block read (二)
/***************************************************************************************/同时运行四个session,每个session读取40000记录,这样运行更长时间来做awr的snapshot:修改iotest.sh文件#!/bin/bash...
single block read
db file sequential read: 单个块读到SGA buffer中db file scattered read:多个块读到不连续的SGA buffer中direct read:单个或者多个块读到PGA中,绕开SGA一个连续读是单块读。如果db_block_size是8k,那么就是读...
latch: cache buffers chains
latch等待的描述:如果一个需求的latch正忙,进程请求,spin,再重试,如果仍然不可用,再spin。这个循环重复次数使用初始化参数_SPIN_COUNT决定的。如果整个循环后,latch还是不可用,进程必须让出cpu占有...
rman备份策略
配置控制文件保留时间为14天,这里的例子是保持7天的备份。alter system set CONTROL_FILE_RECORD_KEEP_TIME = 14 scope=both;配置rman的保留策略为保留7天,这是为了删除多余的备份。具体含义是保留能恢复到7天前...