暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

亲测Oracle 18c数据库在线实训环境之感受

原创 赵全文 2021-10-25
1635

众所周知,墨天轮这个有温度的技术分区平台从今年8月下旬到现在陆续上线了一系列的数据库在线实训环境,其中包括:RedisMogDBMySQLopenGaussPostgreSQLOracle 18C。这真得给我们数据库技术人员和爱好者提供了非常便捷的学习环境,而且让人欣喜的是订阅价格为0.01元/次,可以说是相当实惠了。作为一名Oracle的技术人员,我决定亲测一下Oracle 18c的在线实训平台并谈谈其中的感受。

虽然Oracle数据库软件是商业软件,但是它也推出了免费版本Oracle XE (Express Edition),墨天轮上的这个Oracle实训平台正是使用的Oracle XE18c版本。那么如何得到这个在线平台呢?首先用我的账号登录墨天轮,然后进入网页顶部的分类栏目云上资源,按照发布时间降序排名,首先看到的是Oracle 18C 在线实训环境,如下图所示:

然后点击"立即购买"按钮,随后支付0.01元,即可在我的订单中看到,见下图:

 

现在单击Oracle 18C 在线实训环境,即可进入下图的连接数据库


通过点击"连接数据库",进入到实训环境的初始界面,见下图:


正如您所看到的红线框内容,平台的数据库版本为Oracle 18c XE (18.4.0),默认创建1个PDB,需要耐心等待5分钟。接着我们通过右侧的"点击进入实训环境"进入平台,如下图所示:


接着我们可以根据平台左侧的一些命今进行操作。例如:切换到oracle用户,查看建库进度,切换到xepdb1的pdb实例,并在该pdb下创建HR Schema的Demo等。此外,平台的/home/oracle/admin目录下上传了一些SQL脚本,可以满足日常的巡检的查询需求,见下图:


如上图所示,这些SQL脚本虽然在oracle用户家目录的admin下,奇怪的是它们的所属用户和组均是root,应该是后台技术人员是在root用户下直接上传的脚本,建议更改为oracle用户oinstall组。还有一点也很诡异,在用linux命令ll显示这些脚本时,光标的提示符总是不能返回到"[oracle@modb admin]$ ",需要我再敲一下回车键,令我始料不及的是退出了oracle用户直接到了没有配置bash环境的root用户(-bash-4.2# ),如下图(有可能是网络抖动也有可能是bug):


我觉得无法完整显示SQL脚本内容的原因,也有可能是平台的显示行数有限制,建议调整一下root用户的bash环境配置,让其完美地显示root用户命令提示符。

整体上来说,实训平台的环境丝滑般流畅,完全可以媲美我们自己搭建的虚拟机环境。于是,我顺便查看了一下平台的CPU情况。





从上面的几张图可以看出,CPU型号是英特尔至强系列,1个CPU插槽,物理CPU有4个核心,每个核心2个线程,所以逻辑CPU数目为8。

在前面的所有测试当中,我还发现了两点有待增强和改进的地方:

  • 在进入sqlplus提示符以后,按上下键无法列出历史命令,这个可以通过安装rlwrap工具解决,望有待改进;

  • 建议在平台右侧的实训环境中增加一个垂直滚动条


除此之外,我还发现了环境中描述的有两个方面前后不一致:
  • 操作系统的版本


  • 订阅有效期


目前,Oracle XE 21c版本也已发布,强烈推荐我们的实训平台也以可以更新到21c了,最后希望所有的数据库在线实训平台越来越完善,能够更进一步地增强用户体验。



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论