自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(321)
  • 资源 (6)
  • 收藏
  • 关注

原创 脚本:自动生成精准的Oracle AWR报告

很多朋友把AWR报告发过来让我帮忙分析Oracle数据库的性能,但很多报告都有一个共同的缺陷:就是这些报告覆盖的时间范围太广,导致性能问题的数据被严重稀释。为了解决这个问题,我开发了下面的脚本。这个脚本自动生成的AWR报告会保存在/tmp目录下,文件名中包括实例名和生成时间便于识别。

2024-08-06 10:33:00 248

原创 在 Linux 9 上安装 Oracle 19c:克服兼容性问题 (INS-08101)

Oracle 数据库 19c 的基础版本 (19.3) 发布的时候还没有 Linux 9 ,因此在Linux 9上面安装Oracle 19c会遇到很多兼容性问题。本文将探讨如何解决这些问题。

2024-08-06 10:31:00 510

原创 脚本: 监控Oracle数据库中正在运行的SQL(Oracle DBA的工作利器)

【代码】脚本: 监控Oracle数据库中正在运行的SQL(Oracle DBA的工作利器)

2024-07-30 13:40:36 355

原创 使用ASH诊断Oracle解析故障

解析,尤其是硬解析,是非生产性操作,会消耗大量系统资源,导致库缓存争用。ASH(Active Session History)可以通过其采样机制来诊断和分析过度的解析。本文探讨了如何有效地使用ASH来识别解析问题。

2024-07-30 11:41:54 892

翻译 使用Oracle自带脚本awrextr.sql和awrload.sql进行AWR数据迁移(翻译)

Oracle的AWR保存了数据库性能数据供DBA分析数据库性能。然而,访问和分析这些数据可能既耗时又消耗资源。一种有效的解决方案是使用Oracle内置工具将AWR数据传输到单独的系统进行分析。这种方法允许技术人员在家中舒适地进行诊断和提供解决方案,而不会影响生产系统性能或数据保留。

2024-07-29 15:47:21 24

翻译 自动生成更专注的Oracle AWR报告的脚本(翻译)

分析来自客户的Oracle AWR报告是姚远每天的工作之一。一个常见的挑战是,这些报告通常涵盖的时间范围太宽,导致性能问题的严重性被稀释。为了解决这个问题,我开发了以下脚本,用于自动生成具有更窄焦点的AWR报告。当客户没有具体的时间段来进行诊断时,他们可以使用这个

2024-07-29 15:45:14 46

原创 Oracle 23ai的Windows平台版本发布了

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#db_free

2024-06-25 11:03:45 645 2

原创 Oracle最终会扼杀MySQL?(译)

自从Oracle收购了MySQL后,很多人怀疑Oracle对开源MySQL的善意,这篇percona的文章深入分析了Oracle已经和将要对MySQL采取的措施,并预测了MySQL的未来。

2024-06-12 17:41:05 1416 4

原创 结果出乎意料!MySQL和MariaDB谁快?MySQL 8.0比MySQL 5.6快吗?

MySQL和MariaDB哪个更快?MySQL 8.0的版本和早期MySQL 5.6的版本哪个更快?这儿有个第三方的测试报告回答了这两个大家关心的问题,姚远来和大家一起解读一下。

2024-06-12 17:24:59 550

原创 为什么Oracle 12c不能直接升级到23ai?

尽管12c和23ai都是长期支持版本,但是直接从12c升级到23ai是不可行的。因为12c的长期支持到期时间是2022年,而23ai发布的时间是2023年3月,中间存在一段时间差。这个时间差涉及到Oracle版本管理策略,Oracle在2022年底停止支持12c,要求客户升级到19c。在讨论环节,有位网友提了一个问题:“Oracle 12c能直接升级到23ai吗?只有19c和12c能直接升级到23ai,12c需要先升级到19c才能再升级到23ai。

2024-05-17 09:49:25 304

原创 脚本:监控Oracle中正在运行的SQL

这是我自己平时用的一个监控Oracle中正在运行的SQL的脚本,有需要的请收藏,运行时直接复制和粘贴即可。一个输出的例子如下:

2024-04-24 17:19:27 524 3

原创 拉里·埃里森 (Larry Ellison) 概述了 Oracle 的生成式 AI 战略

甲骨文董事长兼首席技术官拉里·埃里森概述了该公司如何将生成式人工智能 (GenAI) 嵌入其庞大的云服务组合中,旨在帮助客户和整个社会解决最棘手的问题。在 Oracle CloudWorld 的主题演讲中,埃里森还宣布了一系列新的人工智能服务,包括用于室内和室外种植食物、改善医疗保健和自动化应用程序开发的工具。埃里森指出,去年 OpenAI 的 ChatGPT 3.5 版本的发布吸引了政府领导人和公众的关注,这是技术进步很少能做到的,而且有充分的理由。“这是有史以来最重要的新计算机技术吗?

2024-03-29 11:27:02 1152

原创 从国内外IT人的差异谈如何破除35岁魔咒

本来想写篇关于DBA如何破除35岁魔咒的文章,但发现整个IT从业人员都面临着35岁魔咒,例如互联网的从业人员的平均年龄只有26岁。但国外同行的职业生命却长得多,这里我们通过分析一下国内外IT人的差异来探讨如何破除35岁魔咒。

2024-03-29 11:23:16 919 1

原创 查询正在运行的Top SQL的脚本(建议收藏)

这篇文章提供了一些现成的SQL脚本,通过查询V$SQLSTATS视图找到正在运行的TOP SQL,用于后续的优化。建议大家收藏,需要查询TOP SQL时直接复制和粘贴即可。

2024-03-25 09:38:27 591 1

原创 视图V$SQL、V$SQLAREA 和 V$SQLSTATS 的区别

Oracle 数据库提供了三个动态视图,用于查询当前共享池中的所有 SQL 语句的执行统计信息。它们分别是 V$SQL、V$SQLAREA 和 V$SQLSTATS。本文将探讨它们之间的区别。

2024-03-25 09:31:51 1222

原创 介绍Oracle的SQL调化健康检查脚本(SQLHC)

Oracle提供了一个SQL调优健康检查脚本(SQLHC),用于检查需要优化的SQL的运行环境,生成报告以便帮助DBA找到SQL性能不佳的原因。

2024-03-14 15:50:20 1041 4

原创 EMCC Agent部署失败: Failed To Promote Credential Change To Agent For 5 Targets

删除完成后再重新部署客户端,成功!

2024-03-07 09:31:07 486

原创 MySQL临时表创建出错(OS errno 13 - Permission denied)

发现权限不足,而且居然没有粘滞位(Sticky bit),粘滞位是Unix文件系统权限的一个旗标。最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件。一个客户向我抱怨:在MySQL查询小表没有问题,查询大表出错,下面是他发给我的出错的部分截屏(客户的表名被我隐藏了)。

2024-03-07 09:30:14 1062

原创 小白优化Oracle的利器”sqltrpt.sql”脚本

SQL调优顾问是Oracle自带的一个功能强大的内部诊断工具,用于对性能不佳的SQL语句给出优化建议。但如果从命令行调用它比较麻烦,幸运的是,Oracle提供了一个方便的内置脚本“sqltrpt.sql”,简化了调用过程。但是,AWR只捕获 TOP SQL语句,而不是所有已执行的SQL语句。因此,您可能找不到它。如果您需要优化的SQL语句不在`v$sql中,那是因为它没有保存在缓存中。它会列出前15个最消耗资源的TOP SQL,您只需要输入需要优化的SQL的SQL_ID即可自动进行优化。

2024-03-06 14:47:02 983

原创 测试硬盘的性能,用dd就够了?

这是使用dd进行测试的一个实际例子,这种测试在英文里叫sanity check,直译成测试存储是否神智清醒😀。提供的测试结果不够详尽,但对于需要快速磁盘性能评估的工程师来说,它们通常够用。如果需要进一步深入分析磁盘的性能,可以考虑使用fio等更强大的工具。说明:“/u02” 位于 HDD,而 “/u04” 位于 SSD,可以看到SSD的磁盘写速度比HDD快大约1倍。这个工具对设备的访问是块级别,测试的结果会比对文件系统性的访问要快。不久前,一个客户的数据库突然变得很慢,让我去优化,我使用。

2024-02-21 13:40:29 742 2

原创 Oracle不能启动,提示设备空间不足,实际上是信号量不够(ORA-27300,ORA-27301,ORA-27302)

乍一看以为是硬盘空间不够,使用du进行检查,发现空间没有问题。而且这个错误是在实例启动到nomount状态时出现的,这个过程中只需要访问数据库的参数文件,并不涉及到硬盘空间的问题。通过检查pmon进程查看已经启动的实例,发现有5个已经启动的实例。到metalink上面找一下,发现一个相似的文档,Doc ID 314179.1。从文档中的分析,可能是Linux的信号量不足造成的,把信号量增大一倍,重启启动dummy实例,成功了!

2024-02-21 13:31:05 726

原创 Oracle 19c优化的OCP证书很难考吗?试一下

一直听说,Oracle优化认证很难考。我自己在平常的工作中,可以算是Oracle和MySQL数据库优化的高手了,所以想考一个Oracle优化的认证,过程虽然不顺利,但最终通过了考试,这里向大家报告一下备考的过程。从网上搜索的结果看,这个考试很难,很多牛人的折戟在这个考试上。还是轻敌了,这个考试的考点非常多,而且考试中的知识点很细,连某些存储过程的参数也考到了。以后再做Oracle优化就可以持证上岗了。仔细把这些资料研读了两遍,再次去考试,终于过了😀。

2024-02-13 15:21:15 748 7

原创 绝大部分人都不知道如何鉴定Oracle OCP/OCM和MySQL OCP证书的真伪

知道如何鉴定自己的Oracle OCP/OCM和MySQL OCP证书的真伪很重要,因为目前的IT证书基本都是电子的,很少有纸质的证书。Oracle公司的Oracle和MySQL数据库的OCP/OCM证书含金量很高,持有人数众多,但Oracle公司的证书没有ID,也没有网站可以查询到这些证书信息。姚远老师教的很多学员都来问如何证明自己的证书是真实的,实际上Oracle网站上有一个“Pulish Credentials”的功能可以授权Oracle向第三方发送自己证书的信息。

2024-02-13 10:00:26 1085 13

原创 最强Oracle 19c OCM考试错题解析

参加过Oracle 19c OCM考试的学员都知道,OCM考试结束后会告诉考生考试成绩是多少分,但并不会告诉考生哪道题做错了,就考试问题,姚远老师会总结一些文章出来,欢迎关注。

2023-11-29 13:41:55 1197 1

原创 Oracle OCM考试(史上最详细的介绍,需要19c OCP的证书)

Oracle 19c OCM考试和之前版本的OCM考试差不多,姚远老师(v:dataace)的很多Oracle OCP学员都对19c OCM考试很有兴趣,这里给大家做个介绍。

2023-11-17 17:07:37 1842 1

原创 最近又考了两个Oracle认证,交一下作业

最近又考了两个Oracle认证,分别是云和AI的

2023-11-05 15:06:46 1668 1

原创 两种MySQL OCP认证应该如何选?

很多同学都找姚远老师说要参加MySQL OCP认证培训,但绝大部分同学并不知道MySQL OCP认证有两种,以MySQL 8.0为例。一种是管理方向,叫:Oracle Certified Professional, MySQL 8.0 Database Administrator

2023-11-05 14:45:00 612

原创 为什么MySQL没有负载,但交易却跑不动?

在MySQL的数据库中,我们有时会发现MySQL数据库明明没有负载,CPU、硬盘、内存和网络等资源都很空闲,但很多SQL都pending在哪儿,MySQL数据库无法处理交易。这是怎么回事呢?

2023-10-30 10:23:08 208

原创 MySQL 8.2 – 透明的读写分离(译)

在MySQL 8.2中,MySQL路由器现在能够识别读操作和写操作,并将它们路由到InnoDB集群的主实例,或将写操作路由到异步复制源,而将读操作路由到非主实例或副本。

2023-10-26 16:14:18 662

原创 应用SQL执行计划基线的案例

使用SQL执行计划基线可以保证SQL的性能不下降,但实际生产中默认没有开启,这里是姚远老师在给OCM的学员授课中关于SQL执行计划基线的一个案例,大家可以借鉴一下。

2023-10-20 15:00:43 216

原创 oracle OCP OCM MySQL OCP认证难吗?

好多人在初次考OCP时,不知道如何选择,本文让姚远ACE老师为大家总结一下吧!

2023-10-06 16:03:50 856

原创 熟悉MySQL OCP和Oracle OCP和考试真实界面

Oracle OCP和MySQL OCP考试是在VUE考场进行的,考试环境对于首次参加考试的同学很陌生

2023-09-25 14:29:35 808 1

原创 一文看懂Oracle 19c OCM认证考试(需要Oracle OCP证书)

Oracle OCM的认证全称是Oracle Certified Master,是比OCP更高一级的认证,姚远老师的很多OCP学员都对OCM考试有兴趣,这里跟大家做个介绍。

2023-09-14 10:22:43 1691 2

原创 预约Oracle OCP认证考试的保姆式流程

Oracle OCP认证考试的预约流程涉及到Oracle的SLS培训记录,因此相当复杂。本文进行了详细地说明,每一步都有截图,有需要的同学建议收藏。

2023-06-30 10:57:55 1918 17

原创 你真的了解MySQL OCP吗?其实有两种MySQL OCP

大家可能都知道MySQL OCP认证,但你知道吗MySQL OCP其实是分两种

2023-06-11 14:39:32 2198 16

原创 Oracle的最高认证并不是Oracle OCP或者OCM,而是......

大家注意,不是Oracle OCM,而是Oracle高可用大师认证,全称叫:Maxium Availability Certified Master,要获得这一张证书,你需要同时有5个认证。

2023-06-11 10:07:37 1814 24

原创 Oracle OCP 和MySQL OCP 考试完成后查询成绩和下载证书的步骤

我的一些学员考完Oracle OCP和MySQL OCP不知道如何查看自己的考试成绩和证书,姚远老师现在详细说明具体的操作步骤,一共8步。

2023-05-22 09:37:16 2859 13

翻译 SQL解析...没有什么大不了的?#oracle(译文)

大家都知道在SQL中使用绑定变量可以提高性能,但现代的CPU已经非常强大了,还有必要强调这点吗?

2023-03-28 10:55:28 203

翻译 如何使用MySQL的FEDERATED引擎(译自Oracle Blog)

很长时间以来,MySQL的FEDERATED引擎一直使用的不多,但现在随着微服务架构的兴起,FEDERATED引擎迎来了新的机遇。

2023-03-28 10:52:47 627

原创 让ChatGPT做一下MySQL 8.0 OCP(1Z0-908)的真题,我松了一口气

MySQL OCP分成中文和英文两种,Oracle OCP只有英文考试,这里我们用MySQL 8.0 OCP(1Z0-908)的中文真题测试一下ChatGPT,看看ChatGPT能否获得MySQL OCP的认证,用这种方法判断ChatGPT会不会代替我们人类DBA的工作。

2023-03-27 11:23:15 4144 8

MySQL数据库简介-MySQL OCP第一课

MySQL数据库简介-MySQL OCP第一课

2023-03-01

Oracle 19c OCP讲义目录

Oracle 19c OCP讲义目录

2023-02-06

GoldenGate19.1 Oracle单向dml配置全过程.pdf

文档说明:GoldenGate19.1 Oracle单向dml配置全过程,源端说19c数据库,asm磁盘组,目标端是 11g,本地文件系统。 作者:鼎甲科技 姚远

2020-10-15

Virtualbox安装Oracle 19c 升级到19.8(Oracle Restart和数据库)完整步骤

这个文档是来自鼎甲科技的姚远工作中整理的,在Virtualbox上安装Oracle 19.3 再升级到19.8(Oracle Restart和数据库)完整步骤,包括:配置系统环境,安装grid,oracle,建库,补丁下载升级等全过程。

2020-10-13

BackupAndRestoreOfOracleDataGuardWhitePaper.pdf

Oracle DataGuard 备份恢复白皮书,作者鼎甲科技高级技术顾问姚远。提到DataGuard环境下的备份恢复,大家都知道可以在备库上备份,然后恢复到主库,但您知道在生产中实施会遇到多少坑吗?实际生产中我们看到了太多在主库上进行备份,而让备库闲着的现象。这个文档带您深入了解DataGuard环境下的备份恢复

2020-09-30

Oracle DataGuard备份恢复最佳实践

提到DataGuard环境下的备份恢复,大家都知道可以在备库上备份,然后恢复到主库,但您知道在生产中实施会遇到多少坑吗?实际生产中我们看到了太多在主库上进行备份,而让备库闲着的现象。本次课程将带您深入了解DataGuard环境下的备份恢复。 讲师介绍:姚远,专注于 Oracle、MySQL 数据库多年,拥有Oracle 10g、12c OCM, MySQL 5.6、5.7、8.0 OCP,并在:EMC、IBM p、RedHat、Cisco、SQL Server、DB2等领域拥有20+技术认证。两次获得国家部级科技进步奖,拥有两项计算机发明专利。现为鼎甲科技高级技术顾问。

2020-09-27

mysql-enterprise-backup-4.1-en.pdf

MySQL Enterprise Backup是一款专门用于备份MySQL数据库发工具。它是一个跨平台的高性能备份工具,它具有丰富的功能,包括:热备份,增量备份,选择备份,直接备份到云,加密,压缩备份等。

2020-05-16

空空如也

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

TA关注的人

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