数据沙箱管理

更新时间:
复制为 MD 格式

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有独立的数据分支沙箱,保障各环境间隔离。也可以分别创建DevProd环境,实现开发和测试分离。

  • A/B测试

    为同一份数据创建两个隔离的数据沙箱环境,在隔离的环境中并行运行,实现A/B测试对比。

核心功能

功能

描述

分支管理

基于写时复制(Copy-on-Write)技术实现毫秒级数据克隆,支持多层级子分支创建。每个分支拥有独立的运行环境与隔离状态,确保并行任务互不干扰。支持从主分支(MAIN)的任意指定时间点衍生出新分支,适配Agent的并行探索与假设验证场景。

分支重置与恢复

当分支数据出现污染或逻辑错误时,可一键从父分支快速重置状态,支持恢复到指定时间。

计费说明

邀测期间免费,邀测时间请参见【通知】AnalyticDB PostgreSQLAgenticDB开启邀测

注意事项

  • 数据沙箱管理目前支持创建Supabase的数据分支,使用前,请先创建按量付费Supabase项目。

  • 数据沙箱管理功能当前处于邀测阶段,邀测期间,支持在西南1(成都)开通数据沙箱管理功能。如需使用,请提交工单申请开通。

功能介绍

登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击AgenticDB > 数据沙箱管理,即可进入数据沙箱管理界面。

创建分支

在数据沙箱管理界面,Supabase项目默认下即为Main分支。您可在Main分支所在行操作列下单击创建子分支,默认获取父分支截至当前时刻最新元数据和数据。

  • 分支保护:创建分支时可开启后无法手动通过API删除该分支,且不支持分支重置。

    开启后支持在目标分支所在行分支保护列,关闭分支保护。

  • 创建多层级分支:支持创建子分支、子子分支等后代分支。

数据分支重置

重要
  • 您只能将分支重置为其父分支的最新数据。

  • 分支重置是完全覆盖,而不是刷新或合并。在重置过程中,对子分支所做的任何本地更改都将丢失。

  • 重置期间,现有连接将暂时中断。但是,您的连接详情不会改变。重置完成后,所有连接将立即恢复。

  • Main 分支无法重置。

当关闭删除保护后,可在目标分支所在行操作列,单击image按钮下的从父分支重置,即可从父分支重置数据。

删除分支

当该分支没有后代分支且关闭删除保护后,可在目标分支所在行操作列,单击image按钮下的删除,即可手动删除该分支。Main分支不支持删除。

查看分支详情

单击目标分支所在行的image按钮,即可展示分支的链接信息。

您也可以单击目标分支名称,进入分支详情页,管理概览信息连接与控制台后代分支等信息。