本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%95%B0%E6%8D%AE%...

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
    
  2. 在yex\_server.ini文件中新增或修改如下配置:

    YDBC_BUFFER_SIZE = 64M
    
  3. 保存并退出编辑。
  4. 重启实例后配置生效。

    $ yasboot cluster restart -c yashandb
    

YashanDB
1 声望0 粉丝

崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的...