11 2024 档案

摘要:前言 表(结果集)与表(结果集)之间的连接方式非常重要,如果CBO选择了错误的连接方式,本来几秒就能出结果的SQL可能执行一天都执行不完。如果想要快速定位超大型SQL性能问题,就必须深入理解表连接方式。在多表关联的时候,一般情况下只能是两个表先关联,两表关联之后的结果再和其他表/结果集关联,如果执行 阅读全文
posted @ 2024-11-22 14:43 学无止境的小一 阅读(47) 评论(0) 推荐(0) 编辑
摘要:前言 访问路径指的就是通过哪种扫描方式获取数据,比如全表扫描、索引扫描或者直接通过ROWID获取数据。想要完成SQL优化,就必须深入理解各种访问路径。本文章详细介绍常见的访问路径。 一.常见访问路径 1.TABLE ACCESS FULL 表示全表扫描,一般情况下是多块读,HINT: FULL(表名 阅读全文
posted @ 2024-11-22 14:29 学无止境的小一 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前言 在日常的运维工作中,SQL优化是DBA的进阶技能,SQL优化的前提是要看SQL的执行计划是否正确,下面分享几种查看执行计划的方法,每一种方法都各有各的好处,可以根据特定场景选择某种方法。 一.使用AUTOTRACE查看执行计划 我们利用SQLPLUS中自带的AUTOTRACE工具查看执行计划。 阅读全文
posted @ 2024-11-08 16:22 学无止境的小一 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一.使用Oracle自带脚本编译 正常sqlplus中我们可以调用数据库自带的脚本来编译全库失效对象 @?/rdbms/admin/utlrp.sql 也可以在数据库服务器中通过crontab调用此脚本达到定时编译 编写编译脚本 vim invalid_compile.sh sqlplus / as 阅读全文
posted @ 2024-11-01 14:22 学无止境的小一 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一.简介 MHA架构 Master High Availability 目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器 ,一主二从,即一台master,一台充当备用master,另外一台充当从库。 MHA Manager会定时探测集群中的master节点 阅读全文
posted @ 2024-11-01 14:10 学无止境的小一 阅读(75) 评论(0) 推荐(0) 编辑