<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ezbit]]></title><description><![CDATA[技术或有时，梦想却无时！个人技术网站：http://www.ezbit.ren]]></description><link>https://blog.youkuaiyun.com/joeadai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; joeadai]]></copyright><item><title><![CDATA[Oracle 10GR2 安装手册-整理版]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/73551241</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/73551241</guid><author>joeadai</author><pubDate>Wed, 21 Jun 2017 17:28:10 +0800</pubDate><description><![CDATA[ORACLE 10G RAC安装手册-整理版]]></description><category></category></item><item><title><![CDATA[基于GOLDENGATE实现数据实时分发]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/52473213</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/52473213</guid><author>joeadai</author><pubDate>Thu, 08 Sep 2016 17:03:32 +0800</pubDate><description><![CDATA[数据分发是中一对多的系统配置。Oracle GoldenGate支持源端数据库同多个目标数据库之间的数据同步，同步节点可以是同构数据库，也可以是异构数据库。根据不同的数据库平台，GoldenGate支持的功能会有所差异，但数据分发的总体模式如下：







通过GoldenGate实现数据分发，实现方式可以概括为如下三种方式：





第一种方式：每个extrac]]></description><category></category></item><item><title><![CDATA[基于GOLDENGATE构建在线报表系统--模式1]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/52439508</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/52439508</guid><author>joeadai</author><pubDate>Mon, 05 Sep 2016 13:38:36 +0800</pubDate><description><![CDATA[通过GOLDENGATE实现在线报表系统，在不同的系统拓扑下，可以有不同的实现模式。我们首先来研究一下最简单的配置架构，其拓扑结构如图所示：
    在该种拓扑结构中，需要在源端数据库创建一个extract进程组，用于捕获数据。extract进程组将捕获的数据通过网络直接投递到目标端，在目标端生成rmttrail文件。replicat组进程读取rmttrail文件后，将数据应用到数据库。
  ]]></description><category></category></item><item><title><![CDATA[flashback query]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/43852957</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/43852957</guid><author>joeadai</author><pubDate>Mon, 16 Feb 2015 17:15:18 +0800</pubDate><description><![CDATA[FLASHBACK
技术包括多个方面：flashback database，flashback drop，flashback
 query，flashback table
其中flashbackdatabase利用的是闪回日志，flashback
 drop利用的回收站，flashback query
和 flashbacktable
利用的是undo信息。Flashbackquery]]></description><category></category></item><item><title><![CDATA[alter table table_name enable row movement]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/43852387</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/43852387</guid><author>joeadai</author><pubDate>Mon, 16 Feb 2015 15:50:45 +0800</pubDate><description><![CDATA[Row movement
从字面意思解释为行移动.默认情况下,oracle数据块中的一行其生命周期内是不会发生移动的,即其rowid不会发生改变.
但是在某些情景下，我们希望行的rowid可以发生变化，这时候我们就需要启动表的row
 movement特性。
启用row movement特性，使用如下语句：
 
Alter table table_name enable row mov]]></description><category></category></item><item><title><![CDATA[Oracle Flashback Drop: Undo a DROP TABLE Operation]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/43485885</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/43485885</guid><author>joeadai</author><pubDate>Wed, 11 Feb 2015 20:39:09 +0800</pubDate><description><![CDATA[7.4 Oracle Flashback Drop: Undo a DROP TABLE Operation
Oracle Flashback Drop reverses the effects of a DROP TABLE operation. It can be used to recover after the accidental
 drop of a table. Flashbac]]></description><category></category></item><item><title><![CDATA[ORACLE  FLASHBACK DATABASE 总结]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/43151975</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/43151975</guid><author>joeadai</author><pubDate>Tue, 27 Jan 2015 15:35:31 +0800</pubDate><description><![CDATA[闪回数据库（FLASHBACK DATABASE）是oracle数据库非常重要的一项功能，与通过undo 获取表数据的历史版本进而执行逻辑错误恢复的功能相比，flashback database 的功能完全不同：undo数据是针对整个数据库的；undo数据的保存时间是有限的；undo 的本质是为了保持数据的一致性。而flashback database可以只针对某表空间保存历史数据，并且只要存储空]]></description><category></category></item><item><title><![CDATA[使用Netback备份Oracle报ora-27206错误处理]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/42677693</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/42677693</guid><author>joeadai</author><pubDate>Tue, 13 Jan 2015 15:58:55 +0800</pubDate><description><![CDATA[今天，同事的数据库备份出现问题，帮忙查看，错误信息如下：
channel ch01: starting piece 1 at 2015-01-12:22:06:56
RMAN-03009: failure of backup command on ch01 channel at 01/12/2015 22:11:51
ORA-19513: failed to identify sequentia]]></description><category></category></item><item><title><![CDATA[ORACLE NOLOGGING研究]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/42003237</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/42003237</guid><author>joeadai</author><pubDate>Thu, 18 Dec 2014 12:11:10 +0800</pubDate><description><![CDATA[熟悉oracle的人都知道，通过设置oracle的nologging选项，可以使某些操作快速完成，风险是数据库备份可能失效。可以使用nologging的操作有很多，搜集资料整理如下：
1．索引的创建和ALTER（重建）。
2．表的批量INSERT（通过/*+append */提示使用“直接路径插入“。或采用SQL*Loader直接路径加载）。表数据生成少量redo，但是所有索引修改会生成大量r]]></description><category></category></item><item><title><![CDATA[ORA-12547: TNS:lost contact 错误处理]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/41723167</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/41723167</guid><author>joeadai</author><pubDate>Thu, 04 Dec 2014 14:37:55 +0800</pubDate><description><![CDATA[闲来无事，配置一下oracle数据库的随系统自动重启，查阅资料得知，主要需要配置/etc/oratab 和 rc.local。 配置oracle随系统自启动主要使用了$ORACLE_HOME/bin/dbstart文件。先把dbstart的内容贴出来，方便查看

#!/bin/sh
#
# $Id: dbstart.sh 22-may-2008.05:05:45 arogers Exp $ 
]]></description><category></category></item><item><title><![CDATA[模拟ORA-26040: Data block was loaded using the NOLOGGING option]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/41082751</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/41082751</guid><author>joeadai</author><pubDate>Thu, 13 Nov 2014 17:37:56 +0800</pubDate><description><![CDATA[我们知道通过设置nologging选项，可以加快oracle的某些操作的执行速度，这在执行某些维护任务时是非常有用的，但是该选项也很危险，如果使用不当，就可能导致数据库发生ORA-26040错误。
首先，构造使用环境，
SQL> select tablespace_name,logging,force_logging from dba_tablespaces;

TABLESPACE_NAME]]></description><category></category></item><item><title><![CDATA[检测ORACLE数据块损坏的方法汇总]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40825581</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40825581</guid><author>joeadai</author><pubDate>Wed, 12 Nov 2014 08:51:35 +0800</pubDate><description><![CDATA[1：使用初始化参数
使用初始化参数db_block_checksum\db_block_checking可以设置数据库对块的物理一致性和逻辑一致性检查。
Db_block_checksum:物理一致性检查，默认开启。始终对system表空间数据进行检查，如果开启还会对日志进行检查，开启后会有1～2%的性能影响，建议开启。
Db_block_checking：逻辑一致性检查，默认未开启。始终对]]></description><category></category></item><item><title><![CDATA[关于v$datafile和v$tempfile中的file#]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40891957</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40891957</guid><author>joeadai</author><pubDate>Mon, 10 Nov 2014 08:33:31 +0800</pubDate><description><![CDATA[v$datafile视图中存储的是有关数据文件的信息，v$tempfile视图中存储的是有关临时文件的信息。在两个视图中都有file#字段，先来看一下官方文档的定义：


V$DATAFILE

This view contains datafile information from the control file.

See Also:
"V$DATAFILE_HEADER",]]></description><category></category></item><item><title><![CDATA[validate命令---rman进行备份和回复的验证]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40824689</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40824689</guid><author>joeadai</author><pubDate>Fri, 07 Nov 2014 10:37:43 +0800</pubDate><description><![CDATA[rman作为oracle备份与恢复工具，为我们提供了强大的功能，其中包括对数据文件的物理和逻辑检测以及备份文件的有效性检测。
首先，来看一下rman对数据文件的检测。我们知道，rman在备份数据时，会将数据读入读缓存，然会将数据从读缓存写入写缓存并最终写入数据库。在从读缓存到写缓存的过程中，rman会进行物理一致性的检测（db_block_checksum未true）和逻辑一致性检测（使用了ch]]></description><category></category></item><item><title><![CDATA[将oracle数据库从32位平台迁移到64位]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40817447</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40817447</guid><author>joeadai</author><pubDate>Thu, 06 Nov 2014 09:45:27 +0800</pubDate><description><![CDATA[客户的32位oracle数据库系统磁盘出现损坏，庆幸的是oracle数据库完好无损。客户要求将数据库迁移到新购的设备上，新设备内存为64G，系统REDHAT 6.2 64位，直接拷贝数据文件肯定是不行的，因为oracle 的存储过程在32位和64位平台下的wordsize不同，虽然用户的存储过程可以在使用时自行完成重新编译，但oracle的系统存储过程确需要我们来手工转换。
总结，迁移过程如下：]]></description><category></category></item><item><title><![CDATA[dbms_repair包使用详解]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40825511</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40825511</guid><author>joeadai</author><pubDate>Wed, 05 Nov 2014 17:32:31 +0800</pubDate><description><![CDATA[Oracle提供了DBMS_REPAIR包用来发现、标识并修改数据文件中的坏块。

任何工具都不是万能的，使用这个包的同时会带来数据丢失、表和索引返回数据不一致，完整性约束破坏等其他问题。因此当出现错误时，应当首先从物理备份或逻辑备份恢复，使用dbms_repair只是在没有备份的情况下使用的一种手段，这种方式一般都会造成数据的丢失。



dbms_repair包的工作原理比较简单，]]></description><category></category></item><item><title><![CDATA[使用NFS安装oracle软件]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40817179</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40817179</guid><author>joeadai</author><pubDate>Wed, 05 Nov 2014 08:49:45 +0800</pubDate><description><![CDATA[昨天，使用openfiler创建nas存储系统，并安装oracle软件，前面一切顺利，到创建数据库时报ora错误，原来使用nfs安装oracle数据库时，mount选项有特殊要求，整理总结如下，以备查：

RAC  




In the table below



Binaries is the shared mount points where the Oracle H]]></description><category></category></item><item><title><![CDATA[在64位linux下安装32位oracle软件]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40745789</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40745789</guid><author>joeadai</author><pubDate>Mon, 03 Nov 2014 19:21:20 +0800</pubDate><description><![CDATA[在某些情况下，有时我们需要在64位的系统下来安装32的oracle软件（如，客户的变态要求）。虽然在理论上，这种方式是可行的，但在实际的安装过程中确往往是错误百出，为了避免不必要的错误，也为了方便以后的工作查找，记录安装过程。
本示例以redhat4——64位操作系统，oracle 10g为数据库，安装过程中，仅仅使用了最小的安装包，以便尽可能多的发现问题。由于问题主要出现在软件包的安装和兼容性]]></description><category></category></item><item><title><![CDATA[使用bbed恢复表数据]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40295583</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40295583</guid><author>joeadai</author><pubDate>Mon, 20 Oct 2014 08:44:39 +0800</pubDate><description><![CDATA[对于表级别的数据恢复，ORACLE提供了多种恢复方法:flashback query,logmnr等。本文通过示例演示使用bbed的copy命令恢复用户误删除或者损坏的表数据，当然我们也可以使用该方法来恢复其他数据。
实验过程：

SQL> select tablespace_name,file_name from dba_data_files;

TABLESPACE_NAME FILE_]]></description><category></category></item><item><title><![CDATA[构建并修复逻辑损坏块和物理损坏块]]></title><link>https://blog.youkuaiyun.com/joeadai/article/details/40188611</link><guid>https://blog.youkuaiyun.com/joeadai/article/details/40188611</guid><author>joeadai</author><pubDate>Fri, 17 Oct 2014 17:39:49 +0800</pubDate><description><![CDATA[Oracle数据块的损坏可以分为物理损坏和逻辑损坏,参照
http://blog.youkuaiyun.com/yidian815/article/details/39990803
 
物理损坏和逻辑损坏发生的场景不同，因此处理的方式方法也就不同。在很多情况下,相同的损坏块处理方法对于物理损坏和逻辑损坏会产生不同的结果。对于物理损坏的模拟是比较容易的，而对逻辑损坏的模拟却不常见。
 
物理损坏：]]></description><category></category></item></channel></rss>