现实就是最大的数据库。
在数据库设计中,ACID是一个专门略缩语,用于指称一个系统需要满足的特定几类性能:原子性、一致性、隔离性、持久性。
原子性:所有数据库变更都要安置在“事务”中进行。一串事务要么被完整完成,要么就彻底不完成。如果它出现故障,就必须将其彻底回滚。绝不能让系统有可能写录不完整数据。
一致性:所有数据必须满足数据库模式所描述约束与限制。例如,如果一个字段被标记为“唯一”,那么在这个字段内的任意两个项不能具备重复值。
隔离性:系统必须要能够处置同时发生的多个事务。对其他在数据库内发生的活动而言,尚未提交的事务必须保持为“不可见”。
持久性:一旦某个事务被成功写入,该数据就必须具有持久留存。此时,即便系统崩溃也不应阻碍数据的可恢复性。
对寻常形式的信息来说,设计出具备以上性质的系统已经足够困难。不过,在基金会这里我们要面对会自我修改的数据、会回溯因果的异常、还有各种各样的信息危害,遵守ACID似乎根本不具可能性。
当然,这并不是说我们办不到。
——《RAISA数据库系统入门,第九版》
项目编号:SCP-9201
项目等级:Thaumiel
特殊收容措施:依照基金会超常技术设备政策,对SCP-9201-A单元的取用应当受限。具有3级或以上权限的外勤特工具备取用资格,异常研究员在4级监督人员的监督下也可取用。
对SCP-9201-A的使用应受基金会收容政策约束。作为一种标准设备,收容指挥系统(CSS)将管理其在收容活动中的使用授权。
SCP-9201-B单元的安装和管理将由RAISA记录与档案办公室负责。
描述:SCP-9201是一种超常技术设备——基金会现实事务管理器(FRTM),能够在一片局部现实之上处理ACID事务串。由于其需要巨量能量运行,且确定概念参数难度极大,基金会难以将其有效应用于活动中。
FRTM主要应用于SCP-9201-A之内,即基金会场域异常分析器(FFAA)。这一设备交互界面重量46千克,内置了使用受限的SCP-9201个体。经编程后的FFAA能接收附近空间坐标与通用概念信息,亦或者某个SCP数据库编号。
为其提供数据输入并激活后,该设备将根据具体参数发起一串事务:任何现实变化都将如预期推进,直至SCP-9201在两类可能行动之一下结束事务:
- 提交 — 一经提交,任何在区域内作出的变化将被保存下来。这么做会让自事务开启后发生的现实变动被“接受”。
- 回滚 — 一经回滚,输入参数区域内的现实将被重置到事务发起时的状态。需注意,只有被事务串抓取过的现实才能回滚。例如,如果事务串被编程为只抓取生物实体和金属,则附近任何非金属结构的崩溃在回滚后仍旧保留。
由于SCP-9201的原子性,部分提交或撤回是不可能的。操作员应当进行精准的参数具体化,微调哪些现实面相(因而可予重置)要被抓取,哪些方面又不受影响。
噢,你还从来没亲眼见识过调试程序是吧,哈?不,没有人会管它叫“场域异常分析器”,FAA和某个机构(美联航)太容易混淆了。
你以前有用过没有?不我说的是寻常的那种,电脑上的。这倒也是,毕竟你是研究模因学的。好吧,嗯我看看,怎么跟你解释…
大概是这么回事,好吧?比如说你要研究一场车祸。车辆的设计上存在某种缺陷或不足,让它在这条具体道路上跑出了问题。
所以,调试程序就是要让你来重演一遍车祸,但是以慢动作进行。你可以暂停、到处观察、改变事项:看看引擎如何燃烧,拧一下车轴强度,然后诶你找到问题了!在某个瞬间,有个略微扁平的轮胎承受了过大重量。
很不幸,我们这没有什么神奇装置,能让你挑中某个scp后就直接展露它的小九九,更别说按你想要的那样改变它。但如果将它抓取到一串事务里,反复反复去重试,把这辆车一次又一次撞烂,我们就能了解到无数东西。
SCP-9201的事务化抓取能力对其本身也适用。如果SCP-9201-A单元于事务开启时存在于概念抓取内,那么由该单元采取的行动(包括创建子事务)本身也可以被提交或撤回。
因其具有孤立性保证,来自一个事务串的事件不能影响到与之无关联、无交互的事务。对于身处两个事务之外的观察者而言,此情况的显现方式难以预测,可能会引发异常性显现或身体伤害。为此,不建议造成此种配置。
在被正确运用时,SCP-9201-A能在多种收容相关任务中发挥功效。常见任务包括初步收容行动、开展长期实验、以及限制或消除收容突破之影响等
初步收容就是在操蛋,肯定如此。我们只能拿到一堆模糊的报告、基本无用的传感器读数、足够走运的话可能有些精致绘图或者音频片段。但我经历过很多还活了下来,而我得说要是没了它,其中有半数的狗东西我们根本收容不了。
一般情况是这样。我们铺开一张大网,把时空区域内所有东西都包进去。只有当情况真的在恶化时,这串事务才会被回滚。然后是内侧外围圈,只限主要封锁之内。再然后是内侧的内围圈。这样就能找到罪案现场了,但所有进入危险区的特工也都得被包进来。
所以你要说了——我是想说听起来是好主意,但行不通。如果你把特工放进他们自己的事务串里,和包含scp的事务分隔开,然后如果他们被scp搞砸了就重置他们。这是坏主意。他们可能会无法看到异常。或者也许他们可以,但只是在他们的小世界里创造出了一个scp的“不同版本”。又或者其他古怪东西。不要像这样乱玩异常。除非你想要再冒出来第二个skip,且可能比之前那个更复杂,这就不是什么好事。
为确认异常的完整性质,很多收容与研究间内已安装有固定版的SCP-9201-A单元,且根据受研究的异常对象做了预调试。通过开普勒-格雷方法论,基金会已掌握有43%SCP项目和98%各类异常物件的SCP-9201对应概念参数。
一旦某个异常的大致概念参数被确认,便可依靠应用SCP-9201开展风险小很多的综合性测试。已收容项目可被暴露于各类外部刺激、智能形式互动以及基金会庞大测试池内的其他测试之下,并在每次实验后予以重置。对更具社会性的异常,进行回滚的频率会有所降低,以此来确认其在不同待遇和收容境况下的行为变化。
你知道么,我在想,你刚提到了把人给重置掉——虽然不是像那样,但对于很多特遣队来说这还真挺常见的,包括我们这。对于常规人类、非异常材料还有大部分基金会标准设备,我们已经掌握了完美的概念定义。所以有时候我们会搞些实弹演练,把所有人都塞进一个事务串里,彼此把对方炸飞,最后又全部重置回去。除了记忆,因为这些可以被排除在外。更多经验。
对。所以大部分特工都是活腻了的混账。
永久安装SCP-9201-A设施对于规避和分析收容突破来说同样价值无量。凭借精准的概念抓取,脱逃的异常可以被直接回滚到突破前状态,只余下设施的损坏。如果抓取内容较为松散,则可能会存在一定异常残留,在收尾清理阶段中可对其展开研究。偶尔地,此类研究中能取得一些新发现,从而更精准地明确SCP项目之概念边界。
需注意,概念边界的确认不当一般会造成比事务化收容缺位更严重的恶果。SCP-9201的大部分概念具体参数无比复杂,其彼此之间的叠加交互则还要更甚。若使用不完整定义捕捉异常,一但回滚或提交,其对现实的所有种类影响都有可能变得无法弥补,或是过度弥补到双倍水平。这可能造成项目变得无法接触、被复制、分类、无法被感知、过度被感知,甚至有直接引发收容突破或产生新异常的风险。
上帝,对,我记得那次事故。你说的完全正确——如果你问我的话,这就是学习调试程序中最重要的一点。找出具体参数相当麻烦,有时候我们甚至根本办不到。
比如我们已经放弃了把它们用在狄瓦的东西上。可能是因为它和SCP-9201一样回溯因果,又或者它是我们尚不知晓的别的什么东西,但总之一直不顺利。它们对模因也不是特别在行,所以我很高兴你能来加入团队。它们可以像记忆删除重置记忆一样把把人给重置掉,但大多就是这样了。
哦对,这里是手册。其实它有一张长到炸屁股的禁用异常及概念列表。也包括有某些奇怪的东西,比如有几个纳豆品牌和关于海王星卫星的梦。需要得到站点主管批准。
总之吧。欢迎加入部队。你看起来是个好小子,我很期待看到十二年后你能走到哪一步。
要获取关于正确使用SCP-9201-A的综合信息,参见基金会收容行动手册。





