- 博客(1015)
- 资源 (19)
- 收藏
- 关注
原创 mysql ibd 数据文件恢复极速恢复工具 ibd recover tool
mysql ibd 数据文件恢复极速恢复最近不少朋友遇到mysql 丢失ibddata 数据文件或者文件系统损坏只有部分ibd 文件的故障找我来帮忙处理,有些朋友的环境有几百上千个ibd 文件,手动恢复着实麻烦,写了一个工具,批量恢复mysql innodb,(myasim) ibd 的工具,目前可以在windows 和linux运行;mysql 的文件解析还是有点累的,搞得有点想吐ibd...
2020-04-26 10:49:37
2874
4
原创 oracle datafile header rdba_kcbh 修改
摘要:该日志记录了Oracle数据库文件解析工具parseOracleKcvfh.exe的操作过程。工具成功解析了ORCL1数据库的SYSTEM表空间数据文件(0511_.DBF),修改了RDBAKCBH值为0x400012(4194322),并验证了块校验值。文件头信息显示创建时间为2001-12-29,检查点时间为2008-07-18,文件大小为1216356352字节。第二次解析时块校验失败(NEWchkval_kcbh:0xa8bd),表明文件块结构可能存在问题。工具提供多种参数支持Oracle数据
2025-11-13 09:05:02
624
原创 parseOracleKcvfh 增加任意数据块拷贝的功能
本文摘要展示了Oracle数据库文件操作工具的使用示例。工具名为parseOracleKcvfh.exe,由黄林杰开发(版本2023-v11),主要用于Oracle 11g数据文件头解析和操作。示例中演示了以下功能:1) 从源文件O1_MF_USERS_MC8RHKDW_.DBF块1复制到目标文件11.dbf块1;2) 解析11.dbf文件块1的详细信息,包括文件头各字段值(如SCN、表空间名USERS、创建时间2001-12-29等)、校验和验证等。工具支持多种操作模式,如修改文件头、校验块数据等,适用于
2025-11-11 15:39:11
450
原创 ORA-01210: data file header is media corrupt 一键修复
#powered by :黄林杰_Huanglinjie。##联系方式:17767151782。
2025-11-07 15:48:33
855
原创 oracle 数据文件头scn 一致性修复,fuzzy,checksum 等修改
#powered by :黄林杰_Huanglinjie。##powered by :黄林杰_Huanglinjie。新的KCVFHSTA值-8192。是否应用计算出的校验和值。新的KCVFHCCC值。新的KCVFHCPC值。新的KCVCPTim值。##联系方式:17767151782。##联系方式:17767151782。新的KSCNBAS值。新的KSCNWRP值。
2025-11-04 15:29:35
386
原创 如何为 Oracle 数据库配置 TLS/TCPS
本分步指南介绍了用于在数据库中配置传输层安全性 (TLS) 和启用 TCP over SSL (TCPS) 连接的步骤。
2025-11-03 16:04:15
772
原创 inline (optimizer hint)说明
“+inline”是SQL中的性能优化提示,用于将子查询结果直接嵌入主查询而非单独执行。通过将嵌套查询转换为单层条件(如将SELECT FROM (子查询)优化为SELECT FROM 表 WHERE 条件1 AND 条件2),减少查询开销,提升执行效率,特别适用于复杂嵌套查询场景。
2025-10-15 08:43:47
260
原创 银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC
在麒麟虚拟机中->开始->控制面板->网络连接->(左下)添加一个新的连接->以太网->新建->连接名称:ens36、设备:ens36->IPv4设置->方法:手动->添加->地址:200.200.200.201、子网掩码:255.255.255.0->保存。集群是由若干物理机组成,每个物理机为一个节点,节点之间通过公 共网络和私有网络连接,其中私有网络的功能是实现节点之间的通信,而公共网 络的功能是提供用户的访问。下一步,等待安装,如果过程遇到报错,查看具体日志,进行相应的解决,直到弹出执行配置脚本。
2025-10-10 08:54:29
1323
原创 postgres linux 环境psql 中文乱码处理
PostgreSQL 在 psql 命令行中出现中文乱码通常是由于字符编码设置不正确导致的。
2025-09-28 16:35:10
521
原创 How to Configure or Relocate the GoldenGate Integrated Extract When It Abends Error code 1291, error
OR。
2025-09-22 11:29:46
1080
原创 公网centos7 yum 源
rm -rf /etc/yum.repos.d/*wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
2025-07-28 14:36:10
340
原创 Red Hat Enterprise Linux 8 Operating System Kernel Parameters for the Oracle RAC database
The /etc/sysctl.d/99-oracle-database-preinstall-19c-sysctl.conf text file contains the following Oracle database-related Linux kernel parameter settings:# sysctl settings are defined through files in# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
2025-06-10 10:13:39
726
原创 On ODA The HAIP IP Addresses Are Swapped Between the Network Interfaces
Symptoms:..WorkaroundNoneReferences。
2025-05-21 10:06:08
1158
原创 Cluster Interconnect in Oracle RAC
In this DocumentThe purpose of this note is to make DBAs and System Administrators familiar with the concept of the cluster or private interconnect and its usage in Oracle Clusterware and Oracle Real Application ClustersThe main audience is DBAs and System
2025-05-09 15:40:42
1307
原创 Exadata -- Database initialization parameter : cluster_interconnects parameter
Ex:
2025-04-30 15:12:29
609
原创 HOWTO: Remove/Disable HAIP
After completing the above steps for each node, then the cluster is ready to have HAIP disabled from start up. As root user:Disable and stop HAIP resource on each node[root@<racnode1> ~]# /u01/12.2/grid/bin/crsctl modify res ora.cluster_interconnect.haip -
2025-04-30 11:25:57
313
原创 为什么有些数据库要使用行级别多版本,有些是页面级别的?
通过分散的行级元数据开销,优先保障高并发事务的平稳运行,但需接受更高的空间管理和后台线程维护成本。牺牲细粒度并发优势,换取集中式管理的存储效能,尤其适配需要全局一致性和闪回能力的场景。不同数据库的 MVCC 实现选择。
2025-03-14 14:43:20
896
原创 RAC: How to delete and add a node in 19c RAC
In this DocumentNOTE: In the images, examples and document that follow, user details, cluster names, hostnames, directory paths, filenames, etc. represent a fictitious sample (and are used to provide an illustrative example only). Any similarity to actual
2025-02-19 08:46:20
966
原创 docker 中mysql drop table 恢复
帮一个朋友恢复docker 中mysql drop table 的误操作;没想到mysql_page_stream 工具居然读裸盘的速度达到了560M/s ,非常幸运的底层的page 都在;
2024-12-13 17:14:25
478
原创 oracle TAB$ 基表删除恢复
接客户服务请求,说是一个好久没有用的数据库在打开时遭遇ora-00600 16703 1403 28 错误,这中一看就是oracle 的tab$基表被删除了。索性数据库比较小只有10G左右,懒得的弄bbed,直接oracle dul 抽取了用户需要的表 ,搞定;客户环境 aix 平台;
2024-09-09 09:06:29
638
转载 聊聊SQL单次执行时间毛刺问题的发现与分析
实际上这是所有数据库的通病,在MySQL上,这种情况是很常见的,甚至在Oracle上也很难避免此类问题的发生。确认SQL执行确实存在毛刺问题后,我们在生产环境中对这条SQL进行了更细致的排查,想通过分析其等待事件来分析出现毛刺的原因,不过我们发现大多数超时的SQL都没有等待事件,是ON CPU的,这种情况后续的排查工作会更加复杂了。今天我们讨论的这个方法,因为对减的字段的精度不同,对于执行时间很短的SQL实际上监控误差是很大的,以前我们主要是用这种方法来分析一些执行时间为几秒钟到几百秒钟的SQL毛刺问题。
2024-07-03 16:53:05
285
1
原创 ASM on Non-First Node (Second or Others) Fails to Start: PMON (ospid: nnnn): terminating the instanc
.............i.e.^C^C。
2024-07-01 17:12:08
839
原创 Detailed Steps for Troubleshooting ORA-00600 [kdsgrp1] (文档 ID 1492150.1)
未找到您要查找的产品?
2024-06-28 11:02:42
1216
原创 数据库不支持多块写怎么理解
数据库不支持多块写(multi-block write)通常指的是数据库在一次写操作中不能同时写入多个块(或数据页)。这在某些数据库管理系统(DBMS)中是一个限制,主要影响的是写性能和并发处理能力。
2024-06-04 09:01:38
370
原创 oradebug dumptype 札记
ORA-00073: 命令 DUMPVAR 的参数数介于 2 和 3 之间。ORACLE 例程已经启动。
2024-04-11 09:01:18
388
原创 Duplicate for Standby fails with RMAN-05535 even when LOG_FILE_NAME_CONVERT is set (Doc ID 2756315.1
RMAN> run{3>4> spfile5>7>15> }16>......
2024-04-10 15:11:43
740
原创 Error -- “Can‘t Create A New Thread (errno 11)“ (Doc ID 1484095.1)
mysqld]
2024-03-21 15:30:56
1035
原创 和数据库相关的共享内存的机制
通过共享内存,这些进程可以相互之间直接访问这块内存,从而实现数据的共享和通信。需要注意的是,使用共享内存时,需要注意并发访问的同步和互斥问题,以避免竞争条件和数据一致性的问题。共享内存提供了一种进程间直接通信的方式,通过在共享内存区域中写入和读取数据,进程可以相互之间进行通信。共享内存是一种高效的数据传输方式。多个并发执行的进程可以访问相同的内存,以共享数据结构,变量或其他信息,从而实现协同工作。共享内存的概念也可以用于内存映射文件,使得文件内容可以被映射到进程的地址空间中,实现对文件的直接读写操作。
2024-03-06 17:06:00
1312
1
原创 “Scalar相关子查询展开”(Scalar Correlated Subquery Unfolding)
是指将子查询的结果预先计算并存储,然后在外部查询中直接使用该值,而不是每次外部查询的每一行都重新计算子查询。这种技术可以提高查询的性能,因为它避免了重复计算子查询。然后,它会将结果存储在一个临时表或哈希表中。接下来,当执行外部查询时,它可以直接从临时表或哈希表中获取每个客户的订单数量,而不需要重新计算。这种技术可以显著提高查询性能,但它也增加了查询优化的复杂性,因为优化器需要决定何时以及如何执行这种展开。如果没有进行Scalar相关子查询展开,那么对于。表中的每一行,都会执行一次子查询来计算订单数量。
2024-03-05 14:33:48
457
原创 如何理解MySQL的计算层做的很差,但innodb则非常优秀
在实际应用中,对于性能瓶颈的分析和优化,往往需要结合具体的业务场景、数据库表结构、索引设计等因素进行综合考虑。在MySQL中,计算层通常指的是查询优化器和执行引擎,负责解析查询语句、生成执行计划,并执行实际的查询操作。MySQL的计算层可能在处理某些类型的查询时效率较低,尤其是在大规模数据和复杂查询的情况下。如果系统的主要工作负载是事务性质的,InnoDB的性能可能会比其他存储引擎更好。MySQL的查询优化器和执行引擎可能在某些场景下不够灵活或者无法有效地处理复杂的查询请求。
2024-03-05 14:14:49
483
原创 k8s 中 namspace deployment pod services 之间的关系
在上述示意图中,Namespace包含两个Deployment(Deployment 1和Deployment 2)。每个Deployment创建一个或多个Pod,而Service通过标签选择器与这些Pod关联,使外部或其他服务可以通过Service的稳定网络地址访问相关Pod。这样,Deployment负责管理Pod的生命周期,而Service负责提供稳定的网络入口。在Kubernetes(K8s)中,Namespace(命名空间)是一种用于将集群内部资源划分为不同逻辑组的机制。
2024-02-29 10:44:00
775
原创 docker 的volume 是个什么概念
在Docker中,Volume(卷)是一种用于在容器和主机之间共享和持久化数据的机制。Volumes允许在容器之间或容器与主机之间共享文件,并且数据在容器的生命周期中是持久的。这是因为容器的文件系统是临时的,容器被删除后文件系统中的数据也会被清除,而Volume提供了一种解决这个问题的方法。Docker支持不同类型的Volume,包括本地主机的Volume、远程Volume、以及插件支持的Volume等。Volumes中的数据是持久的,它不受容器的生命周期的限制。命令创建一个新的Volume,然后通过。
2024-02-21 16:26:02
1161
原创 抽空升级了下mysql drop table,truncate table 勒索病毒表表恢复工具
【代码】抽空升级了下mysql drop table,truncate table 勒索病毒表表恢复工具。
2024-01-23 11:36:00
491
原创 oracle “Interested Transaction List”(ITL)的概念
总的来说,ITL是数据库块头的一部分,用于维护有关影响该块中行的事务的信息。它跟踪锁定、已提交的更改和未提交的更改。Undo段被引用以提供有关这些更改时间的详细信息。INITRANS参数帮助控制在ITL中保留的事务历史量。这个概念是数据库系统中事务管理的一部分,有助于确保数据的一致性和完整性。“Interested Transaction List”(ITL)的概念。
2024-01-18 11:34:32
1104
原创 常见问题:‘cursor:mutex ..‘/ ‘cursor:pin ..‘/ ‘library cache:mutex ..‘类型的等待事件
处理或访问cursor的任何操作都可能需要等待,才能访问在 shared pool 中支持这些操作的结构。请注意,所有这些等待事件都非常相似,并且可能都是在一个操作过程中产生的等待。Share(共享)操作可以在不更改的情况下进行,只是需要在更改过程中暂时锁定这些操作,以防止其被其他项更改。基于这些事件的争用通常是另一个问题的症状表现 – 即问题是其它地方产生的,而不是 mutex 机制本身。通常,通过采用合理的cursor共享策略,正确使用绑定变量并确保没有大量版本,应该能够避免大多数这类性质的问题。
2024-01-16 15:31:56
1264
原创 scripts:查看数据库历史增长情况
此处是通过计算数据库所有表空间的历史增长情况来计算数据库历史情况。------最近7天数据库增长情况。--不含undo和temp。--含undo和temp。查看数据库历史增长情况。
2024-01-09 16:51:08
640
oracle 11g 数据文件头block 1解析
2023-11-16
golang 版 linux windows httpstat http url api 性能分析工具
2023-03-16
msp430课件
2013-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅