作为一名14年oracle dba,官网上最吸引我也是最打动我的一句话
”数据库管理和开发人员不需要花费大量的时间去学习新知识,在已交付特性上直接查阅Oracle相关文档,也可流畅地操作使用YashanDB,实现从Oracle数据库到YashanDB的平滑迁移
“
神乎矣,这不是可以无缝对接了嘛~~,嘎嘎
一、初体验之安装
各版本的差异–来源于官网
对os的要求:
我使用的是redhat7.6,安装单机单库,初体验嘛,谁让我是新手那~~
安装步骤按照官网https://doc.yashandb.com/弄就可以,没有意外
[yashan@yashandb ~]$ yasboot cluster stop -c yashandb
type | uuid | name | hostid | index | status | return_code | progress | cost
----------------------------------------------------------------------------------------------------------
task | ebeeccbb4fecd3b8 | StopYasdbCluster | - | yashandb | SUCCESS | 0 | 100 | 2
------+------------------+------------------+--------+----------+---------+-------------+----------+------
task completed, status: SUCCESS
[yashan@yashandb ~]$ yasboot cluster restart -c yashandb
type | uuid | name | hostid | index | status | return_code | progress | cost
-------------------------------------------------------------------------------------------------------------
task | 388b46189bb872aa | ReStartYasdbCluster | - | yashandb | SUCCESS | 0 | 100 | 4
------+------------------+---------------------+--------+----------+---------+-------------+----------+------
task completed, status: SUCCESS
[yashan@yashandb ~]$ yasboot cluster status -c yashandb
host_id | node_type | nodeid | pid
--------------------------------------
host0001 | db | 1-1:1 | 5473
----------+-----------+--------+------
!!另外,测试了下,大部分oracle的运维SQL在这里都可以正常使用,这不又无缝了嘛,对于老DBA省了不少事
安装部分经验总结:
1.手动安装后启动失败的问题
[yashan@yashandb instance]$ yasboot cluster start -c yashandb
dial tcp 192.168.56.11:1675: connect: connection refused
在技术群里咨询了下,原因为“通过命令行方式安装的YashanDB默认不具备守护进程monit相关功能
”
需要手工启动以下两个进程:
–手动启动yasom和yasagent进程
cd /home/yashan/install -------**这步也很关键,默认配置的环境变量也能找到yasboot但是路径不对**
$ yasboot process yasom start -c yashandb
$ yasboot process yasagent start -c yashandb
–待yasom和yasagent进程启动后,才能启动数据库
$ yasboot cluster start -c yashandb
官网的解释:https://doc.yashandb.com/yashandb/23.2/zh/%E5%AE%89%E8%A3%85%E5%92%8C%E5%8D%87%E7%BA%A7/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/%E5%AE%89%E8%A3%85%E5%90%8E%E5%88%9D%E5%A7%8B%E7%8E%AF%E5%A2%83/%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B.html
二、关于YCP认证考试
培训老师会告诉你分为《笔试考核》及《实操考核》两部分,没错!但是笔试部分的考试内容与培训视频中讲的真的不太一样
ABC–>XYZ,you know??
考试嘛,不可能都考书本上的,这可能也是出卷人想让咱们好好学习、努力扩展的初衷~~
1)先说笔试部分
时间紧迫,60分钟之内考75道题,有些题目太长了,读完也需要点时间
架构及基础知识还是要牢固些的,有些参数与oracle还是不同的,毕竟这是国产数据库
有些理论题靠oracle的基础也能蒙对,万变不离其宗嘛
正则表达式、YCM、AWR、YMP这些都要好好学习下
有些常用的基本视图、基表名称要掌握
视频课中的练习题也会有概率出现
如果实在不会,那就蒙吧,裸考是不可能通过的,没事看看书吧
2)实操部分
- YashanDB 单机安装部署
4道题,没有难度,按照官方文档操作即可 - YMP 安装部署
3道题,没有难度,按照官方文档操作即可 - 数据库迁移
几道题忘了,因为这块当时太让我悲伤了,麻木了,看脸的环节,先看个图
其他同学迁移这块都是185个对象,我却是230个,最主要兼容性只有95.65%,兼容性非100%是不允许进行下一步的
始终有4种自定义类型是不通过的,这块浪费了我25分钟,最后哥们灵机一动,把不兼容的对象过滤掉了(此处希望能帮助到你~~~)
迁移这块还有个坑,YMP使用的是最新版,与题目中给出的界面布局有点差异,这块别太偏执,截个图就行了
- 数据库调优
这块还可以吧,1道改参数,2道题是建索引的,1道是使用窗口函数改写sql的,时间不太够,而且sql文本在浏览器中不能复制,手敲太慢了
需要仔细读题,有1道题是需要上传改写前后对比截图的
总的来说,这次YashanDB的体验还不错,学了28天(闲着也是闲着),考了个中级认证,最后感谢崖山官方、感谢培训老师、感谢群里一起学习的小伙伴
有疑问的可以关注我公众号啊,一起学习~~