![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 78
ZzzkiYoumi
Oracle数据库专家,具有5年的Oracle数据库工作经验。服务客户包括医疗、金融、政府、高校等行业。熟悉数据灾难恢复,擅长数据库迁移升级、故障诊断、性能调优,精通数据库RAC、DG架构。拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证
展开
-
绑定变量窥探
Cost(%CPU)等都与首次生存执行计划得值相同。由此可知,尽管可以使用绑定变量解决OLTP系统中大量重复SQL的反复解析的问题。可能会导致SQL语句选择非最佳的执行计划。尤其是对于存在数据倾斜的列,且生成了直方图更不宜于使用绑定变量。在Oracle 11g 中,自适。从上面的演示可以,由于绑定变量窥探特性,对于后续生成的执行计划,不仅套用了首次生成的执行计划,而且执行计划中的Row,Bytes,应特性从一定程度解决了绑定变量窥探所导致的问题。原创 2024-03-29 08:52:55 · 580 阅读 · 0 评论 -
ARCH进程和LGWR进程
也就是说LGWR进程把日志写到本地日志文件的同时还要发送给本地的LNSn进程(Network Server Process),再由LNSn(LGWR Network Server process)进程把日志通过网络发送给远程的目的地,每个远程目的地对应一个LNS进程,多个LNS进程能够并行工作。1) Primary Database 一旦产生Redo日志后,LGWR 把日志同时提交给日志文件和本地LNS 进程,但是LGWR进程只需成功写入日志文件就可以,不必等待LNSn进程的网络传送成功。原创 2024-03-22 09:43:56 · 301 阅读 · 0 评论 -
rac进程介绍
LMS进程可以说是RAC上最活跃的后台进程,会消耗较多的CPU.一般每个实例会有多个LMS进程,每个Oracle版本的默认的LMS进程数目会有所不同,大部分版本的默认值是:MIN(CPU_COUNT/2, 2))当使用ASMCMD的cp命令时,需要用到ASM实例上的ASMB进程,数据库实例的spfile如果位于存于ASM上,那么也会用到ASMB进程。作为每个实例上的agent来保证SGA的更新在RAC的所有实例上都是同步的,或者是全局成功提交,或者由于一些问题而导致全局回滚。原创 2024-03-20 08:51:39 · 550 阅读 · 0 评论 -
oracle数据库名、实例名、服务名等区分
②它存在于datafile和control file中,用来表示数据文件的归属,所以DBID是唯一的,对于不同的数据库,DB_NAME可以是相同的,但是DBID一定是唯一的,例如在DataGuard中,主备库的DB_NAME相同,但是DBID一定不同(看过一个很形象的例子,就是可以有同名的人,但是身份证号码一定不同)且ORACLE_SID必须与INSTANCE_NAME的值一致。①在DataGuard中,主备库拥有相同的DB_NAME,为了区别,就必须有不同的DB_UNIQUE_NAME。原创 2024-03-18 09:13:55 · 372 阅读 · 0 评论 -
oracle pctfree&pctused介绍
pctused这个参数控制一个块什么时候被重新启用来插入数据,例如当一个块达到1-pctfree利用率的时候,oracle停止向该块插入数据,同时从freelist移除该块,但是后来发生一些删除操作,使得该块的利用率下降,当该块的利用率降到pctused以下的时候该块就被重新启用来插入数据了,也即是将该块重新加入到freelist列表中,所以说pctused是控制什么时候将一个块重新加入freelist的。举个例子:比如一个块的pctfree定为10%,pctused定为40%(oracle默认设置)。原创 2024-03-18 08:56:24 · 538 阅读 · 0 评论 -
SQL优化必懂概念(三):直方图
本文介绍直方图的意义和作用。原创 2024-03-11 15:24:16 · 428 阅读 · 0 评论 -
ORACLE 如何单机转RAC
关闭Resource Manager该特性为11g新特性,用来给特定的资源组分配指定的CPU配额,容易引起等待事件:RESMGR:cpu quantum,导致数据库响应慢。密码错误延迟登录,11G引入了延迟密码验证,在输入错误的密码后,后续如果还是采用错误的密码登陆,将会导致密码延迟验证,从第三次开始,后续的每次登陆导致密码延迟1秒左右。建立adump路径,使用更改过的pfile将数据库启动至mount状态(一二节点都要创建哦)密码大小写敏感,该参数默认值是TRUE,因此,默认情况下密码大小写是敏感的。原创 2023-12-12 11:41:06 · 587 阅读 · 0 评论 -
通过全表COST计算,得出SQL优化核心思想
可以看到,如果走的全表扫描,就是消耗在多块读上,也就是物理IO上,因此SQL优化核心思想就是减少磁盘与内存的交互。但是为什么要除以单块读?#SRds * sreadtim + ----#SRds代表单块读次数,sreadtim代表这么环境下一次单块读所需的时间(ms)#MRds * mreadtim + ----#MRds代表多块读次数,mreadtim代表这么环境下一次多块读所需的时间(ms)----查看全表扫描的COST,可以看到是220,接下去的任务就是知道220是怎么来的。原创 2023-09-21 17:53:17 · 86 阅读 · 0 评论 -
OBCP理论考题型易错点汇总
OBCP理论考原创 2023-07-21 17:31:11 · 568 阅读 · 2 评论 -
linux大页开启和以及SGA标准配置
此文章面向Redhat 6环境下的oracle 11g版本数据库~在64G主机内存的情况下,建议ORACLE内存设置如下(PGA一般设置为SGA的20%):SGA 25GPGA 5GSHARED_POOL 5G以上参数设置相对保守,可以自行决定具体参数设置范围,但是40%OS_Mem<SGA+PGA内存<60%OS_Mem 并且确保主机交换空间充足(如果一个主机上双实例的话,则是两个实例的SGA+PGA内存在40%~60%之间)大页开启(先调整SGA和PGA再计算大页)HugeP原创 2021-09-08 16:13:22 · 1004 阅读 · 9 评论