刷新
[20250128]21C下测试CBC latch相关测试5.txt

[20250128]21C下测试CBC latch相关测试5.txt--//元旦前别人问的问题,看vage的<oracle内核技术揭秘>,里面提到的各种情况,实际上从11.2.0.4开始全表扫描,唯一索引,rowid--//模式以及快速全索引扫描的读读模式下(共享模式)基本不会出现cbc latch ...

[20250126]21C下测试CBC latch相关测试3.txt

[20250126]21C下测试CBC latch相关测试3.txt--//元旦前别人问的问题,看vage的<oracle内核技术揭秘>,里面提到的各种情况,实际上从11.2.0.4开始全表扫描,唯一索引,rowid--//模式以及快速全索引扫描的读读模式下(共享模式)基本不会出现cbc latch ...

[20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt

[20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt--//在21c下使用gdb跟踪逻辑读遇到的问题,困扰好几天,做一个记录。--//首先我以前写过1个gdb脚本跟踪逻辑读在11g下,使用遇到一些问题,发现21c下没有使用kteinpscan,kdifxs函数。--//我先注解这 ...

[20250103]使用递归实现distinct功能.txt

[20250103]使用递归实现distinct功能.txt--//生产系统遇到实际上许多条类似语句,顺便拿其中几个出来,真心不知道开发如何学计算机的。1.问题提出:SYS@127.0.0.1:9106/xtdb/xtdb2> @ sql_id c29undaquszs6-- SQL_ID = c2 ...

[20241230]21c HIST_HEAD$ UNIFIED AUDIT.txt

[20241230]21c HIST_HEAD$ UNIFIED AUDIT.txt--//看标题有点奇怪,生产系统19c遇到的问题,在我的测试环境21c也存在,就是访问ALL_TAB_COLS,ALL_TAB_COLUMNS视图时会访问--//HIST_HEAD$表,会触发审计记录相关信息,有点奇 ...

[20241227]字符串转换成列表问题.txt

[20241227]字符串转换成列表问题.txt--//开发经常会写sql语句,经常会出现in ('111122','1111113'..,'2222111')之类的情况,一般语句in里面内容经常变化,导致无法使--//用绑定变量。--//实际上以前例子,通过建立type,然后建立函数将拼接的字符串 ...

[20241222]关于日期输出格式问题.txt

[20241222]关于日期输出格式问题.txt--//https://connor-mcdonald.com/ 网站写了一系列相关blog,命名为Kris Kringle系列。--//其中链接提到的例子https://connor-mcdonald.com/2024/12/21/kris-krin ...

[20241212]Oracle 多线程测试.txt

[20241212]Oracle 多线程测试.txt--//oracle从12c版本开始支持多线程,各种原因从来没有测试,好像最近很少有人提及,或许使用oracle的人越来越少,或者许多人根--//本没有这样的需求,印象最深的是启用后必须使用口令登录,即使是sys用户.--//自己还是看一些文章,测 ...

ORA-01843: 无效的月份

博主头像 上个文章介绍了动态LINQ库。 然后动态造了一个查询,示例如下: //ctx是EF的DbContext,字段Value是字符串类型 await ctx.Tables.Where("As(Value,\"DateTime?\")>@0",datetime).ToListAsync(); 上面的查询条件 ...

浅析REGEXP_SUBSTR,PRIOR,CONNECT BY

博主头像 业务场景 teacher表中的tech_class字段存储的是每个老师所教授的课程,课程之间以英文逗号分隔。现在要用语句统计每个课程对应的教师数量。语句及效果如下: 语句其实很简单,各种博客或者gpt都有不错且可行的解决方案,我们主要来理解下这段语句的执行原理,更好的学习。 part1 REGEXP ...

[20241121]测试软软解析遇到的疑惑.txt

[20241121]测试软软解析遇到的疑惑.txt--//测试软软解析遇到的疑惑,就是大量软软解析以及分散执行两者的执行时间差别并不是很大,有点疑惑,展开分析看看。1.环境:SCOTT@book01p> @ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : ...

29、undo_2_1(事务槽、延迟块清除、构造CR块、ora-01555)

博主头像 事务槽(不同于事务表里面的槽位(这个事务槽在数据块的头部)) 图解: 一个事务开始,要做的事情: 第一,事务表里面找槽位(undo段的段头块里有事务表,事务表有槽位,每一个槽位记录一个事务); 事务表里的槽位里记录的信息有: 1、xid(事务ID):(undo段的段号,段里面的第几个槽(槽号),覆盖 ...

7、listener监听

博主头像 启动远程图形界面登录的工具 [root@db11g ~]# vncserver 监听 监听的启动 [oracle@db11g ~]$ lsnrctl start 判断监听是否启动 [oracle@db11g ~]$ netstat -tulnp | grep 1521 (Not all proces ...

[20241118]NLS_LANG设置问题2.txt

[20241118]NLS_LANG设置问题2.txt--//链接 https://www.itpub.net/thread-2155589-1-1.html上的讨论。--//PiscesCanon指出:--//NLS_LANG设置错了,如果你的客户端是sqlplus,那么应该是NLS_LANG=. ...

多表关联更新(mysql,oracle,postgreSQL)

博主头像 每种数据库在实现多表更新和子查询优化方面的支持各不相同。以下是 Oracle、MySQL 和 PostgreSQL 中多表更新的一些主要差异和惯用写法: 1. Oracle MERGE 语句:Oracle 支持 MERGE INTO ... USING ... ON ... 语法,非常适合多表更新和 ...

Linux平台Oracle开机自启动设置

博主头像 网上和官方文档已经有不少介绍如何设置开机启动Oracle实例的文章(Linux平台),不过以sysvinit和service这种方式居多。最近遇到了UAT环境的服务器打补丁后需要重启服务器的情况, 需要DBA去手工启动Oracle实例的情形,和同事讨论,决定将UAT环境的Oracle实例启停设置成s ...

[20241112]无法理解sqlplus的输出.txt

[20241112]无法理解sqlplus的输出.txt--//昨天遇到的问题,执行10tox.sql脚本出现一些状况。分析认为oracle 把8d当作数字。--//但是还是遇到我无法理解的情况:1.环境:SCOTT@book> @ver1PORT_STRING VERSION BANNER x86 ...

[20241110]使用xto10.sql脚本遇到的问题.txt

[20241110]使用xto10.sql脚本遇到的问题.txt--//自己在使用xto10.sql脚本时,输入参数错误,我没有想到竟然执行有结果,例子:SYS@book> @ xto10 d5f8b304 10BASE10 BASE10 d5f8b304 136591304--//按照道理我输入一 ...

123···5>