05 2025 档案
摘要:[20250529]]24点计算的bash shell版本.txt--//我开始编辑按照dc的操作顺序排列运算符号,结果导致bc的运算符号乱序。--//实际上按照顺序排列就可以,现在这样保证dc,bc的计算结果一致。--//参数5等于all,显示全部结果。#! /bin/bashall=${5:-0
阅读全文
摘要:[20250528]24点计算的SQL版本.txt--//有一张表 cards,id 是自增字段的数字主键,另外有4个字段 c1,c2,c3,c4 ,每个字段随机从 1~10 之间选择一个整数,要求选手--//使用一条 SQL 给出 24 点的计算公式.--//单独写出一条sql语句有点难度,我先尝
阅读全文
摘要:[20250527]oracle如何实现字符串计算公式转换为数字.txt--//比如如下字符串 '(1+2+3)*4',需要将该字符串的内容经过计算后输出计算结果24.如何使用实现。SELECT TO_NUMBER(XMLQUERY('(1+2+3)*4' RETURNING CONTENT)) A
阅读全文
摘要:[20250526]SORT GROUP BY与HASH GROUP BY.txt--//我记忆里大约在10g开始oracle的group by采用hash group by算法,其结果就是其结果集不再按照group by字段排序,也提醒一些--//开发人员必须显示控制排序方式,可以通过提示USE_
阅读全文
摘要:[20250523]生产系统表没有分析统计信息出现的问题(11g).txt--//前几天在21c下测试表没有分析统计信息大量执行没有使用绑定变量sql语句遇到的情况,导致大量sql语句动态取样,出现等待事件--//enq: RC - Result Cache: Contention靠前的情况,主要原
阅读全文
摘要:[20250521]生产系统表没有分析统计信息出现的问题(21c).txt--//oracle 19c的生产系统有几个表没有分析统计信息遇到的问题,实际上最主要的原因是涉及到的sql语句没有使用绑定变量,导致大--//量sql语句动态分析取样出现的情况,在测试环境21c做一个测试说明问题。1.环境:
阅读全文
摘要:[20250515]drop table相关数据段的确定与恢复.txt--//这几天一直在做truncare table,drop table的非常规恢复,通过修改obj$表的DATAOBJ#指向原来的数据段号,然后通过rowid扫描--//的方式收集数据。该方式最大的缺点就是恢复很慢,原始的脚本定
阅读全文
摘要:[20250514]truncare table相关数据段的确定与恢复.txt--//这几天一直在做truncare table,drop table的非常规恢复,通过修改obj$表的DATAOBJ#指向原来的数据段号,然后通过rowid扫描--//的方式收集数据。该方式最大的缺点就是恢复很慢,原始
阅读全文
摘要:[20250513]bbed读取数据块8 fffext.sh.txt--//测试看看,如果出现行链接是否可行。看了笔记以前测试过,再重复测试看看。--//链接:[20210319]bbed读取数据块3.txt,另外以前的读取脚本有1个小问题,这次更正--//grep -B1 --no-group-s
阅读全文
摘要:[20250513]建立完善finddoid.sh脚本3.txt--//从原来扫描数据文件取数据记录的脚本分离出来,写一个根据数据段号确定文件号以及块号的脚本,并增加确定数据段号的最大行--//号的情况,前面改写感觉文件命名不合理再做一些修改。$ cat finddoid.sh#!/bin/bash
阅读全文
摘要:[20250512]drop table的恢复3(包含lob类型字段)(补充).txt--//尝试drop table的恢复,发现脚本还可以做一些改进,既然通过bbed扫描的方式知道每块的行记录,这样可以减少扫描范围。--//参考链接[20250512]drop table的恢复3(包含lob类型字
阅读全文
摘要:[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_
阅读全文
摘要:[20250511]记录truncate table相关数据段号的变化.txt--//恢复truncate table后恢复遇到的问题,记录分析看看truncate table后相关数据段号的变化.1.环境:SCOTT@book01p> @ ver2 PORT_STRING : x86_64/Lin
阅读全文
摘要:[20250506]不使用bbed扫描确定数据段号.txt--//前段时间恢复truncate的数据,通过bbed确定数据段号,许多情况下并没有安装bbed,测试是否可以通过别的命令行工具完成相似的--//工作。1.环境:SCOTT@book01p> @ ver2 PORT_STRING : x86
阅读全文
摘要:[20250506]drop table的恢复2.txt--//尝试drop table的恢复,前提没有备份的情况不得已为之的方法,前面测试提到drop table时清除段头里面的Extent Map以及--//Auxillary Map的信息。这样通过建立新表的方式也只能像truncate tab
阅读全文
摘要:[20250505]建表指定特定的数据文件是否可行.txt--//测试需要,是否可以实现建表指定特定的数据文件,建立表只能指定表空间,无法指定数据文件,测试看看。1.环境:SCOTT@book01p> @ ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION :
阅读全文
摘要:[20250501]truncate table恢复实战.txt--//别人数据库不小心truncate table,需要恢复,本以为3-4个小时可以完成,结果几乎使用1倍的工作时间。--//往往是节前最容易出错的时候。--//这类事情虽然以前做过练习,实战的情况几乎没有,在测试环境重新模拟整个的恢
阅读全文
浙公网安备 33010602011771号