自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 insert parallel (默认append) PDML 差异 truncate delete

truncate后 使用insert append 发现 delete的表比truncate的表大了一倍,但是index不但没有加倍,由于insert没有pdml, index 比PDML的index大小还要小。parallel 里面的时间差不多的, 空间换时间(248M /17M=14.5 ),时间有消耗(3*16=48min>38min)。-----------------------parallel 里面显示的时DB 时间,这个和没有并行时是差不多的。2. truncate 和delete差异。

2026-01-12 18:37:05 213

原创 Oracle username 集成 AD

由AD 登录的用户改为password 登录时需要执行这个,否则password不能正常登录TheGLOBALLYThe, whereGLOBALLYALTERUSERstatement.

2026-01-08 15:29:50 967

原创 Oracle TDE 清理 加密data

2 什么是Oracle钱夹钱夹是一个加密的容器,用于存储身份验证和签名凭证,包括 SSL 所需的密码、TDE 主密钥、PKI 私钥、证书和可信证书。借助 TDE,可以在服务器上使用钱夹保护 TDE 主密钥。除非使用 Diffie-Hellman,否则 Oracle 要求在 SSL 上通信的实体包含一个钱夹,该钱夹应当含有 X.509 版本 3 证书、私钥、可信证书列表。Oracle 提供两种类型的钱夹:加密钱夹和(本地)自动打开的钱夹。

2026-01-07 17:55:17 690

原创 purge recyclebin 不清理表空间会一直占用 除非表空间不足才会自动清理

recyclebin會佔用原本的表空間,除非表空間不足時,Oracle會由最早的recyclebin object開始回收一、recyclebin的使用範例(單一表格)檢查recyclebin是否有啟用,VALUE=on表示有啟用SQL> show parameter recyclebin ;NAME TYPE VALUE------------------- ----------- ----------recyclebin

2026-01-06 16:42:40 935

原创 Oracle 列A=列A 相当于列不为空,条件无意义

SELECT COUNT(*) FROM table WHERE cola = cola Plan Hash Value : 1132397616 -------------------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost | Time |--------

2026-01-06 14:55:03 302

原创 同一个执行计划,access filter内容不一样,INDEX RANGE SCAN 部分列在index中 以及 skip scan ,fast full scan

2 - filter("colc"='XX' AND "cold"=:cold) ---不含colb。----index 中 cold在colc之前。-------------匹配不上首列。

2026-01-06 14:36:36 868

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

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

2026-01-02 17:46:13 387

原创 export FULL DATABASE EXP_FULL_DATABASE system_privilege_map

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

2025-12-22 18:07:41 197

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

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

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

2025-12-02 17:26:23 504

原创 FRA中 keep的backup set 不保险

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

2025-12-02 17:23:01 748

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

default# default。

2025-12-02 16:58:58 795

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

run。

2025-12-02 16:54:52 464

原创 MOS oracle rman backup 脚本

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

2025-12-02 16:48:48 1040

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

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

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

reference。

2025-11-26 15:54:19 330

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

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

2025-11-24 15:02:21 791

原创 Oracle hints 空格要求

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

2025-11-24 14:42:36 245

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

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

2025-11-24 14:35:53 640

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

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

2025-11-24 14:10:10 604

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

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

2025-11-07 17:42:36 900

原创 UNIFIED_AUDIT_TRAIL 对应的子表查询 PPA7

OrPPA7SELECTFROM () U。

2025-10-07 23:41:29 439

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

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

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

2025-10-07 18:19:54 769

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

NAMESYSTEMUNDOTBS1SYSAUXUSERS1TEMPUNDOTESTLMTEMP1LMTEMP2[], []NAME。

2025-10-03 15:43:44 528

原创 Disk File Operations I/O

ChangesCauseSolution。

2025-09-21 23:07:11 249

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

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

2025-09-20 22:33:28 753

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

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

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

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

run query。

2025-09-07 20:58:41 564

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

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

2025-09-07 15:08:20 585

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

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

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

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

原创 Oracle RAC 移除node

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

2025-08-08 17:31:55 888

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

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

-- 19C已经fix。

2025-08-06 17:42:48 1096

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

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

2025-08-04 17:56:12 797

空空如也

空空如也

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

TA关注的人

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