编者按:
总结和回顾是必要的,付出的时间不会白费。2022年一起成长!
Update Date:2022/09/22
【免责声明】本公众号文章仅代表个人观点,与任何公司无关。
编辑|SQL和数据库技术(ID:SQLplusDB)
数据库实战手册(从基础和实战角度了解Oracle数据库):
通过寄存服务来“理解”Oracle数据库基本体系结构和动作流程
ORA-600/ORA-700/ORA-7445内部错误的本质
ORA-600/ORA-700/ORA-7445内部错误的的分析
Oracle数据库版本和补丁基础
Oracle数据库版本和补丁基础(2)
图解系列:
优化器相关功能介绍(了解CBO):
基数反馈 (Cardinality Feedback)(一)
基数反馈 (Cardinality Feedback)(二)
自适应游标共享(Adaptive Cursor Sharing)
自适应游标共享(Adaptive Cursor Sharing)(二)
Oracle优化器之自动重新优化(Automatic Reoptimization)功能
Oracle优化器之自适应执行计划(Adaptive Execution Plans)
Oracle优化器之动态统计(Dynamic Statistics)
【SQL】历史SQL监控(Historical SQL Monitoring ) 功能(12c)
Oracle优化器成本的估算(10053 Trace中基于CPU成本模型的内容解析)
CBO 查询转换系列(深入了解Oracle执行计划)
CBO 查询转换(1):子查询展开机能(Subquery Unnesting)
CBO 查询转换(2):反结合的NULL识别机能(null aware anti-join )
CBO 查询转换(3):结合谓词下推机能(Join Predicate Pushdown)
CBO 查询转换 (4):Group By 配置最优机能(Group By Placement)
CBO查询转换(5):星型转换(Star Transformation)
CBO查询转换(6):子查询关联集展开机能(unnest correlation set subquery)
CBO查询转换(7):Distinct 配置最优机能(Distinct Placement)
手把手系列(帮助个人技术成长):
手把手教你在Windows 10安装Oracle 19c(详细图文附踩坑指南)
【SQL】实时SQL监控功能(Real-Time SQL Monitoring)
【SQL】历史SQL监控(Historical SQL Monitoring ) 功能(12c)
SQL调优和诊断工具之SQL Trace (10046 Event)介绍
SQL调优和诊断工具之Optimizer Trace(10053 Event)介绍
SQL调优和诊断工具之DBMS_SQLDIAG介绍
网罗收集10046的各种Case,方便trace信息的收集 | Oracle官方博客转载
Oracle SQL 性能调优:使用Hint固定执行计划1(Hash Join)
Oracle SQL 性能调优:使用Hint固定执行计划2(Nested Loop Join)
Oracle SQL 性能调优:使用SqlPatch固定执行计划
Oracle SQL 性能调优:使用SqlPatch固定执行计划(二)19c
Oracle SQL 基础(学习SQL的写法):
Oracle SQL 基础:窗口函数(二)RANK函数如何使用窗口函数
Oracle SQL 基础:窗口函数(三)错行函数(lag,lead)的使用
数据库性能调优(性能调查方法):
Oracle性能调查之AWR(一)
AWR报告分析之TOP SQL
等待事件(性能分析基础)
Oracle数据库性能优化之Enq: TM – contention
【等待事件】SQL*Net more data from client
"WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! "等待原理概述
案例:”WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! “等待的诊断
案例: log file sync等待引起的RAC 挂起(HANG)
Oracle等待事件原因和一般解决方法:control file sequential read
浅谈RAC系列:
浅谈Oracle RAC (2)--集群管理软件GI基本架构
浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法
备份恢复系列:
Oracle数据库工程师手记:从RAC环境备份后向新环境(文件系统)恢复的试验
Oracle数据库工程师手记:探究 Oracle PDB Application Container (一)
Oracle数据库工程师手记:探究 Oracle PDB Application Container (二)
Oracle数据库工程师手记: 探究 Oracle PDB Application Container (三)
Oracle数据库工程师手记:探究 Oracle PDB Application Container (四)
Oracle数据库工程师手记:如何在Active Data Guard环境下创建Standby的AWR
Oracle数据库工程师手记:Data Guard Broker中改属性是否需要两侧分别执行?
案例系列:(从实际问题出发)
案例:如何从SYSTEMSTATE DUMP查看Mutex的持有者和请求者
案例:数据库无法登录发生ORA-12560/ORA-12557错误
案例:DRIVING_SITE 提示(HINT)设定无效的调查
案例: log file sync等待引起的RAC 挂起(HANG)
案例:”WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! “等待的诊断
小案例:结果缓存无法使用,RESULT_CACHE_MAX_SIZE值无法更改的问题
小案例:使用To_char的时候,某些SQL语句在SQLPLUS的表示格式发生变化
Hands On:(常用命令&小技巧)
【怎么办001】DROP USER ... CASCADE特别慢怎么办?
【怎么办】003 如何加强Oracle数据库安全--监控数据导入导出操作
【怎么办】004 如何找到删库跑路的人--监控数据库用户登录
SQL*PLUS技巧:生成易读的HTML报表
【快问快答】如何判断OJVM是否被使用?
【快问快答】如何收集回看sql语句中传入的绑定变量值
【快问快答】事务异常或者instance abort时,如何估算事务rollback时间
DBA命令速查4:Oracle 编译无效对象(Compile Invalid Objects)
DBA命令速查6:临时表空间( Temporary Tablespace)的相关确认SQL
Oracle示例Schema的安装(Scott,HR,OE, OC, PM, SH)
查看Oracle长时间运行操作(V$SESSION_LONGOPS)
Oracle EBS 并发请求(Concurrent Request )相关SQL命令
Oracle EBS 并发请求(Concurrent Request )相关SQL命令2
Oracle PL/SQL例
Oracle PL/SQL例2:处理查询的结果行(基础循环)
Oracle PL/SQL例4:文字(Literals)换行的处理
Oracle PL/SQL例6:声明变量/常量
使用PL/SQL发邮件相关的Oracle ACL (Access Control List)
数据库工具:
SQL*Loader设置参数之ROWS、BINDSIZE和READSIZE
知识&案例:SQL*Loader的执行性能--Conventional Path 篇
如何在Active Data Guard环境下创建Standby的AWR
数据库相关功能介绍(了解数据库技术):
【SQL 基础】游标(curosr)(二)如何调查子游标的增加
关于表压缩(Table Compression)技术概述及其历史演变
自动统计信息收集(Automatic Optimizer Statistics Collection)
自动段指导任务(Automatic Segment Advisor)
12.2新特性:索引使用的跟踪功能(Index Usage Tracking)
【12.2 新功能】优化器统计顾问(Optimizer Statistics Advisor)及常见问题
【避坑指南】12.2 新功能优化器统计顾问(Optimizer Statistics Advisor)及常见问题和解决方法
快速搞懂Oracle 19c安全新特性 (二)Privilege Analysis(权限分析)
快速搞懂19c 数据库安全新特性 (一)Schema Only Accounts
数据库漫谈系列(数据库杂谈):
数据库漫谈(九)----云数据库
数据库漫谈(十)----数据库选型
数据库排名(了解数据库技术的变化):
2021年02月 数据库流行度排名:开源和云数据库流行度提升
2021年03月 DB-Engines 数据库流行度排名:三甲同比流行度下降,开源和云数据库连续提升,国产数据库展露头角
2021年04月 DB-Engines 数据库流行度排名:前三甲同比环比均下降、开源上升、云数据库排位上升
2021年05月 DB-Engines 数据库流行度排名:延续4月趋势
2021年06月 DB-Engines 数据库流行度排名:总体趋势延续,TiDB排名上行
2021年07月 DB-Engines 数据库流行度排名:总体趋势延续,Redis首次超过DB2
2021年10月 DB-Engines 数据库流行度排名:总体趋势延续,Redis连续4月位列第六
2021年11月 DB-Engines 数据库流行度排名:PG趋势明显崛起,TiDB首次冲入百强,TDSQL、人大金仓入榜
2021年12月 DB-Engines 数据库流行度排名:Oracle略有反弹、PG依然强势、Snowflake异军突起
2022年01月 DB-Engines 数据库流行度排名:Oracle略有反弹、PG依然强势、Snowflake异军突起
2022年02月 DB-Engines 数据库流行度排名:数仓Snowflake再升2名,开源PG总分增加,国产TiDB排位上升
学习资源&杂谈:
读了这些数据库经典书,你已经超过了90%的Oracle技术者(文末彩蛋)
浏览器搞定一切的云时代:在线Oracle数据库运行环境+可访问Linux主机环境
周末杂文:
官方博客转载(了解一些重要知识):
Index Unique Scans我们要说的 | Oracle官方博客转载
网罗收集10046的各种Case,方便trace信息的收集 | Oracle官方博客转载
如何分析发生在过去的数据库性能问题 | Oracle官方博客转载
各种数据库:
Windows 环境通过Virtual Box快速体验TiDB 5.0
Oracle vs. MySQL vs. SQL Server vs. PostgreSQL vs. MongoDB
TiDB vs. MySQL vs. PostgreSQL vs. Kingbase vs. AnalyticDB
初识开源的ETL工具-Pentaho Data Integration(Kettle)
云数据库:使用Amazon Performance Insights分析RDS性能问题
Oracle技术支持是如何分析数据库性能问题的 | Oracle官方博客转载
PostgreSQL相关:
PostgreSQL自带的命令行工具--psql
PostgreSQL数据库中的角色(Role)与用户(User)的基本操作
MySQL相关:
手把手教你在Windows 10安装MySQL 8.0(详细图文)
MySQL入门:Linux 6 RPM方式安装MySQL 8.0
Oracle 和 Mysql 的索引在Null字段上处理的异同
MySQL客户端工具--mysql命令行
又是一个时代进程,MySQL 5.6结束其生命周期(EOL)
Python相关:
操作系统相关:
视频介绍:
视频:Oracle开发者初级课(转载)
视频:Oracle开发者中级课(转载)
Oracle开发者中级第5课:Pivot 和 Unpivot
视频:Oracle开发者性能(转载)
视频:1分钟聊DB:
视频:TiDB文档阅读
交流群讨论精选:
交流群讨论精选1
交流群讨论精选2:表名最大长度,查看CRS错误信息
个人其他:
《MySQL基础教程》译作出版
SQL性能诊断和调优专栏:
https://www.modb.pro/course/125
——End——
专注于技术不限于技术!
用碎片化的时间,一点一滴地提高数据库技术和个人能力。
欢迎关注!