oracle--BBED (dump 深入实践三)
摘要:一,工具介绍 bbed是Block Browser and Editor(块浏览编辑器)的缩写,它是Oracle数据库在安装时一起附带的工具。 一般此工具倾向于仅作为Oracle内部使用,且Oracle公司并不公开此工具使用细节。 由于bbed可以对Oracle数据库中的数据块进行内容修改和破坏,因
阅读全文
posted @
2019-05-05 15:36
kingle-l
阅读(1355)
推荐(0) 编辑
oracle 块速查
摘要:头信息区 这个区包括数据块的地址,数据块类型,检查点信息,scn信息等信息。 --------- Start dump data blocks tsn: 7 file#: 5 minblk 16 maxblk 16 buffer tsn: 7 rdba: 0x01400010 (5/16) scn: 0x0000.001732d3 seq: 0x01 flg: 0x04 tail: 0x32d3...
阅读全文
posted @
2019-05-05 11:35
kingle-l
阅读(696)
推荐(0) 编辑
oracle--dump 块与块分析 (dump 深入实践二)
摘要:一,建立测试环境 01,一个oracle数据库环境 02,具体数据库实验环境配置 二,测试dump文件01 01,建立表数据 02,查看相关dump 信息 03,查看dump文件 三,测试dump文件02 01,建立表数据 02,查看dump文件, 发现新增的数据,再文件 的最后 发现改变了flg-
阅读全文
posted @
2019-05-05 10:46
kingle-l
阅读(2787)
推荐(0) 编辑
oracle--dump->buffer cache (dump 深入实践一)
摘要:1,dump 取值 2,刷写缓存 3,查看数据库内容 4,写入buffer_cache中 5,dump 这个buffer cache 6,根据object_id寻找dump出来的块
阅读全文
posted @
2019-04-19 17:01
kingle-l
阅读(381)
推荐(0) 编辑
oracle--dump & V$BH
摘要:一,什么是BH BH即Buffer Header,每一个数据块在被读入buffer cache时,都会先在buffer cache中构造一个buffer header,buffer header与数据块一一对应 buffer header包含的主要信息有:
阅读全文
posted @
2019-04-19 16:41
kingle-l
阅读(284)
推荐(0) 编辑
oracle--dump 事务槽
摘要:01,创建环境 02,查看块 03,更新事务 这时候更新了下数据库 04,查看回滚段 05,查看段名 06,dump 段头 07,查看当前会话id 这是时候去找这个文件,查看内容就有对应的信息 08,dump 块 这时候也可以dump 数据块 这里就是写了4号文件块4955块 我们就dump 这个出
阅读全文
posted @
2019-04-19 16:18
kingle-l
阅读(584)
推荐(0) 编辑
oracle--等待事件
摘要:1. Buffer busy waits 从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种,常见的两种是:当一个会话试图修改一个数据块,但这个数据块正在被另一个会话修改时。当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到
阅读全文
posted @
2019-04-18 17:14
kingle-l
阅读(260)
推荐(0) 编辑
oracle 锁的概念
摘要:一 锁(Lock) 01,锁的概念 二 ,锁的分类 按用户与系统划分,可以分为自动锁与显示锁 a) 自动锁(Automatic Locks): 当进行一项数据库操作时,缺省情况下,系统自动为此数据库操作获得所有有必要的锁。自动锁分DML锁,DDL锁,system locks。 b) 显示锁(Manu
阅读全文
posted @
2019-04-18 15:23
kingle-l
阅读(3084)
推荐(1) 编辑
一大堆的视图
摘要:DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。 DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。 DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述。 DBA_ANALYZE_OBJECTS 列出分析对象。 DBA_ASSOCIATIONS 列出用户定义的统计信息。 DBA_AUDIT_EXISTS 列出由AUDIT N...
阅读全文
posted @
2019-04-17 15:51
kingle-l
阅读(271)
推荐(0) 编辑
oracle--AWR报告
摘要:一, 前言 当我们把一条sql送到数据库去执行的时候,我们要知道,什么时候用到cpu,什么时候用到内存,什么时候用到io 在看性能指标的时候,心里先要明白,数据库出现性能问题,一般都在三个地方,io,内存,cpu,这三个又是息息相关的(ps:我们先假设这个三个地方都没有物理上的故障),当io负载增大
阅读全文
posted @
2019-04-17 15:11
kingle-l
阅读(2202)
推荐(0) 编辑
oracle--块信息深入解析
摘要:一,创建 Data Block是数据库中最小的I/O单元 01,建立一个新的表空间 查看默认表空间位置 创建一个表空间放其他的地方把 02,创建用户 查看CDB 查看pDb 查看PDB状态 创建使用者为test 创建真正的用户 03,建立数据 分析: http://www.itpub.net/thr
阅读全文
posted @
2019-04-16 17:33
kingle-l
阅读(481)
推荐(0) 编辑
oracle--dump块信息操作
摘要:01, 查看表 02,数据块位置定位 03,dump 数据块 04,寻找 理论上上面操作位置成立的但实际上,进去找不到,有点你难受 万能的查找方法,对这个数据的操作日志都全在了 查看的内容:
阅读全文
posted @
2019-04-16 16:24
kingle-l
阅读(880)
推荐(0) 编辑
oracle12C--DG 状态集
摘要:一,物理备库 01,状态查询与状态详解 02,状态转换到备用数据库 03,状态转换到主数据库 04,启动重做应用 二,逻辑备库 01,验证是否能执行 检验主数据库能否执行切换,查询v$database 了解switchover_status的值为to standby, to logical stan
阅读全文
posted @
2019-04-16 10:56
kingle-l
阅读(937)
推荐(0) 编辑
ORACLE--12C--创建PDB
摘要:一,关于创建介绍 1,介绍 CDB支持多种创建PDB的技术。默认CBD会有一个PDB$SEED 创建的PDB自动包括完整数据字典,包括元数据和CDB根目录中系统提供的对象的内部链接。您必须从单个根定义每个PDB:CDB根或应用程序根。 创建的方式由下图体现 每个PDB都有一个全局唯一标识符(GUID
阅读全文
posted @
2019-04-12 16:11
kingle-l
阅读(2316)
推荐(0) 编辑
ORACLE--12C--多租户体系架构概念
摘要:一,概念 1,何为多租户? 官网链接: 飞机直达>> 多租户这个概念并不是12C的新特性,而是体系架构,多租户架构使得oracle 数据库成为了一个多租户的容器数据库,也就是container database,也就是CDB。而一个CDB可以包含0个、一个或者多个用户创建的可插入的数据库,也就是pl
阅读全文
posted @
2019-04-12 14:25
kingle-l
阅读(4379)
推荐(0) 编辑
oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)
摘要:<<往期12CDG搭建>> 一,理解同步异步模式 01, 使用LGWR 进程的SYNC 方式 1)Primary Database 产生的Redo 日志要同时写到日志文件和网络。也就是说LGWR进程把日志写到本地日志文件的同时还要发送给本地的LNSn进程(Network Server Process
阅读全文
posted @
2019-04-09 11:01
kingle-l
阅读(1586)
推荐(0) 编辑
oracle 基础知识(十五)----高水位线
摘要:一,oracle的逻辑存储管理 ORACLE的逻辑存储管理,分4个粒度:表空间,段,区和块. 块 粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 区 由一系列相邻的块而组成,这也是OR
阅读全文
posted @
2019-04-08 10:42
kingle-l
阅读(445)
推荐(0) 编辑
oracle12C--新特性
摘要:Orcle 12c 新特性—使用DBCA创建物理备库 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里 [ 点击这里
阅读全文
posted @
2019-04-03 09:19
kingle-l
阅读(207)
推荐(0) 编辑