06 2015 档案
摘要:文章转自:http://www.cnblogs.com/kerrycode/archive/2012/08/09/2631035.html 联机日志文件又叫重做日志文件,记录了对数据库修改的信息,包括用户对数据修改和数据库管理员对数据库结构的修改。它主要用于在发生故障的时候和数据库备份文件配合恢复数据库,一般发生故障有2个情况:一个是介质损坏另外一个是用户误操作。每个数据库至少有两个日志文件组,每...
阅读全文
摘要:文章转自:http://blog.itpub.net/22664653/viewspace-1383092/ 前言 本文是一篇学习笔记,学习如何通过java jdbc /ojdbc 连接oracle的几种方式。一 使用方法方法一:使用service_name 连接oracle jdbc:oracle:thin:@//:/ 例如: jdbc:oracle:thin:@//10.10.10.1:...
阅读全文
摘要:1.1 并发控制 在集群环境中, 关键数据通常是共享存放的,比如放在共享磁盘上。 而各个节点的对数据有相同的访问权限, 这时就必须有某种机制能够控制节点对数据的访问。 Oracle RAC 是利用DLM(Distribute Lock Management) 机制来进行多个实例间的并发控制。 1.2 健忘症(Amnesia) 集群环境配置文件不是集中存放的,而是每个节点都有一个本地副本,在集群正常...
阅读全文
摘要:前滚(Rollforward): 在数据库关闭时候,很多已经提交的数据没有写到磁盘上, 数据恢复时,在文件上重演日志内容,把文件恢复到数据库关闭时的状态。 回滚(Rollback): 在数据库关闭时,有很多修改操作没有提交,这些操作必须要回滚; 两者的目的都是为了保证数据库相关文件的一致性。 同时两者也对应了恢复的两个阶段。
阅读全文
摘要:recover和restore的区别: restore just copy the physical file, recover will consistent the database. restore 是还原,文件级的恢复。就是物理文件还原。recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。 用我自己的土话讲就是,用restore先把备份文件拷贝...
阅读全文
摘要:文章转自:http://blog.csdn.net/wyzxg/article/details/5869543 alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用?它的原理机制是什么?他都起哪些作用? 我们都知道数据在启动时候是要做一致性检查的,oracle在open阶段要做两次检查 1. 检...
阅读全文
摘要:
场景描述:安装操作系统的时候,做了LVM,应用软件基本装在了“/”目录下,服务器运行一段时间后,该目录下的存储空间使用紧张,现利用LVM对其进行磁盘空间扩容。注:安装系统的时候需要做逻辑卷管理,保证系统要有VG,扩展或者添加完硬盘后需要重启服务器,添加的硬盘才能被发现。
阅读全文

摘要:
传统读取数据的方式是服务器进程通过读取磁盘,然后把数据加载到共享内存中,这样后面的进程就可以通过共享内存访问这些数据,不用再通过缓慢的磁盘读取来完成。direct path read读取数据块方式,是指服务器进程直接读取数据文件,不经过buffer cache,这种方式读取的数据块会加载到服务器进程的PGA内中当中,不会进入buffer cache中。11G之前的direct path read主要用于并行查询中,此等待事件的三个参数p1,p2,p3分别代表...
阅读全文

摘要:文章转自:http://www.itpub.net/thread-1342473-1-1.html 自动存储管理 (ASM) ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步...
阅读全文
摘要:
白鸦: http://ucdchina.com/baiya/
西乔: http://blog.xiqiao.info/
周鸿祎:http://zhouhongyi.blog.techweb.com.cn/
MacTalk:http://macshuo.com/
Fenng:http://dbanotes.net/
Ruanyifeng:http://www.ruanyifeng.com/blog/
阅读全文

摘要:文章转自:http://www.cnblogs.com/tippoint/archive/2013/04/18/3029019.html 一、前言: 网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在9 10 上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注这一点。而且对于具体含义语焉不详对于新手只能知其然而不知其...
阅读全文
摘要:文章转自:http://www.iteye.com/topic/816268文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍...
阅读全文
摘要:文章转自:http://blog.chinaunix.net/uid-26813519-id-3207996.html硬件方面虽然只占Oracle性能优化的一个方面(另一方面是软件),但是仍不可忽视。本文将针对硬件OLTP系统优化,来讲述如何优化Oracle数据库性能。实验环境:由于本文所需测试均是...
阅读全文
摘要:文章转自:http://blog.itpub.net/24558279/viewspace-762371/从Oracle 10g开始,Oracle给广大DBA提供了一个性能优化的利器,那便是Automatic Workload Repository性能报告。在拿到一份AWR性能报告后,通过分析AWR...
阅读全文
摘要:本文转自:http://blog.csdn.net/gyb2013/article/details/6929697 一、什么是锁: Oracle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部。这个是通过ITL来实现的,一个事务要修改块中的数据,必须获得该块中的一个itl。关于itl(事务槽)的介绍可参考h...
阅读全文
摘要:Undo是干嘛用的? 简单理解,就相当于Windows下的回收站。 你对数据执行修改时,数据库会生成undo信息,这样万一你执行的事务或语句由于某种原因失败了,或者如果你用一条ROLLBACK语句请求回滚,就可以利用这些undo信息将数据放回到修改前的样子。而redo用于在失败时重放事务(即恢复事务),undo则用于取消一条语句或一组语句的作用。 ...
阅读全文