分享 ASM的文件管理深入解析:关键是掌握元数据的概念
oraunix 2012-8-7 18:44
第一章 ASM文件 ASM中的文件总体上来说,分为两大类,元文件和数据文件。数据文件包含Oracle的数据文件、控制文件、重做日志文件、归档日志文件等等。对于ASM来说,只要是非元文件,就是数据文件。 每一个文件,在ASM中都有一个专门的索引号,也就是编号,ASM文件索引号从1开始。其中,前255个,也就是1至255号文件 ...
1514 次阅读|0 个评论
分享 查看ASM disk header block的备份在什么为位置?
oraunix 2012-8-7 18:32
在Oracle 10.2.0.5之前,ASM磁盘的头块并没有自己的备份,因此一旦头块损坏,如果没有以前kfed read备份出来的信息,也就没有办法使用kfed merge来作头块恢复,特别是如果一个磁盘组中所有的磁盘头块都出现问题(比如被人为地创建了PV),恢复ASM磁盘头块的操作就会非常麻烦。 但是从Oracle 10.2.0.5之后,ASM磁盘的头 ...
985 次阅读|0 个评论
分享 ASM元数据备份与恢复:md_backup和md_restore
oraunix 2012-8-7 18:30
在Oracle Database 11gR2 中,asmcmd有了大量的改进和增强,即使11.2.0.2和11.2.0.1比较,也有很多不同。 在ASM元数据的备份与恢复方面,Oracle增加了两个命令:md_backup 和 md_restore。 md 是 metadata的缩写,这一工具极大的简化了ASM的元数据维护。 在asmcmd中,通过help md_backup可以看到详细的命令提示: ASMCMD ...
1077 次阅读|0 个评论
分享 ASM系列工具之二:AMDU恢复ASM磁盘组数据
oraunix 2012-8-7 18:29
在Oracle 10g中,ASM磁盘组的信息需要在Mount之后才能通过内部视图查询,如果磁盘组因为故障无法正常加载,那么信息将不可用,这为诊断带来了诸多不便。 从Oracle 11g开始,Oracle提供了一个工具AMDU用于协助诊断,通过这个工具可以在磁盘组加载之前将ASM的元数据抽取出来,用于数据库诊断,这个工具可以向后兼容,引入到 ...
1638 次阅读|0 个评论
分享 ASM系列工具之一:使用kfod查看Oracle ASM磁盘信息
oraunix 2012-8-7 18:27
今天帮客户安装AIX系统上的Oracle10g数据库,使用了ASM管理存储,忽然记起 Nigoo 提到过一个以前没有注意到的工具kfod。这个工具可以用于手工查询ASM磁盘的信息。其帮助信息如下: db2:/home/oraclekfod -help _asm_a/llow_only_raw_disks KFOD allow only raw devices _asm_l/ibraries ASM Libr ...
1206 次阅读|0 个评论 热度 1
分享 Oracle ASM相关的视图(V$)和数据字典(X$),需要数量掌握
oraunix 2012-8-7 18:22
ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。可以通过一下视图和数据字典来来查看ASM 的信息。 一. 相关视图和数据字典 View Name X$ Table name Description V$ASM_DISKGROUP X$KFGRP performs disk discovery and lists diskgroups V$ASM_DISKGROUP_STA ...
1131 次阅读|1 个评论 热度 1
分享 ASM知识小结——周末要讲Oracle ASM,提前发点资料让大家提前熟悉一下 ...
oraunix 2012-8-7 18:13
ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第一个界面选择配置自动存储管理就可以了。 ASM 实例需要CSS 进程, 如果是非RAC 环 ...
1275 次阅读|0 个评论 热度 1
分享 明确一些oracle安装时,对Linux系统内核参数的设置要求
oraunix 2012-8-6 12:10
这篇文章参考的是Orale官方文档,大家可以严格按照这个来设置。 装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置。 SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值。一般设置为内存总大小的一半。这个值的设置应该 ...
2647 次阅读|2 个评论 热度 5
分享 2012年8月4、5号讲课小结:学习Oracle对操作系统(os)的要求
oraunix 2012-8-6 11:08
学习的重点在下面的几点 1、Linux/unix常规文件目录操作 2、Linux/unix CPU调度机制 3、Linux/unix物理内存、swap/paging space工作机制 4、物理磁盘、SSD盘工作机制及性能分析 5、网络工作机制和性能分析 6、Linux/unix 分区、LVM、文件系统工作机制及常规操作 7、异步、同步IO、unbuffer、buffer工作机制、设置、 ...
1990 次阅读|1 个评论 热度 6
分享 2012年8月4、5号讲课小结-通过一个案例总结Oracle学习思路
oraunix 2012-8-6 10:30
小陈前一个阶段提了一个问题,oracle数据库服务器swap使用量很大,数据库和服务器都很慢,不知道原因。 当时我们有正面回答,昨天来上课的时候,小陈兴冲冲的来说,相老师,问题解决了。 还描述了具体的解决过程:开发人员发现以前的一个操作2个小时会完成,可是现在1天都完成不了,找原因的时候,发现是这个操作使用了p ...
1431 次阅读|0 个评论
意见
反馈