深入解析Oracle rdba结构及os层rdba解析工具分享
一、概念介绍rdba是Oracle数据块头部offset4~7的一个结构,大小为4bytes,由表空间相对文件号(tablespacerelativefilenumbers)和块号2部分组成。本文主要说明以下问题,1、FILE#(Fileidentificationnumber):数据文件唯一标识,
深入解析Oracle rowid结构及os层rowid生成工具分享
一、概念介绍Oracle数据库使用rowid唯一的标识行。在数据库内部,rowid是一个保存数据库访问一行所需信息的结构。rowid不是物理地存储在数据库中,而是从存储数据的文件和块中计算出来。二、rowid编码规则extendedrowid包括一个数据对象号。这个rowid类型对每一行的物理地址使
Oracle truncate异常恢复之plsql修复
一、概念介绍本文使用redo中被删除的ExtentMap信息,手工重构被truncate前表的extent结构,结合dbms_rowid.rowid_create函数,绕过truncate初始化的assm位图,实现truncate后业务数据的恢复。二、环境准备createtablespacehsql
Oracle truncate异常恢复之bbed修复
一、概念介绍当使用truncate语句误删除业务表时,首选使用备份集恢复,在没有可用备份集时建议及时将表空readonly避免数据块被覆盖,然后选择dataunload或bbed工具进行恢复。本文主要使用bbed工具对truncate表进行异常恢复,根据前文描述,bbed进行truncate恢复,需
深入解析truncate执行过程_到底做了哪些变更?
一、概念介绍TRUNCATE语句可以快速且高效的删除表中的所有行。TRUNCATE语句只生成少量redo信息,并立即提交,是一个DDL语句且不能回滚。(Oracle官方文档定义)。当使用truncate语句误删除业务表时,首选使用备份集恢复,再没有可用备份集时建议及时将表空间readonly避免数据
深入解析Oracle 数据块(type: 0x06=trans data)结构
一、概念介绍Oracle数据块(type:0x06=transdata)实际存储业务数据,数据块的内部结构由Cachelayer、Transactionlayer及Datalayer三层结构组织,本文主要使用dd、Oracledump、bbed研究数据块的内部结构,最后使用C语言对业务数据进行unl
深入解析Oracle ASSM结构之Level 1 Bitmap Block
一、概念介绍L1BMB中存储了一组连续的同一个extent中的数据块空间使用信息,L1内部结构由CacheHeader、HeaderControl及DBArange三层结构组成,Oracle数据块类型代码为“type:0x20=FIRSTLEVELBITMAPBLOCK”,和L3、L2相同bbed工
《微课sql优化》第四期、帮助“表姐”优化报表
1、"表姐"的报表SQL问题今天"表姐"有个比较紧急的工作,有一张历史费用报表下班前必须查询出来,已经倒腾2个小时了,查询并发数已经加到40个,报表还是查询不出来,而且这个报表每月都会折磨表姐,眼看就要下班了,时间紧近,紧急求助。经常被单位各位"表姐"骚扰,而且还特别紧急。。。。DBA的苦,好吧,放
oracle rac环境将datafile创建到本地文件系统问题处理总结-orastar
1、问题描述oraclerac环境将datafile创建到本地文件系统,造成部分应用间歇性访问异常。2、处理方法问题处理思路1、删除新添加的本地datafile,从新添加datafile到共享存储中2、迁移问题datafile到共享存储datafile删除数据文件的限制:以下是删除数据文件和临时文件
在线重定义造成某核心OLAP系统数据库无规律间歇性重启
惬意的周末今天周六,睡到自然醒,西安难得的古都蓝,温暖的阳光,一个惬意的周末,star童鞋正在焦急的等待最喜欢的西安美食之一”肉丸胡辣汤”。。。。突然电话响了,某核心BOSS系统数据库异常,需要紧急支持,star童鞋火速赶往现场ing……….诡异的回忆与现场工程师沟通了解现场情况,场景一:昨天周五1
upgrade 10.2.0.5 to 11.2.0.4 on linux
1、在source库上执行utlu112i.sql脚本将11g$ORACLE_HOME/rdbms/admin下的utlu112i.sql脚本复制到10g的/home/oracle/执行spoolupgrade_info.log@?/rdbms/admin/utlu112i.sql原库数据文件保留足
使用python进行Oracle数据库性能趋势分析
一、概述随着信息系统业务需求快速增长,业务系统关联日益复杂,信息系统性能问题逐渐突显,一旦出现信息系统性能问题及不可用问题,将严重影响信息系统的稳定运行及用户体验。结合运维实践,数据库性能问题是造成信息系统性能下降和非停的重要原因之一,如何进行常态化的数据库性能趋势分析,及时发现数据库性能衰减“病灶
关于Oracle RAC后台进程
TheGCSandGESprocesses,andtheGRDcollaboratetoenableCacheFusion.TheOracleRACprocessesandtheiridentifiersareasfollows:GCS和GES进程,GRD协作启用缓存融合(CacheFusion)。
Oracle数据库智能运维标准化工艺研究-orastar-DIY数据库运维工具-第1期 导论篇
1、编制目的为了提升运维质量,增强数据库运维标准化、规范化,保障信息系统的安全、稳定、高效运行,助力实现智能运维,star同学在此抛砖引玉,特编制该文档。2、维度定义根据运维经验,现将数据库日常维护划分为以下四个维度“运行、隐患、优化、安全”,现对以上四个维度定义及解释如下,运行监控:短时间内(如1
star带你玩转Oracle_2_安装oracle 10g on Redhat 6.8_orastar
1、实验目标问题:由于部分新购服务器,只支持安装linux6.X矛盾:应用服务只支持Oracle10g,而Oracle10g官方只支持Linux4迷茫:Linux6.X安装Oracle10g过程中会遇到较多异常破解:现整理《安装oracle10gonRedhat6.8》,帮助大家快速安装Oracle
star带你玩转Oracle-零基础openfiler共享存储安装Oracle 11G RAC-(1/8)-orastar
1、实验目录帮助新入职的Oracle数据库从业人员,使用vmware虚拟机及openfiler共享存储,快速搭建Oracle11GRAC。说明:如果按照该文档,顺利完成RAC安装,请给star留言:"我成功了",希望该文档能帮忙更多的OracleDBA‘er。2、特别说明本文档用于帮助初级工程师,快
某核心BOSS系统SQL优化实战-性能提升200倍以上
1相遇是缘star童鞋最喜欢的西安美食之一“三秦套餐”刚上来,突然电话响了,某核心BOSS系统数据库异常缓慢,做为专业小’DBA’er,第一时间赶赴现场解决问题。。。。。。赶到现场时SQLPLUS已无法登陆,数据库hang住,客户反应部分业务已受影响。通过top命令查看资源使用情况,有2个oracl
oracle 11g 单实例安装
1、创建虚拟机请参考以下文档http://blog.itpub.net/31442014/viewspace-2138822/2、安装操作系统请参考以下文档http://blog.itpub.net/31442014/viewspace-2138822/3、操作系统配置3.1修改/etc/hosts
彪悍的Oracle 12C,飞一般的性能提升—–Oracle 10G 11g 12c性能指标测试实践
说明Oracle12.2.0.1于2017年3月提供下载,star童鞋有个疑问,Oracle12c到底有多牛x,和我们大部分客户正在运行的10G、11G对比性能指标有多大提升???测试结果部分测试过程10.2.0.5SQL*Plus:Release10.2.0.5.0-ProductiononFri
star带你玩转Oracle-零基础openfiler共享存储安装Oracle 11G RAC-(3/8)-orastar
10、操作系统_配置(htdb1、htdb2)10.1修改/etc/hostsroot执行脚本cat>>/etc/hosts<<EOF#Public192.168.1.115htdb1192.168.1.117htdb2#Private10.10.10.115htdb1-pr