14年老DBA对YashanDB的初体验及崖山YCP认证考试总结

作为一名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天(闲着也是闲着),考了个中级认证,最后感谢崖山官方、感谢培训老师、感谢群里一起学习的小伙伴

有疑问的可以关注我公众号啊,一起学习~~

UDP(User Datagram Protocol)和TCP(Transmission Control Protocol)是两种常用的传输层协议,它们在高并发处理方面有一些区别。 1. 连接性:TCP是面向连接的协议,而UDP是无连接的协议。TCP在通信之前需要建立连接,而UDP则直接发送数据包。 2. 可靠性:TCP提供可靠的数据传输,通过序列号、确认应答和重传机制来确保数据的完整性和可靠性。而UDP不提供可靠性保证,数据包可能会丢失或乱序。 3. 传输效率:由于TCP提供了可靠性保证,它需要进行大量的数据包确认和重传操作,这会增加传输延迟。而UDP没有这些额外的开销,传输效率相对较高。 4. 数据流控制:TCP通过滑动窗口机制来进行数据流控制,确保发送方和接收方之间的数据传输速度匹配。UDP没有流控制机制,发送方可以按照自己的速度发送数据。 在高并发处理方面,UDP相对于TCP具有以下优势: 1. 低延迟:由于UDP没有连接建立和数据确认的过程,可以减少传输延迟,适用于实时性要求较高的应用场景,如音视频传输、游戏等。 2. 较少的资源消耗:UDP不需要维护连接状态和序列号等信息,相对于TCP协议来说,消耗的资源较少。 然而,UDP也存在以下缺点: 1. 不可靠性:UDP不提供可靠性保证,数据包可能会丢失或乱序,需要应用层自行处理。 2. 无流量控制:UDP没有流量控制机制,发送方可以一直发送数据,容易导致网络拥塞。 综上所述,UDP适用于实时性要求较高、对可靠性要求较低的场景,而TCP适用于对数据可靠性和顺序性要求较高的场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值