数据沙箱管理
AI技术能力跃迁已经从简单的Chatbot时代演进到可以处理复杂业态的Agent时代。Agent的多环境协同开发、A/B测试成为常态,同时Multi-Agent系统产生海量独立任务流,在上下文运行隔离遇到重要挑战。传统数据库引擎通过拷贝数据来实现“沙箱隔离”力不从心,对GB甚至是TB级数据拷贝从小时到数天级别,无法满足Agent时代敏捷开发的需求。同时,在Multi-Agent场景下可能存在上下文被污染现象,需要数据底座多版本和可重置的兜底保障才能让Agent敢读写数据。数据沙箱管理功能基于同一份数据,高速创建出多个完全隔离的数据沙箱环境,实现上下文完全隔离。支持多层级创建,当某个沙箱环境遭到污染或破坏后可进行重置或恢复。
应用场景
Multi-Agent子任务流上下文隔离
Multi-Agent产生海量的子任务流,通过数据沙箱实现子任务流的上下文环境隔离,避免相互干扰。
为Agent读/写数据兜底
Agent权限过高可能造成数据损坏或污染。通过数据沙箱管理创建同一份数据的多个独立分支,一旦发生数据损坏或污染,可以快速重置或重新生成一个新的分支。
Vibe Coding协同开发
Vibe Coding场景下多Session协同开发,每个Session有独立的数据分支沙箱,保障各环境间隔离。也可以分别创建Dev和Prod环境,实现开发和测试分离。
A/B测试
为同一份数据创建两个隔离的数据沙箱环境,在隔离的环境中并行运行,实现A/B测试对比。
核心功能
功能 | 描述 |
分支管理 | 基于写时复制(Copy-on-Write)技术实现毫秒级数据克隆,支持多层级子分支创建。每个分支拥有独立的运行环境与隔离状态,确保并行任务互不干扰。支持从主分支(MAIN)的任意指定时间点衍生出新分支,适配Agent的并行探索与假设验证场景。 |
分支重置与恢复 | 当分支数据出现污染或逻辑错误时,可一键从父分支快速重置状态,支持恢复到指定时间。 |
计费说明
邀测期间免费,邀测时间请参见【通知】AnalyticDB PostgreSQL版AgenticDB开启邀测。
注意事项
数据沙箱管理目前支持创建Supabase的数据分支,使用前,请先创建按量付费Supabase项目。
数据沙箱管理功能当前处于邀测阶段,邀测期间,支持在西南1(成都)开通数据沙箱管理功能。如需使用,请提交工单申请开通。
功能介绍
登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击,即可进入数据沙箱管理界面。
创建分支
在数据沙箱管理界面,Supabase项目默认下即为Main分支。您可在Main分支所在行操作列下单击创建子分支,默认获取父分支截至当前时刻最新元数据和数据。
分支保护:创建分支时可开启后无法手动通过API删除该分支,且不支持分支重置。
开启后支持在目标分支所在行分支保护列,关闭分支保护。
创建多层级分支:支持创建子分支、子子分支等后代分支。
数据分支重置
您只能将分支重置为其父分支的最新数据。
分支重置是完全覆盖,而不是刷新或合并。在重置过程中,对子分支所做的任何本地更改都将丢失。
重置期间,现有连接将暂时中断。但是,您的连接详情不会改变。重置完成后,所有连接将立即恢复。
Main 分支无法重置。
当关闭删除保护后,可在目标分支所在行操作列,单击
按钮下的从父分支重置,即可从父分支重置数据。
删除分支
当该分支没有后代分支且关闭删除保护后,可在目标分支所在行操作列,单击
按钮下的删除,即可手动删除该分支。Main分支不支持删除。
查看分支详情
单击目标分支所在行的
按钮,即可展示分支的链接信息。
您也可以单击目标分支名称,进入分支详情页,管理概览信息、连接与控制台和后代分支等信息。