摘要: 之前也整理过一篇文章来说明Oracle Lock的,参考: 锁 死锁 阻塞 Latch 等待 详解 http://blog.csdn.net/tianlesoftware/archive/2010/08/19/5822674.aspx在这篇文章里,提到了System Locks,它包含: (1)Latches (2)Mutexes (3)Internal Locks一. 官方文档上关于Mutex 的说明如下Mutexes A mutual exclusion object (mutex) is a low-level mechanism that prevents an object in m 阅读全文
posted @ 2011-05-30 20:39 生活不是用来挥霍的 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 关于Oracle 临时表,参考我的Blog: Oracle 临时表 http://blog.csdn.net/tianlesoftware/archive/2009/10/20/4705283.aspx对Oracle 临时表的操作,会产生redo 和undo。先看一个示例:SYS@anqing1(rac1)> CREATE GLOBAL TEMPORARY TABLE dave_test (id number,name varchar2(20)) ON COMMIT DELETE ROWS;Table created.SYS@anqing1(rac1)> set autotrace 阅读全文
posted @ 2011-05-30 14:57 生活不是用来挥霍的 阅读(113) 评论(0) 推荐(0) 编辑
摘要: --**********************************-- 基于Linux下 Oracle 备份策略(RMAN)--********************************** 对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢失的容忍程度,即恢复策略来制定。在下面的备份策略中,给出的是一个通用的备份策略。在该备份策略中,使用了catalog方式来保持备份脚本以及备份信息。在实际环境中应根据具体的情况对此进行相应的调整。一、步骤 1.确认备份可用空间以及备份路径 阅读全文
posted @ 2011-05-30 13:32 生活不是用来挥霍的 阅读(504) 评论(0) 推荐(0) 编辑
摘要: --=====================-- 手动删除oracle数据库--===================== 在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise Linux 5.4 + Oracle 10g R2 .一、手动删除文件系统数据库 1.停止监听与OEM $ lsnrctl stop listener_name $ emctl stop dbconsole 2.获得数据文件,日志. 阅读全文
posted @ 2011-05-30 13:10 生活不是用来挥霍的 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: --==================================-- 使用RMAN迁移文件系统数据库到ASM--================================== 在实际的工作过程中,由于ASM磁盘管理的便利性,因此很多时候需要将文件系统的数据库迁移到ASM,本文演示了如何将文件系统数据库迁移到ASM实例。 有关如何创建ASM实例及ASM磁盘管理请参考 创建ASM实例及数据库 ASM 磁盘组及磁盘的管理 使用 ASMCMD 工具管理ASM实例 一、主要步骤(假定ASM实例已创建) 1.计算目标数据库(文件系统)的大小 2.根据目标数据库的大小,为新ASM数据库(辅助数 阅读全文
posted @ 2011-05-30 08:40 生活不是用来挥霍的 阅读(331) 评论(0) 推荐(0) 编辑