存档

2014年5月 的存档

LogMiner

2014年5月16日 没有评论

LogMiner是Oracle数据库自带的一个工具,可以通过它分析在线日志和归档日志获取数据库过往详细、具体的操作,非常有用。

1 为什么会用到LogMiner?
主要出于以下几个缘由:
1)当数据库发生了误操作,需要不完全恢复,为确认误操作准确的时间点或SCN号,此时需用到LogMiner。
2)传统恢复一个上TB或是恢复一个几百GB表空间中的一个小表,标准的操作是把整个表空间恢复到之前的状态,然后再应用归档日志,加上搭建恢复环境的时间,整个时间会很长。通过LogMiner可以换一种恢复思维,能通过它解析到这个表上所有的DML操作,可以做反向修复。合理的使用会大幅降低此情况恢复的复杂度和时间。
3)可以把LogMiner当成最强大的数据库审计工具。
4)在过去的某个时间数据库很忙或是产生了大量的归档日志,通过LogMiner可以知道是哪些操作,哪个表占比较大,主要矛盾在哪。

2 几个概念
源库:生成归档日志和在线日志的库
目标库:执行LogMiner进行日志分析的库
字典:英文名为CATALOG,用于把日志中的内部信息翻译成实际的表名、列名等有价值信息
源库与目标库可以是同一个,也可以是不同的。如果不同,要求目标库数据库版本高于或等于源库;字符集要相同;操作系统、硬件平台要相同。
阅读全文…

分类: Oracle 标签:

AIX 创建没有头部偏移的LV

2014年5月4日 没有评论

在早期版本以裸设备做数据文件会有4k头部偏移量,严重情况会引起坏块

1、检查
eg:

lslv data_001.crm|grep DEVICESUBTYPE
DEVICESUBTYPE : DS_LVZ

看类型是不是DS_LVZ


dbfsize /dev/rdata_001.crm

如表有Database file type: raw device without 4K starting offset这样的提示也表明是没有4k头部偏移的

2、AIX卷组类型说明
1)Big VG,如果我们指定-T O,则创建DS_LVZ类型的LV,否则,创建普通类型的LV
2)普通的VG,用什么命令创建,都是普通的DS_LV类型的LV
3)calable-typeVG,用什么方式的命令创建,都是DS_LVZ类型的LV

3、创建无头部偏移lv命令

1)mklv -y’data_001.zw’ -t’raw’ -T O -u’5′ ‘-S128K’ vgzw03 250 或
2)mklv -y LVname -T O -w n -s n -r n VGname NumPPs(ORACLE alert日志给出的命令)

分类: Unix 标签: , ,