- 博客(923)
- 收藏
- 关注
原创 主库 备库的备份互不可见 device type SBT TO NOTACCESSIBLE 未测试
Oracle Database - Enterprise Edition - Version 19.15.0.0.0 and laterInformation in this document applies to any platform.In Data Guard environment when backup is done to tape how to limit the CROSSCHECK and DELETE OBSOLUTE only to the Target RMAN is conne
2025-12-02 17:27:09
149
原创 delete backup backset move backupset 备份集的操作
Method 1:eg:Method 2:eg:Method 3:eg:backupset1;backupsetbackup。
2025-12-02 17:26:23
478
原创 FRA中 keep的backup set 不保险
RESEARCH================TESTCASE----------At OS:--------In RMAN:yesRMAN>
2025-12-02 17:23:01
735
原创 MOS oracle rman backup 脚本
whereExample:or/bin/shthenecho ""exitfi# Main. oraenvlog_seq=0thenelse。
2025-12-02 16:48:48
1024
原创 Shared IO Pool LOB direct path IO
The purpose of the note is to introduce the overview of Shared IO Pool and its default max size in versionsShared IO Pool is a new component of SGA introduced in 11g for all large RDBMS IO allocations, especially for LOB direct path IO.Note:The allocation
2025-11-28 18:57:54
240
原创 Show sga show parameters pool 不一致 SGA_MAX_SIZE 不能限制SGA_TARGET
TypeTypeANDSUM(BYTES)----------57788856SUM(VALUE)----------57788856Also:where name!name!SUM(BYTES)----------16780848。
2025-11-28 18:18:52
679
原创 Oracle dblink insert 由于网络进程限制 不能parallel 并行 Oracle package 不能并行
reference。
2025-11-26 15:54:19
313
原创 RAC 下修改SGA ,reset SGA spparameter instance-specific parameters
scope =spfile memory both, spfile时不会立即改当前SGA的大小,但是PDB没有起来时可能会hang住查看Spfile下定义的私有参数。
2025-11-24 15:02:21
773
原创 Oracle hints 空格要求
(1)DELETE、INSERT、SELECT和UPDATE是标识一个语句块开始的关键字,包含提示的注释只能出现在这些关键字的后面,否则提示无效。(3)hint是下面介绍的具体提示之一,如果包含多个提示,则每个提示之间需要用一个或多个空格隔开。(2)“+”号表示该注释是一个Hints,该加号必须立即跟在”/*”的后面,中间不能有空格。(5)如果你没有正确的指定Hints,Oracle将忽略该Hints,并且不会给出任何错误。(7)不要在提示中使用模式名称:如果在提示中使用了模式所有者,那么提示将被忽略。
2025-11-24 14:42:36
229
原创 ORA-12850 不用sys 执行可以避免
SELECTFROMSELECTr.owner,FROMGROUP BYr.owner,r.job_name) lrWHEREFROMWHERE。
2025-11-24 14:10:10
567
原创 INACTIVE_ACCOUNT_TIME 账户不活跃 密码过期 需要登录后才会触发
目标验证是否可以删除内置配置文件ORA_STIG_PROFILE,即使它未分配给任何数据库用户。Oracle不建议删除此配置文件,因为这是系统生成的配置文件。DEFAULT 和 ORA_STIG_PROFILE 配置文件是 Oracle 提供的现成本地配置文件。12c 中引入的 ora_stig_profile 用户配置文件专为符合安全技术实施指南 (STIG) 而设计。为确保符合安全策略并满足审计要求,。
2025-11-07 17:42:36
874
原创 PDML 不能和rebuild partition index同时运行
情况如下,delete parallel dml 由于语句中含有两个not in,发现表扫描一遍之后未结束,还需要filter 第二遍。四小时后取消,在os层kill掉所有的spid.这时需要rebuild 此表的index,在rebuild的时并未发现rollback(SMON rollback了七个小时)block rebuild index的效率。在rebuild index的时候,继续PDML尝试删除data,发现报错是 某个PX进程报错,原因是r。
2025-10-07 23:34:30
721
原创 FK 外键上需要创建index 避免 主表update时 的lock
如果外键有index, oracle会立即检查子表有没有符合要求的数据,如果没有index,会直接锁表子表更新锁主表。
2025-10-07 18:19:54
760
原创 How To Rename a Tablespace and Avoid Certain Errors temp tablespace 也可以rename的
NAMESYSTEMUNDOTBS1SYSAUXUSERS1TEMPUNDOTESTLMTEMP1LMTEMP2[], []NAME。
2025-10-03 15:43:44
521
原创 enq: HW - contention 高水位等待 LOB类型
如果发生“enq:HW - 争用”的争用,则可能正在发生自动扩展,以允许存储额外的数据,因为已达到高水位线。1.)将数据库升级到 19c 或最新的数据库版本,以修复 RDBMS 产品级别的所有错误。需要运行具有高并发(带线程)和频繁分配扩展数据块的批处理的应用程序,并导致硬件事件。3.) 以将并发 DML 均匀分布在多个分区的方式对表进行分区。2.) 如果表相当大并且有很多碎片,请清除和碎片化表。段的高水位线是该段中已用空间和未使用空间之间的边界。作为解决方法,为表预先分配空间,如下所示。
2025-09-20 22:33:28
742
原创 SMON - Temporary Segment Cleanup and Free Space Coalescing
'kick' SMON to complete cleanup.----abort才能阻止,这就是解释了大量insert cancel后停库耗费很长时间。---local manage之前需要回收才可以,之后直接修改bitmap表就可以。---后期不可以用非temp 表空间存放吧。可以用之前都是临时段。
2025-09-10 23:30:42
664
原创 v$lock 查找锁 locked objects ORA-54 dblink
相反,没有简单的方法(选择)来找出哪一行(TX)是等待的会话,即将TX请求与TM锁(表名)匹配。由队列(TX(事务在行上)、TM、CF 等)表示的资源(行、表、控制文件等)可以在各种模式(即共享、独占等)中锁定。通常,有问题的冲突发生在“DML 锁”(事务 - TX 和表 - TM 锁类型)上,有时找出冲突的主题(即修复应用程序设计错误以防止出现)很重要。注意:为简单起见,GV$LOCK 被称为视图,但实际上这是视图 GV_$LOCK 的同义词(这同样适用于 V$LOCK)。(如果存在,则为第 L2 行)
2025-09-07 23:00:40
819
原创 Referential Integrity 引用完整性
In higher versions, as the locks are not held for the entire duration of the transaction 事务中其他操作不会锁定主、子表 , but only during the创建外键index 避免长时间锁PurposeE40540-01foundV$LOCKEXAMPLES13033 DEPT。
2025-09-07 22:01:25
807
原创 v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid
Useful SQL~~~~~~~~~~Holders:Waiters:Notes~~~~~Related~~~~~~~Oracle7~~~~~~~Related~~~~~~~
2025-09-07 15:08:20
574
原创 PK 和index的关系 CASCADE DROP INDEX keep index
--using index和drop index是一对的,为什么没有drop index,是因为pk在disable 状态了,需要enable 一下。-----进一步测试,要是enable using index 才能 disable drop index。------index 没有后,就不需要家using index 了。----disable drop index 第二次没用。-----手动创建index ------- index还在。
2025-09-06 21:28:10
556
原创 disable CASCADE主键失败 ORA-2297 And ORA-2433
Oracle Database - Enterprise Edition - Version 11.2.0.3 and laterInformation in this document applies to any platform.Trying to disable constraints on parent table gives error ORA-2297.ORA-2297: cannot disable constraint (string.string) - dependencies ex
2025-09-06 20:27:24
284
转载 如何处理行数稍多的执行计划
做完这些,操作14将它的各个子操作返回的数据放到一起,并将结果返回给它的父操作(13)。在这个块中,起初操作9扫描一个索引,然后操作8使用返回的rowid访问一张表,并最终将数据返回给它的父操作(6)。(8)操作7是一个独立操作而且没有子操作。(10)操作6在由块A和B返回的数据之间执行联接操作,然后将结果返回给它的父操作(5)。(12)操作5在由块C和D返回的数据之间执行联接操作,然后将结果返回给它的父操作(4)。(14)操作4在由块E和F返回的数据之间执行联接操作,然后将结果返回给它的父操作(3)。
2025-08-25 01:31:59
67
原创 srvctl service -failback no relocate save state
$ srvctl stop instance -d orcl -i orcl1 -fsrvctl stop instance -d orcl -i orcl1 -force -failover $ srvctl relocate service -db orcl -service pdbtest -oldinst orcl1 -newinst orcl2 If user wants the the pdb at node#1 to be closed, user need to stop the pdb
2025-08-08 17:22:30
684
原创 Loop declare cursor 数字字符隐式转化 commit DDL nowait
--如果这里没有commit, trucate语句就是resource busy,说明trucate 会等commit的间隙完成,从而导致这条语句做不下去了。
2025-08-04 17:56:12
787
原创 Plan Hash Value 不同,执行计划相同
.........Note-----..........Note-----GV$SQLGV$SQLAREAV$SQLV$SQLAREAV$SQL_PLAN。
2025-07-30 02:39:19
1111
原创 未实验 Redefinition 在线重定义表
Oracle Database - Enterprise Edition - Version 10.2.0.5 to 10.2.0.5 [Release 10.2]Oracle Database - Enterprise Edition - Version 11.1.0.6 and laterOracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Express Cloud Service
2025-07-30 02:21:58
501
原创 利用trigger对大表在线同步 UDI
> USING (emp_no) ---这个join 如果大表是不是有性能问题?NL 的话数据量大,hash的话每次要全表扫描。
2025-07-30 02:13:51
873
原创 外键上创建索引index 可以避免 table lock
外键上有index,只是主表上没有锁,而不是说主表这时候可以修改外键对应的PK的值。因为主表没有锁,其他子表是可以修改的,所以不会出现长时间的等待。(更改一个子表,锁主表,主表的另一个子表不能改)
2025-07-30 01:39:59
468
原创 impdp replace 会直接drop 掉外键 而不会重建
tables=orders.orders 如果两个都import,应该会把外键建上的。
2025-07-30 01:05:21
663
原创 标量子查询 外表有多少重复值决定filter次数 转化 left join
2)标量子查询和FILTER类似,如果是它们引起的性能问题,要重点关注是否是执行子查询的次数过多导致查询的效率不高。从上面可以看出,标量子查询执行计划和普通执行计划不一样,它上面节点的是被下面节点驱动的,类似FILTER,谓词部分有系统绑定变量:B1,本例中ID 1-9属于标量子查询部分,它由ID=10的节点驱动,ID=10的结果集影响ID 1-9标量子查询的执行次数,标量子查询执行次数还和缓存有关,也就是ID=10的关联条件CUST_ID的DISTINCT数目。1. 标量子查询的执行计划。
2025-07-29 17:22:37
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅