众所周知,墨天轮这个有温度的技术分区平台从今年8月下旬到现在陆续上线了一系列的数据库在线实训环境,其中包括:Redis,MogDB,MySQL,openGauss,PostgreSQL和Oracle 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工具解决,望有待改进;

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

- 操作系统的版本


- 订阅有效期






