自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 System Statistics 未知道何时用

DECLAREDSTOP DATE;BEGINEND;DECLAREI NUMBER;BEGIN+ 1');END;DECLAREI NUMBER;BEGIN+ 1');END;PVAL2COMPLETED。

2024-09-22 23:20:40 460

原创 Performance Hub Report 数据库监控的 OEM 报告

Example:SQL> @?

2024-09-22 23:19:46 595

原创 为什么index 索引不被使用 很多相关的文档可以读一下

Linguistic Sorting - Frequently Asked Questions (section 4.)这是因为索引是基于 Key 值的二进制顺序来建立的(pre-sorted使用二进制值)。这个表达不对吧,三层索引结构,数据全部为空和全部有,使用range scan的成本一样。这是标题想说的,但后面的内容好像又说要重组。应该是query all the rows from index)多列也是一样,也是多列生成一个值作为key!不可以见索引也可以让他可见!不是说不能,而是成本高了。

2024-09-22 23:16:16 335

原创 NL HASH MERGE 三个join的 资源消耗

NEST LOOPCPU进行LOOP,但是处理完数据放哪儿呢,也要部分TMEP的MERGE排序,排完放在TEMP中HASHPGA HASH桶,不够还要TEMP。

2024-09-22 23:12:26 640

原创 create_extended_stats的创建及 cardinality opt_estimate相互影响

下面第一个如果用了index,cardinality(i,500)也失效了,因为选择了index的cost。cardinality,超级大hash join 根本不可能实现,只有nest loop(笛卡尔集那种).返回是0的话 只有outer table是0 才能实现,但是他还是走了hash。驱动表足够大的情况下,应该是hash的,但是为了达到33P的返回集还是选择了NL。opt_estimate 如果设置超级大也会改变执行计划的,不光是。看这个, 这么大的card不可能用NL,NL的cost明显高了。

2024-09-22 16:16:20 475

原创 调整join后的 card OPT_ESTIMATE cardinality 配置起来优化更顺手

-----------------cardinality opt_estimate 控制起来很方便,但是觉得少了个控制index的cardinality 办法-------------1 . 指定了abc表为空,所以表的card是1,但是index的还是7,表是0 就可以笛卡尔集,所以这个opt_estimate 没有生效的。3. 控制住了ab的值,以为人为设置了ab join后很小。4. ab join 后很大, 又不在一起join了。----------开始-------------

2024-09-22 02:33:14 550

原创 hints大全 Index 的使用入门 Alias,index 名字 错误情况

Query PlanQuery PlanQuery PlanQuery PlanQuery PlanQuery PlanQuery PlanQuery PlanQuery Plan。

2024-09-22 01:22:33 661

原创 Oracle SQL Developer DBA 管理工具入口

AWR Report。

2024-09-22 00:45:51 474

原创 update 强制 NEST_LOOP NL 的理解,被驱动表 inner table select not in hash_aj not null

USE_NL 两个一起也是可以的。merge 考虑一下。

2024-09-21 18:38:18 519

原创 BCT 预估block change tracking file的大小

The size is not related to the frequency of updates to the database. 多次update也算一个。redo产生的时候知道改的那个块,所以就记录下来。一个字节控制32KB?

2024-09-21 14:39:20 686

原创 dynamic sampling statistics default value

Oracle Database - Personal Edition - Version 10.1.0.2 and laterOracle Cloud Infrastructure - Database Service - Version N/A and laterOracle Database - Enterprise Edition - Version 10.1.0.2 and laterOracle Database - Standard Edition - Version 10.1.0.2 a

2024-09-21 14:12:03 472

原创 MOS 上tablespace usage 单表收集统计信息可以收集default收集不到的

SQL> SELECT a.tablespace_name, ROUND (a.bytes_alloc / 1024 / 1024, 2) megs_alloc, ROUND (NVL (b.bytes_free, 0) / 1024 / 1024, 2) megs_free, ROUND ((a.bytes_alloc - NVL (b.bytes_free, 0)) / 1024 / 1024, 2 ) megs_used, ROUND ((N

2024-09-21 13:18:28 803

原创 export rman 备份会占用buff/cache 导致内存压力

Oracle Database - Standard Edition - Version 10.2.0.4 and laterOracle Database Cloud Schema Service - Version N/A and laterOracle Database Backup Service - Version N/A and laterOracle Database Cloud Service - Version N/A and laterOracle Cloud Infrastru

2024-09-20 19:54:06 403

原创 MYSQL SWAP 内存 vm.swappiness

关于 vm.swappiness 的困惑来自于这样一个事实:在较旧的 Red Hat 内核中,vm.swappiness 的值为 0 会导致最少量的交换以避免内存不足的情况。在较新的内核中(从 RHEL 内核 2.6.32-303 开始​​),值为 0 将完全禁用交换,但值为 1 将提供最少量的交换以避免内存不足的情况。在较旧的内核中,0 和 1 之间的实际差异并不大,但 1 是避免较新内核中出现 OOM 情况的安全设置(当然,假设有一些交换空间可用)。考虑到系统自动将未使用的页面交换到磁盘。

2024-09-20 19:52:13 664

原创 dba_resumable impdp 超时7200

especially if there is other DML occurring on the database. 这句话值得推敲,为什么Rollback期间产生的UNDO变多了,因为index块要额外去维护undo。

2024-09-20 17:11:57 621 1

原创 INDEX_FFS 能使用前提是所有访问的列都在index中join rowid 实现

But non of the columns are really selectiv by itself. So if i'm just calling process_status i will get 95% of the whole table,same for billing_type and aggregation_id...这里应该不对,index不是一列一列看的,而是多列一起看的,not导致的。--------select * 决定ffs不能使用。一千万一G前提是10个column附近。

2024-09-18 20:40:52 718

原创 USE_CONCAT in list OR 以及 filter Nest LOOP

IN (1,2,3,4) 变成4个OR cost 为4。INLIST 这是理解filter和nl的好的案例。IN 都会切换成OR是前提。

2024-09-18 18:16:42 940

原创 impdp 清理失败的 job

Note:=====DECLAREh1 NUMBER;BEGINEND;Remarks:

2024-09-17 02:06:26 1193

原创 impdp 的顺序 以及250MB的限制

2.对单个表来说,并行度2 ,基本上都是第一个进程导出元数据,第二个导出数据,第一个导出元数据的进程导出后,数据未导完毕,会继续往dump灌数据,但是几乎没有并行效果;并且此时在结合MOS最后一段话的理解,并行参数使用10,但是实际上相当于使用了两个并行主进程,一个进程负责导出元数据,导出完成元数据,在帮忙导出一点数据;假设并行为2,是否真的分2个进程,一个进程负责导出一半的数据?3.对于非分区表来说,表很大,并行开很多,仅仅只是导出时辅助进程多几个,效率这块未验证,但是初步对比,没啥效果;

2024-09-17 02:05:08 1023

原创 impdp 调优参数 大全

PARALLEL=8or:11g 12c都建议drop 表在impdp,但是12多了参数TRUST_EXISTING_TABLE_PARTITIONS。

2024-09-17 02:04:03 1226

原创 VLDB 超级大表上没有index 还需要gather statistics吗?

That‘s a good general rule to follow. There are exceptions but a lack of indexes is not a good enough reason. 没有index不是理由,因为 table scan方式是一方面。but with the assumption that really large statistics jobs will be run manually. ----DW的原则是不要交给后台跑。

2024-09-16 13:50:30 432

原创 Oracle 启动动态采样 自适应执行计划

动态统计最大的优点是,在优化器选择执行计划时,对统计信息缺失或者统计不够准确的对象,能够动态地收集统计信息,从而获得相对好的执行计划。-----------------------散列向广播切换,就和分布式DB一样,控制是不是把整个表分发下去参与join 还是每一个并行分派一部分数据做join-----------------------------------在12c版本上的自动动态统计有效的情况下,动态收集的统计信息还会保存在内存的结果缓存(Result Cache)中,以便供其他相关的查询使用。

2024-09-16 13:20:07 1288

原创 rman 1级备份可以作为database备份脚本

Zero Data Loss Recovery Appliance Software - Version 12.1.0.1.0 and laterInformation in this document applies to any platform. This bulletin will advise DBAs about best practices for RMAN backup commands that are handled most efficiently by the Recovery A

2024-09-15 21:20:18 645

原创 Flashback logs 保存 有最少一小时的限制

..

2024-09-15 14:48:56 653

原创 Read ahead sectors 导致rman 备份慢 DBA无解!

run {$ le=2559;pv=5;2560。

2024-09-15 14:19:51 704

原创 dirty pages , swapiness 查看SWAP占用进程

文章说了这么多的意思 就是不要过度分配不用的内存。虽然脏块不会写入swap,但是占了物理内存,浪费空间,可能导致进行了很多不必要的交换(虽然判断很少要进swap,判断要不要也要时间。。。和top f s 效果一样。

2024-09-13 18:52:14 973

原创 OOM killer 内存相关

Oracle Cloud Infrastructure - Version N/A and laterLinux OS - Version Enterprise Linux 3.0 and laterOracle Database - Enterprise Edition - Version 11.2.0.4 to 11.2.0.4 [Release 11.2]Linux x86-64Linux x86This document aims to provide basic information a

2024-09-13 16:37:13 790

原创 swappiness

----------如果内存足够,可以禁用swap----------------------RAM给cache更好,而不是给program(也就是程序进程,比如不常用的进程)但是ASM好像不行,所以如果确保内存足够,是否可以考虑disable swap?MOS未有明确说明。

2024-09-13 15:21:22 939

原创 kill session 后 SMON rollback MMON(AWR, schedual jobs) MMNL介绍

包不包含用户定义的jobs。

2024-09-10 17:18:29 108

原创 rman 备份尽量使用 backup database plus archivelog

【代码】rman 备份尽量使用 backup database plus archivelog。

2024-09-09 18:07:54 967

原创 RMAN-08137 rman delete archivelog force force的巧用

RunOnce doneorWorkaround=========

2024-09-09 15:17:50 871

原创 recover device type disk copy of database 还不会用!!!!

run {run {runrunrunrun。

2024-09-08 22:57:53 536

原创 rman disk tape channel不释放导致自动压缩

-------这边是不是省略了命令?

2024-09-08 22:56:15 924

原创 19C 同步standby Roll Forward 前滚DG 只需要一个命令

NOTE:SQL> beginloopend loop;end;SQL> beginloopend loop;end;

2024-09-08 22:38:08 971

原创 How to configure RMAN to work with Netbackup 很久的版本,PARMS, SEND都没配置

Solution:=========aboutSQL> exitExport :$ svrmgrlcreated.policy.Reference=========Solaris;VOSNote:=====

2024-09-08 22:18:03 777

原创 RMAN Backup Job is Completed Netbackup NBU

In this DocumentRMAN backup is completed but sessions are not released in databasev$session.event for the RMAN sessions show "Backup: MML shutdown"We can also see nborautil process in the server while executing the below statement.ps -ef | grep nborautil N

2024-09-08 22:11:22 358

原创 rman 同时备份到磁盘和磁带 disk sbt

sbtwrite2: I/O error writing to file di34gcke_1458_1_2, errno = 0 空间满了。------------------------------------backupse:不是备份db,而是由备份集就备份,没有不备份。unused block compression is used.好处多多,NBU说不支持压缩?--------------------本地测试。---------------命令。------压缩备份。

2024-09-08 22:08:42 949

原创 rman compress

级别 初始 备完 耗时。

2024-09-08 20:58:56 799

原创 RMAN Backup Performance (Doc ID 360443.1)--未看

RMAN Backup Performance (Doc ID 360443.1)

2024-09-08 18:46:46 123

原创 1级备份变0级的原因 及 Enabling Change Tracking生效没有

1.explicit deletion of the level 0 backups , ignoring retention policy,不要手动delete backup,使用delete obsolete。-------------------------说明1级备份会备份0级的--------------------------crossheck/delete expired 不要crosscheck expired。-----0级备份被误删---------------------------

2024-09-08 17:33:09 1199

空空如也

空空如也

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

TA关注的人

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