自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(925)
  • 收藏
  • 关注

原创 DB_LOST_WRITE_PROTECT 导致ADG CPU 使用率过高

当在主数据库上启用该参数时,实例会将读写表空间的缓冲区高速缓存读取操作记录到重做日志中,这是检测丢失写入的必要操作。当在备用数据库上启用该参数时,或主数据库处于介质恢复期间时,实例将执行丢失写入检测,当在主数据库上启用该参数时,实例会根据备用数据库的状态,自动决定是否将缓冲区高速缓存读取操作记录到重做日志中。,备用数据库将暂时跳过丢失写入保护,直至重做应用重新与主库同步,以确保Data Guard角色转换时间最短。当在备用数据库上启用该参数时,或主数据库处于介质恢复期间时,实例将执行丢失写入检测。

2026-01-02 17:46:13 334

原创 export FULL DATABASE EXP_FULL_DATABASE system_privilege_map

用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

2025-12-22 18:07:41 181

原创 主库 备库的备份互不可见 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 157

原创 delete backup backset move backupset 备份集的操作

Method 1:eg:Method 2:eg:Method 3:eg:backupset1;backupsetbackup。

2025-12-02 17:26:23 496

原创 FRA中 keep的backup set 不保险

RESEARCH================TESTCASE----------At OS:--------In RMAN:yesRMAN>

2025-12-02 17:23:01 742

原创 FRA Space Reclamation FRA有压力时可以自动删除归档 前提是有个全备份

default# default。

2025-12-02 16:58:58 780

原创 为何MOS backed up x times都是针对archivelog 没有backup set的例子

run。

2025-12-02 16:54:52 440

原创 MOS oracle rman backup 脚本

whereExample:or/bin/shthenecho ""exitfi# Main. oraenvlog_seq=0thenelse。

2025-12-02 16:48:48 1032

原创 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 248

原创 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 689

原创 Oracle dblink insert 由于网络进程限制 不能parallel 并行 Oracle package 不能并行

reference。

2025-11-26 15:54:19 319

原创 RAC 下修改SGA ,reset SGA spparameter instance-specific parameters

scope =spfile memory both, spfile时不会立即改当前SGA的大小,但是PDB没有起来时可能会hang住查看Spfile下定义的私有参数。

2025-11-24 15:02:21 779

原创 Oracle hints 空格要求

(1)DELETE、INSERT、SELECT和UPDATE是标识一个语句块开始的关键字,包含提示的注释只能出现在这些关键字的后面,否则提示无效。(3)hint是下面介绍的具体提示之一,如果包含多个提示,则每个提示之间需要用一个或多个空格隔开。(2)“+”号表示该注释是一个Hints,该加号必须立即跟在”/*”的后面,中间不能有空格。(5)如果你没有正确的指定Hints,Oracle将忽略该Hints,并且不会给出任何错误。(7)不要在提示中使用模式名称:如果在提示中使用了模式所有者,那么提示将被忽略。

2025-11-24 14:42:36 238

原创 Hash index initrans 的修改及 partition的增

只能加不能减,加了之后要重新平衡吧。

2025-11-24 14:35:53 619

原创 ORA-12850 不用sys 执行可以避免

SELECTFROMSELECTr.owner,FROMGROUP BYr.owner,r.job_name) lrWHEREFROMWHERE。

2025-11-24 14:10:10 583

原创 INACTIVE_ACCOUNT_TIME 账户不活跃 密码过期 需要登录后才会触发

目标验证是否可以删除内置配置文件ORA_STIG_PROFILE,即使它未分配给任何数据库用户。Oracle不建议删除此配置文件,因为这是系统生成的配置文件。DEFAULT 和 ORA_STIG_PROFILE 配置文件是 Oracle 提供的现成本地配置文件。12c 中引入的 ora_stig_profile 用户配置文件专为符合安全技术实施指南 (STIG) 而设计。为确保符合安全策略并满足审计要求,。

2025-11-07 17:42:36 887

原创 UNIFIED_AUDIT_TRAIL 对应的子表查询 PPA7

OrPPA7SELECTFROM () U。

2025-10-07 23:41:29 419

原创 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 728

原创 FK 外键上需要创建index 避免 主表update时 的lock

如果外键有index, oracle会立即检查子表有没有符合要求的数据,如果没有index,会直接锁表子表更新锁主表。

2025-10-07 18:19:54 765

原创 How To Rename a Tablespace and Avoid Certain Errors temp tablespace 也可以rename的

NAMESYSTEMUNDOTBS1SYSAUXUSERS1TEMPUNDOTESTLMTEMP1LMTEMP2[], []NAME。

2025-10-03 15:43:44 522

原创 Disk File Operations I/O

ChangesCauseSolution。

2025-09-21 23:07:11 244

原创 enq: HW - contention 高水位等待 LOB类型

如果发生“enq:HW - 争用”的争用,则可能正在发生自动扩展,以允许存储额外的数据,因为已达到高水位线。1.)将数据库升级到 19c 或最新的数据库版本,以修复 RDBMS 产品级别的所有错误。需要运行具有高并发(带线程)和频繁分配扩展数据块的批处理的应用程序,并导致硬件事件。3.) 以将并发 DML 均匀分布在多个分区的方式对表进行分区。2.) 如果表相当大并且有很多碎片,请清除和碎片化表。段的高水位线是该段中已用空间和未使用空间之间的边界。作为解决方法,为表预先分配空间,如下所示。

2025-09-20 22:33:28 749

原创 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 669

原创 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 862

原创 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 817

原创 不启用hash join OPT_PARAM(‘_hash_join_enabled‘, ‘false‘)

run query。

2025-09-07 20:58:41 555

原创 v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid

Useful SQL~~~~~~~~~~Holders:Waiters:Notes~~~~~Related~~~~~~~Oracle7~~~~~~~Related~~~~~~~

2025-09-07 15:08:20 577

原创 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 557

原创 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 289

转载 如何处理行数稍多的执行计划

做完这些,操作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 68

原创 Oracle RAC 移除node

loglevel=3useocr=on(y/[n]) y+ASM1+ASM1The Issue..

2025-08-08 17:31:55 878

原创 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 691

原创 监控索引使用情况 V$OBJECT_USAGE DBA_INDEX_USAGE 只能看当前用户下的

-- 19C已经fix。

2025-08-06 17:42:48 1079

原创 Loop declare cursor 数字字符隐式转化 commit DDL nowait

--如果这里没有commit, trucate语句就是resource busy,说明trucate 会等commit的间隙完成,从而导致这条语句做不下去了。

2025-08-04 17:56:12 788

原创 Plan Hash Value 不同,执行计划相同

.........Note-----..........Note-----GV$SQLGV$SQLAREAV$SQLV$SQLAREAV$SQL_PLAN。

2025-07-30 02:39:19 1129

原创 未测试 表的外键 生成脚本

remremremUNIONUNIONUNIONUNION' COMMAND,spool offexit。

2025-07-30 02:28:31 339

原创 未实验 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 508

原创 CURSOR loop

***/BEGINend if;END LOOP;END;

2025-07-30 02:20:22 180

原创 利用trigger对大表在线同步 UDI

> USING (emp_no) ---这个join 如果大表是不是有性能问题?NL 的话数据量大,hash的话每次要全表扫描。

2025-07-30 02:13:51 875

原创 外键上创建索引index 可以避免 table lock

外键上有index,只是主表上没有锁,而不是说主表这时候可以修改外键对应的PK的值。因为主表没有锁,其他子表是可以修改的,所以不会出现长时间的等待。(更改一个子表,锁主表,主表的另一个子表不能改)

2025-07-30 01:39:59 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除