[20250528]24点计算的SQL版本.txt--//有一张表 cards,id 是自增字段的数字主键,另外有4个字段 c1,c2,c3,c4 ,每个字段随机从 1~10 之间选择一个整数,要求选手--//使用一条 SQL 给出 24 点的计算公式.--//单独写出一条sql语句有点难度,我先尝 ...
[20250526]SORT GROUP BY与HASH GROUP BY.txt--//我记忆里大约在10g开始oracle的group by采用hash group by算法,其结果就是其结果集不再按照group by字段排序,也提醒一些--//开发人员必须显示控制排序方式,可以通过提示USE_ ...
[20250521]生产系统表没有分析统计信息出现的问题(21c).txt--//oracle 19c的生产系统有几个表没有分析统计信息遇到的问题,实际上最主要的原因是涉及到的sql语句没有使用绑定变量,导致大--//量sql语句动态分析取样出现的情况,在测试环境21c做一个测试说明问题。1.环境: ...
[20250514]truncare table相关数据段的确定与恢复.txt--//这几天一直在做truncare table,drop table的非常规恢复,通过修改obj$表的DATAOBJ#指向原来的数据段号,然后通过rowid扫描--//的方式收集数据。该方式最大的缺点就是恢复很慢,原始 ...
[20250512]drop table的恢复3(包含lob类型字段).txt--//作为系列测试,增加drop table的恢复(包含lob类型字段)的情况,建立表包含lob字段,每个lob字段包含2个段,1个数据段,1个其--//索引段。当drop table时,相关数据段全部删除(包括索引段也 ...
[20250511]truncate table恢复实战3(包含lob类型字段).txt--//测试看看脚本如果表包含lob类型字段,truncate table后使用该脚本恢复数据是否可行。--//并且记录自己操作的过程以及相关错误。1.环境:SCOTT@book01p> @ ver2 PORT_ ...
[20250506]drop table的恢复2.txt--//尝试drop table的恢复,前提没有备份的情况不得已为之的方法,前面测试提到drop table时清除段头里面的Extent Map以及--//Auxillary Map的信息。这样通过建立新表的方式也只能像truncate tab ...
[20250501]truncate table恢复实战.txt--//别人数据库不小心truncate table,需要恢复,本以为3-4个小时可以完成,结果几乎使用1倍的工作时间。--//往往是节前最容易出错的时候。--//这类事情虽然以前做过练习,实战的情况几乎没有,在测试环境重新模拟整个的恢 ...
[20250409]GUID转换GUID_BASE64(补充3).txt--//前面写的bash shell脚本没有追加结尾的=,尝试完善该脚本。$ cat o64basex.sh#! /bin/bash# convert guid to guid_base64odebug=${ODEBUG:-0} ...
[20250407]GUID转换GUID_BASE64(补充2).txt--//以前写过一篇GUID转换GUID_BASE64的文章,链接:[20200103]GUID转换GUID_BASE64.txt--//实际上linux直接有一个命令base64直接实现转换.先要转换raw类型再计算,结果完全 ...
Linux环境卸载Centos7自带的OpenJDK和安装JDK1.8图文教程 CentOS系统是开发者常用的Linux操作系统,安装它时会默认安装自带的旧版本的OpenJDK,但在开发者平时开发Java项目时还是需要完整的JDK,这篇文章主要给大家介绍了关于Linux环境卸载Centos7自带的O ...
案例环境 操作系统 Red Hat Enterprise Linux release 8.10 (Ootpa) 数据库版本: 19.24.0.0.0 Enterprise Edition 现象描述: 一个Oracle数据库突然收到大量的邮件告警,提示告警日志中出现大量的ORA-04031错误,部分信 ...
pre 本地docker (WSL)安装运行 Oracle 1. 镜像处理 参考链接:https://www.cnblogs.com/wuchangsoft/p/18344847 oracle 镜像获取: https://container-registry.oracle.com/ords/f?p= ...
[20250304]记录19c修改AWR_CDB_SYSSTAT视图定义.txt--//19c AWR_CDB_SYSSTAT视图定义里面存在sql提示影响相关sql语句执行效率,涉及监控语句有许多条,简单直接视图定义,顺序做1个--//记录,方便出现问题还原。1.环境:SYS@127.0.0.1: ...
数据库使用了一段时间之后,经常会出现一个问题弹窗,非常影响使用体感。说来惭愧,这个问题已经出现很久了,但本着看不到就等于不存在的原则,一直没搭理它。 这段时间重新整理数据库,经常出现有点忍受不了了,决定看看是否能够解决掉它! 目前反应良好,特此记录一下,后续使用中确认是否真解决了。 更新: 20 ...
[20250221]library cache bucket mutex等待模式测试脚本.txt--//以前的测试都是手工操作,操作很繁琐,经常在tmux界面上切换session。--//写一个测试脚本方便测试。$ cat lcm.sh#!/bin/bash# arg1=mutex_address ...
现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆) ...
本文是翻译Kerry Osborne的Unstable Plans (Oracle Plan Stability/Instability)[1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!文中有些翻译的地方按自己的理解进行了调整,但是尽量 符合原文 ...
[20250128]21C下测试CBC latch相关测试5.txt--//元旦前别人问的问题,看vage的<oracle内核技术揭秘>,里面提到的各种情况,实际上从11.2.0.4开始全表扫描,唯一索引,rowid--//模式以及快速全索引扫描的读读模式下(共享模式)基本不会出现cbc latch ...
[20250126]21C下测试CBC latch相关测试3.txt--//元旦前别人问的问题,看vage的<oracle内核技术揭秘>,里面提到的各种情况,实际上从11.2.0.4开始全表扫描,唯一索引,rowid--//模式以及快速全索引扫描的读读模式下(共享模式)基本不会出现cbc latch ...