通过API /以编程方式更改Azure数据库计划

时间:2015-04-20 17:29:20

标签: azure

我想使用数据库计划" Web层(已淘汰) "当我的Web应用程序被使用时(即:用于执行查询),但返回到计划" 标准层 "当Web应用程序空闲时。

我可以以编程方式进行此更改吗?

我想在我的网络应用程序Application_Start

中进行更改
    protected void Application_Start()
    {
        ...
    }

我会使用"标准层"总是如果大查询不好的话。它真的很慢,有几个StackOverflow帖子。另一方面,退休的网络计划非常适合大型查询但非常昂贵

1 个答案:

答案 0 :(得分:0)

您可以使用Update Database REST API以编程方式更改计划。

然而,这不会在几秒钟内发生变化。这可能需要几分钟(这是我的经验)。因此,将它放在您的应用程序启动代码中不是我会推荐的。

我建议您尝试将查询优化为长期解决方案。毕竟,网络版本将会持续到2015年9月。您可能希望查看this有关您可以采取的不同做法的一些提示。

此外,由于您提到标准层未提供您所需的性能,因此您可能需要尝试使用Premium来查看它是否适合您的应用程序。