[20260408]再遇ORA-01031 insufficient privileges报错.txt
[20260408]再遇ORA-01031 insufficient privileges报错.txt--//以前在访问hist_head$表时遇到1次,今天在访问WRI$_OPTSTAT_HISTHEAD_HISTORY时遇到。还是一样的问题,做一个记录:1.环境:SYS@book> @ ver2 ...
高效查询商户日终余额:一个SQL的优化实践
一、业务背景与数据模型 在交易系统中,准确记录和查询商户的日终余额是一项基础且关键的需求。我们的系统通过以下两张核心表来管理账户信息: 账户主表 (T_ACC_TRANS):存储商户账户的最新实时快照,包括可用余额、冻结金额等。 CREATE TABLE PAYMENTDB.T_ACC_TRANS ...
ORA-01012案例总结
同事在Linux服务器上暴力测试Oracle过程中,发现Oracle实例启动过程中报"ORA-01012: not logged on"错误.如下所示 $ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Thu Mar ...
Oracle SQL经典练习50题 | 附答案
建表 建表语句可以先根据自己对表关系进行设计,自定义发挥,写法不局限。 -- 学生表student() create table student( stu_id number generated always as identity, stu_name varchar2(80) not null, ...
[20260317]直接路径读决策(11g).txt
[20260317]直接路径读决策(11g).txt--//前几天测试直接路径读遇到的情况大于_small_table_threshold的情况下全部没有数据缓存的情况下,21c全表扫描第1次采用直接路--//径读,第2次没有有采用直接路径读,上网查了一些资料,找到链接:https://fritsh ...
[20260310]理解db file parallel read等待事件与异步IO.txt
[20260310]理解db file parallel read等待事件与异步IO.txt--//以前的测试在filesystemio_options=none的情况,今天补充测试filesystemio_options=asynch的情况。db file parallel readThis ha ...
ORACLE如何修改SEUQNCE的当前值
在一些特殊场景(业务需求)可能需要修改序列(SEQUENCE)的当前值(CURRVAL)的大小, 有可能调大,也有可能调小, 这里简单介绍一下. 方法1 其实这种方法调整序列的当前值,其实就是增加或减少序列(SEQUENCE)的当前值, 语法如下 ALTER SEQUENCE SEQUENCE_NA ...
[20260228]如何实现字符串拆分输出数字序列.txt
[20260228]如何实现字符串拆分输出数字序列.txt--//工作需要,需要实现输入字符串拆分输出数字序列。比如:--//输入 1-3,5,7-10,44--//输出 1,2,3,5,7,8,9,10,44--//想了半天感觉不好写,上kimi查询,自己改了一改,修改如下:$ cat numli ...
[20260213]测试直接路径读的阈值(11g).txt
[20260213]测试直接路径读的阈值(11g).txt--//测试直接路径读遇到一些问题,先在11g下测试看看。--//别人测试直接路径读遇到一些问题,使用如下链接还提供1个测试脚本:http://blog.itpub.net/22034023/viewspace-773483/--//转抄如下 ...
服务器CPU核心数多导致ORA-00821错误案例
案例介绍: 在Linux平台测试时,切换数据库到不同集群(HPE Serviceguard for Linux (SGLX))的服务器时,遇到ORA-00821错误,数据库启动不了,报如下错误信息. ORA-01078: failure in processing system parameters ...
Oracle DG Broker做切换Switchover
使用Oracle DG Broker做Switchover是非常简单的一件事情,但是流程必须规范,事前做足检查工作.避免没有检查到位,做Switchover时出现异常. 切换前检查 DGMGRL>show configuration; DGMGRL>show database <primary_db ...
[20260121]关于display_raw函数.txt
[20260121]关于display_raw函数.txt--//在查看表统计信息的字段最大以及最小值,经常会使用定义的函数display_raw,在tpt的desc11.sql脚本前面有一段该函数的定义以--//及说明。--//在生产系统我使用的脚本许多情况并没有使用该函数,主要原因我们许多系统是 ...
Data Guard Broker遇到ORA-12541错误分析总结
在Data Guard的DGMGRL中执行命令验证数据库或做DG切换(switchover)时,可能你会遇到错误ORA-12541,如下所示: DGMGRL> validate database gsp Database Role: Primary database Ready for Switch ...
Data Guard如何重建dg broker?
下面是个人结合文档总结整理的重建dg broker的文档,仅供参考,不一定适合所有环境或场景. Step 1:停止broker(主库&备库) SQL> SHOW PARAMETER DG_BROKER_START; SQL> ALTER SYSTEM SET DG_BROKER_START=FALS ...
Data Guard实时应用(Real-Time Apply)总结
实时应用(Real-Time Apply)概述 早期的数据库版本,DG的备库默认只应用归档日志做MRP,备库的数据同步只能在主库发生日志切换时。从Oracle 10g开始,提供了实时应用(Real-Time Apply)特性,有些文章/资料翻译为[实时日志应用]/[实时应用日志].只要主库产生的重作 ...
[20260108]sqlplus下exec以及execute immediate执行方式.txt
[20260108]sqlplus下exec以及execute immediate执行方式.txt--//在sqlplus下exec以及execute immediate执行方式,两者执行非常容易混淆,做一些例子说明。--//exec 实际上相当于begin .... end;的简写。--//exe ...
[20251218]测试sql语句子光标的执行性能(21c).txt
[20251218]测试sql语句子光标的执行性能(21c).txt--//以前做的测试在11g,别人提示在19c测试不出来,看了以前链接,感觉以前测试混乱,重新学习整理看看。--//顺便验证当时的测试是否存在问题。--//如果一条sql语句产生的子光标很多,除了消耗共享池内存外,也会导致执行时一些 ...
Oracle19c impdp失败报ORA-20000案例
在Oracle 19.28.0.0.0中使用impdp导入数据时,又一次遇到了ORA-20000错误.具体如下所示: ................................................. Processing object type SCHEMA_EXPORT/TABL ...
Oracle如何查询SEQUENCE的当前值而不增加SEQUENCE的值
在Oracle数据库中,如何查询一个序列(SEQUENCE)的当前值呢? 我们知道,如果当前会话直接查询序列的CURRVAL,而不先查询序列的NEXTVAL就会报错:"ORA-08002: sequence SEQ_TEST.CURRVAL is not yet defined in this se ...
Troubleshooting一定要逻辑严谨与逻辑自洽
Oracle数据库升级到19.28版本后,我们的监控就比较频繁收到一类告警邮件,提示告警日志中出现下面这类告警信息: 2025-11-26T15:56:10.135762+08:00 Warning: long redo log write elapsed times detected, the L ...


