Azure SQL 数据库 - 交叉引用 DB 查询 - SP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure SQL 数据库 - 交叉引用 DB 查询 - SP相关的知识,希望对你有一定的参考价值。
目前,我们正在做一个POC,迁移on-premises SQL DBs到Azure SQL数据库。在迁移时,我们遇到了一个应用模式的问题 - 少数的存储过程调用其他DB。
场景是这样的,我们有中央DB- A,并有另一个应用程序DB- B。应用程序DB有一些存储过程,其中有参考中央DB- A(基本上选择和连接)。
当我们在MS网站上搜索时,发现了一篇关于创建外部表的文章。鏈接 作为对该问题的修复。如果你有多个DB'与多个引用,事情变得复杂。
所以,我想使用Azure SQL Managed Instance,所以就在旋转了一个,想得到一个建议,是否同样的情况下,在托管的实例也会有?
答案
你可以在SQL MI中做跨数据库查询,就像你在SQL Server on-premises中做的那样。 在使用外部表时有很大的perf差异,所以我不建议你走这个路线来迁移现有的多数据库应用,除非你对跨数据库的查询只有适度的后台perf要求。 外部表在性能上很像链接服务器(但要注意的是,外部表有不同的种类,每种类型的表在实现方式上有一定的差异--它们都比SQL Server中正常的实例内跨数据库查询要慢些
以上是关于Azure SQL 数据库 - 交叉引用 DB 查询 - SP的主要内容,如果未能解决你的问题,请参考以下文章
性能缓慢 Azure“Web 应用”+ Azure SQL DB