我们学并发时,到底在学什么?
大家好,我是鲏。前段时间,星球里一位朋友问我:鱼皮,高并发项目牵扯的知识有哪些?之前看到的一个回答:既要解决性能的问题又要考虑业务完整性,还有网络资源、服务器资源等,我不太能理解,希望鱼皮细说。我就简单分享下自己对高并发的理解,水平有限还请见谅。技术是为了解决实际问题服务的,那么并发是为了解决什么问
web端pdf编辑能力设计与实践
本期作者顾伊凡哔哩哔哩资深开发工程师2021年加入B站,负责UP主创作激励、收益中心、电子签约平台前端建设。本文将从业务场景与技术实现等角度对“web端pdf编辑能力”进行基本的介绍。01背景B站电子签约平台业务简介正如其名,该平台用于B站各场景下的“电子签约”业务,相当于把大量原本需在线下完成的纸
可计算存储技术对 SSD 和数据库的影响分析(上)
本文是2022/7/29在DOIT和华科计算机学院联合举办的2022全球闪存峰会SSD固态存储技术论坛上的分享内容的文字总结,主要是介绍可计算存储在SSD和数据库领域的创新实践原理,适合数据库运维、研发领域人员。线上分享由于时间有限,有些原理没有多说。这里文章会稍微多说一些。可计算存储背景近十年来,
一键安装Oracle11g/19C/21C_单机版_工具分享_开放源码
本文档旨在帮助Oracle管理及维护人员标准、高效安装Oracle 11G/19C/21C 数据库,实现Oracle一键安装。 欢迎关注公众号交流沟通“xaoug”。
xbbed一键读取ASM block到文件系统
xbbed主要实现一键读取asm数据块到文件系统或更新文件系统数据块到asm。 下载方式:关注公众号“xaoug”,回复 “x_onekey”。
Oracle bbed一键安装工具分享
Oracle bbed(Block Browser and EDitor)工具, 是一款功能强大的Oracle internal分析及异常恢复 工具,为了帮助各位Oracle dba小伙伴便捷、正确的配置及使用bbed工具,分享Oracle bbed 一键安装工具, 希望该工具对各位小伙伴有所帮助。
oracle asm 数据块重构恢复
oracle asm dd格式化50M以内,oracle metadata信息会被格式化,oracle磁盘组无法mount, 存储在asm中的数据面临丢失的风险,针对该场景本文使用数据块重构方法进行恢复。
深入解析:段头块损坏bbed异常恢复
oracle segment header由于存储、bug、人为误操作等原因,造成段头块"Completely zero block",存在业务数据丢失风险,手工修改数据字典会造成相关数据块状态异常,影响数据库备份等操作,本文通过bbed工具恢复oracle segment header "Completely zero block"块。
oracle drop table purge无备份bbed恢复(3/3)
oracle drop table purge后无有效备份集,信息系统面临业务数据丢失的风险,本文使用bbed工具,针对该场景进行业务数据恢复。
oracle drop table purge无备份bbed恢复(2/3)
oracle drop table purge后无有效备份集,信息系统面临业务数据丢失的风险,本文使用bbed工具, 针对该场景进行业务数据恢复。
oracle drop table purge无备份bbed恢复(1/3)
oracle drop table purge后无有效备份集,信息系统面临业务数据丢失的风险,本文使用bbed工具, 针对该场景进行业务数据恢复。
深入解析 oracle drop table内部原理
oracle drop table操作后,如果未开启回收站且无有效备份,信息系统面临业务数据丢失的风险, 本文主要使用oracle dump、bbed、logmgr等多种工具解析drop table实现原理,使用多种方法实 现drop table操作后业务数据特殊恢复。
oracle ora-600[2662]问题分析及异常恢复
ORA-600[2662]问题常见于服务器异常重启、使用隐含参数(_ALLOW_RESETLOGS_CORRUPTION)等原因, 使用推进scn方法可修复该问题,但常规推进scn方法逐渐被oracle禁用,本文使用bbed及自研工具两种方法修复该问题, 操作过程如下。
oracle I_OBJ4 ORA-8102问题分析及异常恢复
ORA-8102问题常见于索引键值与表上存的值不一致,可能是ORACLE的bug或硬件I/O错误所引起, 本文模拟I_OBJ4与obj$索引键值与表不一致,造成create table失败的场景。
truncate操作消除ORACLE SEG坏块解析
本文主要测试oracle seg中存在坏块,truncate操作后坏块是否能够消除,主要测试以下内容, 1、truncate操作后哪些情况坏块可以消除? 2、truncate操作后哪些情况坏块不可以消除? 3、truncate操作后坏块未消除分哪些情况,如何处理消除坏块?
oracle undo分配规则
当A会话修改一个块第一行数据,该块有10行,提交后B会话修改第二行, 那么按块结构undo中应存在两个undo块,每个块包含20行数据,而不是一个undo块,保存A和B会话修改两行数据的旧值?
ORA-00279异常处理_offline数据文件缺失日志文件问题一键修复
ORA-00279/ORA-00289/ORA-00280,Oracle数据库由于存储异常、人为误操作、归档日志误删除等原因, 由于缺失日志文件,造成offline的数据文件无法正常online,通常修复方式为通过bbed修改文件头信息进行修复, 本文将为您演示一键修复该问题,如果您也遇到该问题,请联系我们,免费为您提供Oracle数据库修复服务。
ORA-01113异常处理_一键刷新Oracle数据文件scn
1.异常介绍ORA-01113:file28needsmediarecoveryORA-01110:datafile28:'/<path>/<filename>.dbf'在Oracle数据库启动过程中如果遇到ORA-01113/ORA-01110报错,造成数据库无法正常启动,
ORA-01113异常处理_一键刷新Oracle数据文件scn
使用bbed工具刷新数据文件头scn,使所有数据文件scn一致,成功启动数据库,使用bbed工具修复存在以下问题, 1、需要bbed工具非常熟悉 2、需要对Oracle数据块结构非常熟悉 3、需要对字节序熟悉 4、需要非常细心,逐字节逐文件修改,耗时且容易出错, 基于以上原因,本文使用工具一键刷新Oracle数据文件scn,操作过程如下所示,
Oracle assm三级位图结构解析
Oracle ASSM(Automatic Segment Space Managed)使用三级位图来管理数据库中的空间,由于bbed工具不支持查询Segment Header的物理结构,造成Oracle dba无法深入准确的查询位图结构及变化,本文借鉴bbed的展示方式,使用C语言完全解析 Oracle ASSM的三级位图结构,希望对各位有所帮助。解析结果如下所示,