使用者履行行为¶
传统上,Snowflake 使用两种主要的履行模式:
同区域访问:与提供商位于同一区域的使用者可以直接从提供商的账户访问数据,无需额外的复制。
跨区域访问:提供商使用 自动履行 将数据和元数据复制到使用者所在区域的安全共享区域 (SSA)。
列表的故障转移组的影响¶
随着列表故障转移组的引入,Snowflake 可确保元数据和关系在辅助数据恢复 (DR) 账户中保持不变。此功能提供了一种专门的访问模式,旨在无论当前主区域是哪个,都能防止您的使用者遭遇停机。
使用者访问模式¶
在提供商为列表配置了 业务连续性和灾难恢复 (BCDR) 后,履行路径取决于使用者的位置与列表原始主区域的相对关系。
原始主要区域¶
在最初创建列表的区域(有时称为 Home 区域)中,使用者直接从原始提供商账户访问数据。
故障转移状态:无论故障转移状态如何,即使列表故障转移到辅助区域,原始区域的使用者也不会切换到 SSA。
数据更新:这些使用者通过故障转移组继续接收最新数据,该组会将数据从新的主区域复制回旧的主区域。
次要区域和远程区域¶
对于位于任何其他区域的使用者(包括 DR 辅助账户所在的区域)履行遵循 SSA 模式。
统一挂载点:为确保无缝体验,Snowflake 为每个区域维护一个唯一的 挂载点。在这些区域中,该挂载点是 SSA。
故障转移恢复能力:如果发生故障转移,SSA 开始从新的主账户获取更新。使用者与 SSA 的连接保持不变,从而实现零停机。
履行路径比较¶
下表总结了履行如何根据使用者位置运行。
使用者位置 |
履行来源 |
访问方法 |
|---|---|---|
原始主要区域 |
原始提供商账户 |
Direct Share |
辅助 (DR) 区域 |
SSA |
自动履行 |
所有其他远程区域 |
SSA |
自动履行 |