Yasom与Yasagent进程

本文预计阅读时间:3分钟

YashanDB的启动是需要yasom和yasagent参数才能实现的,这两个进程的作用是什么?

带着这个问题,我翻阅了官方文档,在官方文档的概念手册--->实例架构--->进程线程体系 找到下图:picture.image

回忆操作过程,安装数据库时,是使用的yasboot执行的操作。

通过yasboot将命令传递到yasom,yasom又传递到yasagent,最后yasagent把SQL传递给数据库实例。

回想oracle数据库,在实例没有开机自动重启时,只要登录实例执行 startup即可完成数据库实例启动。为何yashan需要yasom和yasagent呢?

根据yashan数据库特性,yashan支持使用yasboot部署集中式和分布式实例。

在分布式情况下,涉及多个主机,所以,yashan设计了yasom和yasagent,其中:

  • yasom接收yasboot命令并进行指令下发和控制,管理yasagent进程。
  • yasagent运行在YASDB进程所在的服务器上,接收yasom的指令并通过工具/驱动/命令等方式向YASDB进程或文件系统执行查询和操作等任务。

官方文档https://doc.yashandb.com/yashandb/23.4/zh/All-Manuals/Product-Concepts/Instance-Architecture/Database-Process-and-Thread.html#yasboot进程

0
0
0
0
评论
未登录
暂无评论