写点什么

YashanDB yex_server 沙箱进程管理

作者:YashanDB
  • 2025-03-21
    广东
  • 本文字数:610 字

    阅读完需:约 2 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86/%E4%BC%9A%E8%AF%9D%E5%92%8C%E8%AE%A1%E5%88%92%E7%AE%A1%E7%90%86/yex_server%E6%B2%99%E7%AE%B1%E8%BF%9B%E7%A8%8B%E7%AE%A1%E7%90%86.html


yex_server 沙箱进程是由 yasdb 进程在特定场景中自发启动的守护进程,YashanDB 将相关功能模块独立加载到沙箱进程上,运用进程隔离思想和进程间通信技术,提高相关功能的安全性。

使用场景



为提高安全性,使用如下功能时 YashanDB 会自发启动 yex_server 沙箱进程独立加载相应的功能模块:


  • 调用外置存储过程(外置自定义函数等)。

  • 对 dblink 远端表做 INSERT、DELETE、UPDATE 以及 SELECT 操作。

调整内存池大小



yex_server 沙箱进程驱动默认的内存池大小为 32M,取值范围为[32M,1T],该配置由 yex_server.ini 配置文件中的 YDBC_BUFFER_SIZE 参数控制。YashanDB 安装后,yex_server.ini 文件不会自动生成,您可以根据实际需求创建文件并调整该参数值。


  1. 查询 $YASDB_DATA/external/server 路径下是否存在 yex_server.ini 文件,如不存在则创建:


    $ echo $YASDB_DATA    /data/yashan/yasdb_data/db-1-1         $ cd /data/yashan/yasdb_data/db-1-1/external/server    $ ll    $ vi yex_server.ini
复制代码


  1. 在 yex_server.ini 文件中新增或修改如下配置:


    YDBC_BUFFER_SIZE = 64M
复制代码


  1. 保存并退出编辑。

  2. 重启实例后配置生效。


    $ yasboot cluster restart -c yashandb
复制代码


发布于: 刚刚阅读数: 7
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB yex_server沙箱进程管理_数据库_YashanDB_InfoQ写作社区