刷新
浅析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--//按照道理我输入一 ...

[20241107]nocache的编译.txt

[20241107]nocache的编译.txt--//原来的测试环境不存在,需要建立nocache工具了解文件缓存情况,学习OS相关知识。--//实际上linux对这些工具从应用角度讲不重要,如果有用,linux实用程序里面应该包含类似工具。可惜一直不提供。--//一般这类安装,我都会写安装笔记, ...

oracle11g启动过程中加载配置文件

oracle指定配置文件启动,要是不指定配置文件启动的话 默认找的参数文件顺序如下: 在oracle11g中 oracle启动过程中默认会加载相应的配置文件来启动oracle服务。检查参数文件有两个,一个是spfile<ORACLE_SID>.ora文件,另一个是inti<ORACLE_SID>.o ...

Navicat 17下载与安装、含破解

博主头像 1、安装包 Navicat 17: 链接:https://pan.quark.cn/s/c75e892c4705 提取码:YvyF Navicat 16: 链接:https://pan.quark.cn/s/63c07b20ea7b提取码:B9ij 2、安装教程(这里以安装Navicat 17 为例 ...

RMAN之环境配置(一)

本文章是官方文档的学习笔记,可作为不爱看官方问答的节省时间之用。详细官方文档请参考: https://docs.oracle.com/en/database 配置环境 SHOW 和CONFIGURE命令查看和更改 RMAN 配置。 show all;显示所有配置 您还可以使用SHOW带有特定配置名称 ...

RMAN之客户端交互(一)

本文档是学习19c的backup and recovery文档的笔记。具体的详细内容请参考官方文档。 https://docs.oracle.com/en/database 关于 RMAN 数据库连接类型 数据库连接类型 关键词 描述 目标数据库 TARGET 要通过 RMAN 备份或恢复的数据库 ...

[20241018]21c x$mutex_sleep_history记录的变化.txt

[20241018]21c x$mutex_sleep_history记录的变化.txt--//mutex很少会成为主要等待事件,如果遇到多数情况非常特别,比如bug。mutex本身和保护对象是一体的,不像latch一样有单独的--//latch,而且mutex本身占内存也更小,mutex没有等待和 ...

[20241013]sqlplus spool与文件覆盖.txt

[20241013]sqlplus spool与文件覆盖.txt--//这个问题在8月份遇到的问题,我发现在sqlplus下spool a.sql文件,并没有在当前目录产生a.sql文件,后来我发现建立在环境变量--//ORACLE_PATH定义的目录下,当时以为自己打开多个会话,没有注意自己工作的 ...

123···5>