ChatGPT能代替Oracle DBA吗?用Oracle OCP(1z0-083)的真题测试一下。

让我们来看看ChatGPT不能通过Oracle OCP的考试?

文章目录

  • 引言
  • 测试过程
  • 总结和分析

关于博主,姚远:

  • Oracle ACE(Oracle和MySQL数据库方向)。
  • Oracle MAA 大师。
  • 华为云MVP。
  • 《MySQL 8.0运维与优化》的作者。
  • 拥有 Oracle 10g和12c OCM等20+数据库认证。
  • 曾任IBM公司数据库部门经理,主导过多个大型数据中心核心库的设计。
  • 现在一家第三方公司任首席数据库专家,服务2万+客户。

引言

ChatGPT已经通过了很多考试,姚远老师是Oracle OCP和MySQL OCP讲师,我很好奇ChatGPT能不能通过Oracle OCP的考试呢?让我们拿Oracle 19c OCP考试(1z0-082)的真题对ChatGPT进行一个测试。

测试过程

第1道题ChatGPT就做错了,姚远老师心里不禁窃喜,看来ChatGPT也不咋地,我们也许不会失业,让我们来看看第一道题的题目:

Which two statements are true about space-saving features in an Oracle Database?
A.An index created with the UNUSABLE attribute has no segment.
B.Private Temporary Tables(PTTs) store metadata in memory only.
C.Private Temporary Tables(PTTs) when used, are always dropped at the next commit statement. D.An index that is altered to be UNUSABLE will retain its segment
E. A table that is truncated will always have all of its extents removed

ChatGPT的答案是B和C,B是对的,但ChatGPT选择了一个错误的答案C:
Private Temporary Tables(PTTs) when used, are always dropped at the next commit statement.
实际上PTT有两种:Transaction-specific (ON COMMIT DROP DEFINITION)和session-specific (ON COMMIT PRESERVE DEFINITION)。这两种在commit时都会删除表中的数据,但第二种是不会删除表定义的,因此C是错的。

ChatGPT忽略了一个正确的答案A,于是姚远老师问ChatGPT:你为什么没有选择A,请你做一个实验,创建一个UNUSABLE的索引试试?
ChatGPT回答:作为一个AI语言模型,我没有直接的物理数据库来创建索引。…
现在我知道ChatGPT为什么会做错了,因为ChatGPT没有实验环境。
我自己实验了一下:

SQL>  create index in_1 on table_1(no) unusable;
Index created.SQL> select segment_name,blocks from user_segments where segment_name in ('IN_1');
no rows selectedSQL>  alter index in_1 rebuild;
Index altered.SQL> select segment_name,blocks from user_segments where segment_name in ('IN_1');
SEGMENT_NAME     BLOCKS
-------------------- ----------
IN_1            8

在这里插入图片描述

发现创建索引时为unusable是不创建段的,只有重建索引才会有段。

第2道题是关于视图的,ChatGPT对 WITH CHECK的限制很清楚,做对了。

第3道题是PMON进程的作业,ChatGPT还知道从12c后PMON注册监听的功能交给了LRRG进程负责,也做对了。

第4道题是集合的 INTERSECT操作,ChatGPT也做对了。

第5道题是用户的最小权限原则,ChatGPT也做对了。

第6 道题是关于回滚段的题目,ChatGPT做错了,ChatGPT认为:Undo segments can be stored in the SYSTEM tablespace.这个选项是错的,ChatGPT给出的理由是: Undo segments are stored in the undo tablespace, not in the SYSTEM tablespace.
实际上在自动回滚段管理时,如果没有undo表空间,回滚段是可以放在系统表空间中的,在Oracle的官方文档中有下面的内容:

When the database instance starts, the database automatically selects the first available undo tablespace. If no undo tablespace is available, then the instance starts without an undo tablespace and stores undo records in the SYSTEM tablespace. This is not recommended, and an alert message is written to the alert log file to warn that the system is running without an undo tablespace.

感觉ChatGPT做这个选择有点想当然。

第7道题是日期的计算,也做对了。

第8道题做错了,ChatGPT选择了一个下面这个选项:
Directory Naming requires setting the TNS_ADMIN environment variable on the client side.
实际上TNS_ADMIN环境变量不是必需设置的,只有ORACLE_HOME设置了即可。

第9道题错了,ChatGPT选择了一个错误的答案 :
Any user can create a PUBLIC synonym.
实际上即使创建PUBLIC的同义词,也需要 CREATE PUBLIC SYNONYM的系统权限。
ChatGPT还忽略了一个正确的答案:A synonym can have a synonym。

第10道题是关于直接路径导入的压缩格式,这个知识点在Oracle官方文档上面写的清清楚楚,ChatGPT做对了

第11道题是关于延迟段创建特性,ChatGPT也做对了

欢迎试看博主的专著《MySQL 8.0运维与优化》

总结和分析

测试进行到这里,ChatGPT一共做了11道题,错了4道题,正确率为63.6%,而Oracle 19C OCP的1Z0-082的及格线是60%,ChatGPT涉险过关!

更多的Oracle OCP和MySQL OCP题库的解析可以参见:

Oracle 19c OCP和MySQL 8.0 OCP应试指南和题库讲解

姚远老师分析了ChatGPT解题的特点,发现ChatGPT对于在业界答案没有争议的题目做得很好,但ChatGPT也有两个弱点,一个是ChatGPT没有真正的一个Oracle数据库进行实验,因此在解答需要实验验证的题目时很吃亏;另一个是ChatGPT不擅长解决概念上比较绕的问题。但总体来说,ChatGPT已经可以胜任一个初级DBA的工作了,只是对ChatGPT的给出的答案需要一个资深的DBA进行二次验证。

大家觉得ChatGPT能代替Oracle DBA吗?请留言聊一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51848.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跳出打工人的困局!程序员该怎么创业?

一位十二年的程序员老友和我说,他的公司倒闭了,现在准备清算,创业之初他带着梦想与对未来的期待踏出了这一步,没想到才短短两年就落得一场空。他对我表达出内心的不舍、惆怅,让我在聊天的过程也感同身受,个…

为啥大龄程序员不选择自己创业呢?

目录 程序员路在何方? 程序员是靠吃青春饭的吗? 程序员的第一个职业生涯阶段 大龄程序员更能理解创业的不易! 大龄程序员负担很重,导致不敢闯 经历时间的筛选,优劣已分 程序员共有的特点,技术和创业…

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员。 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定…

腾讯再次劝退高龄员工,IT人的中年危机,我来教你化解!

最近,又在网上刷到一条以前的新闻:腾讯开始认真劝退高龄员工。 新闻里,腾讯对高龄员工的定义是,80-85年出生的,尚未成为高管的员工。 而程序员就更是如此,敲代码只能吃青春饭,过了那个年纪&…

九龙证券|光模块概念股封单资金超3亿元,传媒板块涨停潮来袭

今天A股三大股指低开低走。沪深两市收盘共37股涨停。剔除4只ST股,合计33股涨停。另外,10股封板未遂,整体封板率为78.72%。 涨停战场: 华工科技封单资金超3亿元 从收盘涨停板封单量来看,同方股份封单量最高&#xff0…

量化中获取A股交易日信息

问题背景: 在获取近N日的交易品种数据时,例如想要获取近十天涨停过的股票,我们先要得到这N个交易日的日历数据。而akshare的封装函数ak.tool_trade_date_hist_sina()可以获得一年内所有的交易日信息,但这还不是近N日交易日历&…

港联证券|4连板的AI+传媒概念股火了,近5亿资金抢筹

今天,沪深两市共51股涨停,除掉10只ST股,合计41股涨停。别的,11股封板未遂,全体封板率为81%。 涨停战场:长江传媒封单量最高 从收盘涨停板封单量来看,长江传媒封单量最高,有39.96万手…

ChatGLM2-6B-Int4本地部署

文章目录 1、先看效果2、本地部署部署环境下载创建虚拟环境,安装库本地模型下载int-4推理web_demo.py遇到的问题 原文链接:http://wangguo.site/posts/9d8c1768.html ChatGLM2-6B 是开源中英双语对话模型 ChatGLM-6B 的第二代版本 GitHub地址&#xff1a…

本地部署 privateGPT

本地部署 privateGPT 1. 什么是 privateGPT2. Github 地址3. 创建虚拟环境4. 部署 privateGPT5. 配置 .env6. 下载模型7. 将文件放入 source_documents 目录中8. 摄取所有数据9. 向本地文档提问 1. 什么是 privateGPT 利用 GPT 的强大功能,私密地与您的文档交互&am…

LiteFlow v2.10.6 发布!一款社区驱动型优秀的规则引擎框架

LiteFlow 介绍 LiteFlow 是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达 6 种脚本语言,支持丰富的第三方存储的支持,所有的逻辑和规则均可热变更。设计系统和重构系统的神器。 L…

chatgpt赋能python:Python自定义colormap集锦

Python自定义colormap集锦 Python是一种高级编程语言,其应用广泛。其中,数据可视化是Python一大优势。通过可视化,我们可以让数据变得更加清晰、易懂。而colormap即色图,是数据可视化中不可或缺的一个元素。在Python中&#xff0…

一个学生关于鸿蒙系统的一些看法

简单谈谈鸿蒙系统,写于20年9月20日 在这里插入图片描述 离华为开发者大会过去一周了,我这两天也问了一下鸿蒙开发群的一些大牛,先行者,对于harmony os,听到了很多种声音,作为一个抱有学习态度的小白&#x…

海外用户用不了鸿蒙系统,海外用不了!鸿蒙系统成国内专用,华为如何才能战胜谷歌安卓...

说起鸿蒙系统,相比不少人都听说过,这是华为摆脱安卓限制的一大步。但是随着鸿蒙系统发布时间越来越近,一些关于鸿蒙的问题也开始逐渐的展露了出来。最近有数码博主声称,鸿蒙系统由于不能搭载谷歌GMS框架,也许走不出国内…

华为鸿蒙比较乐视电视系统,华为彻底告别安卓!三亿台设备将使用鸿蒙系统,但实际远远不够...

此前华为已经宣布将在四月正式开始在自家手机上推送鸿蒙系统,一些即将推出的华为产品也会直接搭载原生的鸿蒙系统,比如MatePad Pro2平板电脑以及P50系列手机。基本上,我们可以确定这个时间点是在华为四月开发者大会前后,这就意味着…

鸿蒙真能兼容所有安卓应用,鸿蒙系统真要来了!已能全面兼容安卓应用:并且还有57万多APP支持...

【4月9日讯】相信大家都知道,只要一提起华为消费者终端业务CEO余承东,确实也是让很多人对他非常敬佩,直接将华为手机从不知名厂商彻底变成了现在全球第二大智能手机厂商,但也因为余承东太爱吹牛了,所以也被誉为“大嘴”…

鸿蒙系统 支持软件,鸿蒙系统上线在即 你最希望哪些软件能够支持呢

华为的鸿蒙系统,被爆商标已经注册。看来,距离鸿蒙系统的上市也不远了。有些小伙伴在问我:希望看到哪些APP可以直接使用? 在回答这条问题之前,我们先来看看“鸿蒙”是什么。鸿蒙是华为开发的一套操作系统,也打破了手机…

如果微软狠心鸿蒙系统,微软强制用户升级华为鸿蒙系统出来你会放弃windows使用鸿蒙吗...

在手机操作系统上,用户最喜欢使用安卓系统和IOS系统,但在PC系统上,用户最喜欢的还是Windows系统。 虽然谷歌和苹果也有自家的PC系统,但苹果和谷歌的桌面系统,相对于微软的windows系统而言,其市场份额几乎可…

鸿蒙OS无法安装APP,假如鸿蒙系统不能下载第三方APP,iPhone用户会路转粉吗

说起手机系统,诺基亚的塞班系统大家都应该记得,在曾经那个年代他就是众手机品牌中鹤立鸡群的大哥,是吊打一切的王者,满大街传单上都是他的身影!直到有一天身边的安卓系统手机和IOS苹果手机越来越多,诺基亚和…

鸿蒙会和安卓一样吃内存吗,鸿蒙系统到底能不能替代安卓?

对于大部分差友们来说,“开发者大会”这个词一定显得陌生而又遥远,跟普通的产品发布会不一样,他们面向的对象并不是普通的消费者,而是各种程序猿和攻城狮。 话又说回来,能开“ 开发者大会”,也说明这个企业…

小米能安装鸿蒙吗,小米等友商手机可以使用鸿蒙系统吗?华为官方表态给力了...

虽然在手机方面持续落寞,但是华为近期却在软件系统上动作频频,在前不久的华为MateX2发布会上,华为官方就正式宣布即将开启旗下多款手机从安卓系统升级到鸿蒙系统的决定,而MateX2也将成为首款搭载鸿蒙系统的华为手机。而目前首批升…