数据库在线实训平台-MySQL篇

引入:记一次MySQL在线平台的实训过程

写在前面的话:自程序员节重磅来袭,十大数据库掌门尖峰对话,顶级大咖再聚长沙,硬核科技+开源文化+大咖云集共话数字计算新时代 —— 长沙·中国1024程序员节

由此可见,数据库系统技术,在各行各业中占据着至关重要的地位,尤其越来越多的企业级开源数据库涌入进来-风起云涌,传统的数据库系统(DBMS) 像Oracle、MySQL也一直是作为开发者的我们,必会并掌握的数据库利器。

在这1024程序员佳节,祝广大程序员们节日快乐,注意好好休息,毕竟还要码不少代码!

数据库在线实训平台-MySQL篇_第1张图片

诚然,美好的事物需要分享,从4月记一次实际场景-国产数据库达梦的适配落地过程,到9月的达梦数据库联合墨天轮举办的第一届【我和达梦的故事】征文大赛-撰稿:

数据库在线实训平台-MySQL篇_第2张图片

从现实场景案例中,进而引发对数据库的进一步认知,数据库工程师也正是因此而去考取认证。的确,思想决定行动,不断加强自我驱动,有时候就是这么简简单单的追求一件喜欢的事情,一笔写付出,一笔写收获。生活工作中遇到的艰难挑战不仅能磨炼我们的意志,并且新的事物还可以拓展我们的知识面,开阔视野。犹如书法,“心正则笔正”;犹如航船,“道明则帆顺”;犹如古训,“千淘万漉虽辛苦,吹尽狂沙始到金”!

于是,在这1024程序员节也向各位童鞋、盆友分享一下数据库在线实训平台。当我们还处于对数据库很陌生或者正好想学习了解数据库技术,当我们在学校课外之余通过数据库去做相关的工作,若还因环境资源的搭建问题而困惑烦恼,不妨 join 数据库在线实训平台。最近应墨天轮(数据库技术社区)之邀也特分享下数据库在线实训平台,当前提供的云上资源包括我们日常开发,工作中常用的各大数据库系统-关系型数据库&非关系型数据库,非常实用,推荐><

首先,我们可以在数据库在线实训平台,选择MySQL数据库,目前支持Oracle、MySQL、Redis、PostgreSQL、openGauss和MogDB六类数据库。

https://www.modb.pro/marketlist?type=1

数据库在线实训平台-MySQL篇_第3张图片

接着,在线连接MySQL数据库,V8.0版本,

数据库在线实训平台-MySQL篇_第4张图片

下一步,点击进入MySQL实训环境, 

数据库在线实训平台-MySQL篇_第5张图片

分别输入命令,

# 可查看所有数据库

mysql>show databases;

# 可查看数据库当前的进程,可查看有无正在执行的慢SQL记录线程

mysql>show processlist;

数据库在线实训平台-MySQL篇_第6张图片

附注:初始化Sample Schemas更多详情-建立数据库>表结构>批量插入数据,参考上述左侧case案例即可,这里暂不详述,

https://docs.oracle.com/database/121/COMSC/installation.htm#COMSC00002

# 查看数据库中当前运行的所有事务

mysql>select * from information_schema.innodb_trx;

# 查看当前出现的锁

mysql>select * from information_schema.innodb_locks;

# 查看锁等待的对应关系

mysql>select * from information_schema.innodb_lock_waits;

# 批量删除事务表中的事务,这里采用的 way:

通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。

mysql> select concat('KILL ',id,';') from information_schema.processlist p inner->join information_schema.INNODB_TRX x on p.id=x.trx_mysql_thread_id where db='yd_pro';

若存在如下:

+------------------------+| concat('KILL ',id,';') |+------------------------+| KILL 1402121;          |+------------------------+1 row in set (0.01 sec)

则执行命令,

mysql> KILL 1402121;Query OK, 0 rows affected (0.00 sec)

# 查看数据库中当前运行的所有事务

mysql> SELECT * FROM information_schema.INNODB_TRX;Empty set (0.01 sec)

数据库在线实训平台-MySQL篇_第7张图片

附注:上述MySQL事务及状态、锁及锁等待查阅,在我们实际项目工作中,解决事务、死锁等异常,也同样至关重要!

你可能感兴趣的:(墨天轮在线实训平台-MySQL,数据库技术社区,长沙·中国1024程序员节,1024程序员节)