<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LinusFay]]></title><description><![CDATA[以卵击石，是一个长久的过程]]></description><link>https://blog.csdn.net/LinusFay</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; LinusFay]]></copyright><item><title><![CDATA[BBED]]></title><link>https://blog.csdn.net/LinusFay/article/details/89309236</link><guid>https://blog.csdn.net/LinusFay/article/details/89309236</guid><author>LinusFay</author><pubDate>Mon, 15 Apr 2019 11:52:51 +0800</pubDate><description><![CDATA[BBED是Oracle提供的块编辑器，借助BBED，可以帮助我们更好的理解Oracle的Block的结构。

当然，反过来说，也只有更加理解块的结构，才能更好的利用BBED完成某些特殊情况下的灾难恢复。、



Oracle Data Block的结构简图如下，其中从Data header到Row Data部分合称Data Layer:


---------------------
- Cac...]]></description><category></category></item><item><title><![CDATA[linux 特殊设备挂载]]></title><link>https://blog.csdn.net/LinusFay/article/details/17469907</link><guid>https://blog.csdn.net/LinusFay/article/details/17469907</guid><author>LinusFay</author><pubDate>Sat, 21 Dec 2013 18:43:11 +0800</pubDate><description><![CDATA[特殊设备挂载
iso 挂载，
iso文件的挂载，可以用虚拟光驱读取，然后通过mount  /dev/cdrom  /
也可以直接挂载iso文件
mount -o loop .iso  /
例：（linux 为我在宿主机上的文件夹，先通过共享文件夹形式来挂载iso文件。）

[root@linusfay ~]# mount -t vboxsf linux /mnt/share
[roo]]></description><category></category></item><item><title><![CDATA[linux 磁盘挂载与卸载]]></title><link>https://blog.csdn.net/LinusFay/article/details/17469697</link><guid>https://blog.csdn.net/LinusFay/article/details/17469697</guid><author>LinusFay</author><pubDate>Sat, 21 Dec 2013 18:15:00 +0800</pubDate><description><![CDATA[在linux系统中，使用mount命令挂在设备。
在挂载前，了解几个特征
1、单一文件系统不应被重复挂载在不同的挂载点
2、单一目录不应该重复挂载多个文件系统
3、作为挂载点的目录，理论上都应该为空目录。如果挂载点目标不为空，在挂载新的文件系统后，原文件下的内容将暂时被屏蔽（不是删除），待挂载的文件系统卸载后，再次显示出来，。



mount命令详解

功能：加载指定的文件系统。]]></description><category></category></item><item><title><![CDATA[linux 磁盘挂载与卸载]]></title><link>https://blog.csdn.net/LinusFay/article/details/17469579</link><guid>https://blog.csdn.net/LinusFay/article/details/17469579</guid><author>LinusFay</author><pubDate>Sat, 21 Dec 2013 17:53:49 +0800</pubDate><description><![CDATA[在linux系统中，使用mount命令挂在设备。
在挂载前，了解几个特征
1、单一文件系统不应被重复挂载在不同的挂载点
2、单一目录不应该重复挂载多个文件系统
3、作为挂载点的目录，理论上都应该为空目录。如果挂载点目标不为空，在挂载新的文件系统后，原文件下的内容将暂时被屏蔽（不是删除），待挂载的文件系统卸载后，再次显示出来，。


mount命令详解

功能：加载指定的文件系统。 
]]></description><category></category></item><item><title><![CDATA[oracle 内存体系]]></title><link>https://blog.csdn.net/LinusFay/article/details/17319543</link><guid>https://blog.csdn.net/LinusFay/article/details/17319543</guid><author>LinusFay</author><pubDate>Sat, 14 Dec 2013 16:44:27 +0800</pubDate><description><![CDATA[Oracle内存体系
基本内存体系

Basic Memory Structures

The basic memory structures associated with Oracle Database include:


System global area (SGA)
The SGA is a group of shared memory structures, kno]]></description><category></category></item><item><title><![CDATA[等待事件概述]]></title><link>https://blog.csdn.net/LinusFay/article/details/17207153</link><guid>https://blog.csdn.net/LinusFay/article/details/17207153</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 22:12:16 +0800</pubDate><description><![CDATA[1 等待事件概述
Oracle的等待事件是衡量oracle运行状况的重要依据及指标.
等待事件的概念是在Oracle7.0.1.2中引入的，大致有100个等待事件。在Oracle 8.0中这个数目增加到了大约150个，在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件。
主要有两种类别的等待事件，即空闲（idle）等待事件和非空闲（non-idle）等待事件。]]></description><category></category></item><item><title><![CDATA[library cache latch等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17202201</link><guid>https://blog.csdn.net/LinusFay/article/details/17202201</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 17:23:36 +0800</pubDate><description><![CDATA[library cache latch等待事件
#http://www.askmaclean.com/archives/library-cache-latch.html

This latch serializes access to the objects in the library cache. Every time a SQL statement, a PL/SQL block or]]></description><category></category></item><item><title><![CDATA[log buffer space、log file switch、log file sync]]></title><link>https://blog.csdn.net/LinusFay/article/details/17201915</link><guid>https://blog.csdn.net/LinusFay/article/details/17201915</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 17:17:35 +0800</pubDate><description><![CDATA[log buffer space

log buffer space 等待事件表示某个进程等待日志缓冲区中的空间。不管是日志缓冲区过小，还是重做信息写产生过快。均使日志写入经常不能将其写入到重做日志缓冲区中。查看log buffer大下。如果过小，适当增大size。如果log buffer已经足够大，则要考虑是否存在I/O争用




log file switch

log f]]></description><category></category></item><item><title><![CDATA[latch free等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17201429</link><guid>https://blog.csdn.net/LinusFay/article/details/17201429</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 16:40:15 +0800</pubDate><description><![CDATA[闩是一种内部串行机制，可以理解为一种轻量级的锁，用来保护SGA中的共享数据。
关于闩等待，最重要的两种闩是 latch：shared pool latch 和 latch：cache buffers LRU chain





latch: shared pool等待事件
#http://www.askmaclean.com/archives/latch-shared-pool.]]></description><category></category></item><item><title><![CDATA[free buffer waits等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17201035</link><guid>https://blog.csdn.net/LinusFay/article/details/17201035</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 15:50:51 +0800</pubDate><description><![CDATA[free buffer waits等待事件
#www.askmaclean.com/archives/direct-path-write.html
free buffer waits等待时间发生在数据库写进程慢时，数据库写进程不能满足维护缓冲区高速缓存的请求。高速缓存中等待写入磁盘的脏数据的数目比数据库写入进程每批次写入的数目大，会话必须等待，因为会话不能获得供写入的可用缓冲区。
解决：
]]></description><category></category></item><item><title><![CDATA[direct path read和direct path write等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17200973</link><guid>https://blog.csdn.net/LinusFay/article/details/17200973</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 15:38:24 +0800</pubDate><description><![CDATA[direct path read等待事件
direct path read和direct path write （直接路径读/写）事件发生在绕过SGA缓冲区高速缓存，执行PGA的直接读或写时的等待。直接路径读写 表示排序不在内存中，而是在磁盘上，采用自动PGA调优，在很大程度上能解决此类问题。另外就是调优sql语句本身

#http://www.askmaclean.com/archives]]></description><category></category></item><item><title><![CDATA[db file sequential read等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17200907</link><guid>https://blog.csdn.net/LinusFay/article/details/17200907</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 15:30:09 +0800</pubDate><description><![CDATA[db file sequential read等待事件
#http://www.askmaclean.com/archives/db-file-sequential-read.html

db file sequential read   表示将单块读入连续的内存中


Waits on ‘db file sequential read’ normally occur 
during]]></description><category></category></item><item><title><![CDATA[db file scattered read等待事件]]></title><link>https://blog.csdn.net/LinusFay/article/details/17200799</link><guid>https://blog.csdn.net/LinusFay/article/details/17200799</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 15:10:36 +0800</pubDate><description><![CDATA[db file scattered read等待事件
# http://www.askmaclean.com/archives/db-file-scattered-read.html

Waits on this event indicate the statement is performing a full table scan or an index range scan. This]]></description><category></category></item><item><title><![CDATA[oracle 重要的等待事件--buffer busy waits]]></title><link>https://blog.csdn.net/LinusFay/article/details/17200741</link><guid>https://blog.csdn.net/LinusFay/article/details/17200741</guid><author>LinusFay</author><pubDate>Sun, 08 Dec 2013 15:06:52 +0800</pubDate><description><![CDATA[buffer busy waits等待事件
#--转载http://www.askmaclean.com/archives/buffer-busy-waits.html
buffer busy waits

Wait occurs when a session attempts to access a block in memory, is denied and must wait unt]]></description><category></category></item><item><title><![CDATA[oracle  backup encryption]]></title><link>https://blog.csdn.net/LinusFay/article/details/14647307</link><guid>https://blog.csdn.net/LinusFay/article/details/14647307</guid><author>LinusFay</author><pubDate>Sat, 09 Nov 2013 17:41:16 +0800</pubDate><description><![CDATA[oracle 支持对备份集backupset的加密备份。可以使用基于wallet-based transparent encryption 和 password-based encryption, 或者两者同时。
使用时，可以通过CONFIGURE ENCRYPTION为备份与设定默认的加密方式，也可以通过SET ENCRYPTION在RMAN 会话级设定基于密码的加密。
通常来讲，Walle]]></description><category></category></item><item><title><![CDATA[TSPITR--表空间时间点恢复技术]]></title><link>https://blog.csdn.net/LinusFay/article/details/14170185</link><guid>https://blog.csdn.net/LinusFay/article/details/14170185</guid><author>LinusFay</author><pubDate>Tue, 05 Nov 2013 22:56:25 +0800</pubDate><description><![CDATA[使用TSPITR的目的
使用tspitr，是为了让快速恢复一个或者多个表空间到一个不同于其他表空间的，一个以前的时间点，却不影响其他表空间以及其objects。
RMAN TSPITR is most useful for the following situations:


To recover a logical database to a point different from]]></description><category></category></item><item><title><![CDATA[Linux/Uninx下Oracle的oerr工具的使用]]></title><link>https://blog.csdn.net/LinusFay/article/details/13715265</link><guid>https://blog.csdn.net/LinusFay/article/details/13715265</guid><author>LinusFay</author><pubDate>Wed, 30 Oct 2013 20:33:01 +0800</pubDate><description><![CDATA[Linux/Uninx下Oracle的oerr工具的使用
oerr是oracle在unix上的查找ora错误的小工具，极其方便。
命令格式为：
oerr ora 错误编号
例如要查看ora-01578的错误描述：



[oracle@linusfay-up ~]$ oerr ora 01578
01578, 00000, "ORACLE data block corrupted]]></description><category></category></item><item><title><![CDATA[oracle 11g R2 单实例 ASM 数据库数据磁盘组迁移]]></title><link>https://blog.csdn.net/LinusFay/article/details/13418195</link><guid>https://blog.csdn.net/LinusFay/article/details/13418195</guid><author>LinusFay</author><pubDate>Tue, 29 Oct 2013 00:10:02 +0800</pubDate><description><![CDATA[oracle 11g R2 单实例 ASM 数据库数据磁盘组迁移

     在使用ASM作为数据库存储的时候，可能往往我们会因为某些原因，会考虑将数据的存储数据迁移到一个新的磁盘组。
例如：创建数据库的时候，数据存储在一个External redundancy 的磁盘组，没有冗余镜像。后期我们会考虑将数据库数据迁移到一个Normal redundancy 或者 High redundanc]]></description><category></category></item><item><title><![CDATA[oracle 11g R2 单实例 ASM 启动：ORA-29701:+unable+to+connect+to+Cluster+Synchronization+Service]]></title><link>https://blog.csdn.net/LinusFay/article/details/13094381</link><guid>https://blog.csdn.net/LinusFay/article/details/13094381</guid><author>LinusFay</author><pubDate>Sat, 26 Oct 2013 15:59:38 +0800</pubDate><description><![CDATA[今天启动之前安装好的 oracle 11g R2 单实例 ASM的时候，连接启动ASM实例时，报错：
SQL> startup
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to 
Cluster Synchronization Service



从报错说.应该是C]]></description><category></category></item><item><title><![CDATA[表空间时间点恢复--TSPITR实验]]></title><link>https://blog.csdn.net/LinusFay/article/details/12871673</link><guid>https://blog.csdn.net/LinusFay/article/details/12871673</guid><author>LinusFay</author><pubDate>Sat, 19 Oct 2013 16:07:13 +0800</pubDate><description><![CDATA[--测试中使用了 set newname的方式来实现tspitr

实验思路：创建一个测试表空间test_tbs，在其上用非sys用户创建一个表，并插入数据；记录下该时间点或者SCN号。
使用 drop table  xxxxx purge 的方式 彻底的删除数据库表。为对比效果，在另外一个表空间users 创建一个对比表，来证明tspitr的作用范围仅仅是recover set 指定的表空]]></description><category></category></item></channel></rss>