我有一个连接到 python 代码的 Azure SQL 数据库,该代码每天将数据抓取四次到数据库中。该数据库还连接到 Tableau Cloud 仪表板,该仪表板会在数据抓取后大约 30 分钟刷新提取内容。
据说每月的估计费用约为 5 美元,按每秒使用次数收费,但我每天的费用高达 5 美元,这将按使用小时数计算。
我已经检查了我的代码,以确保它在访问数据库后关闭连接,并且我已将自动暂停设置为最低设置 1 小时。我是否遇到了这样的问题:因为我的数据库每天被访问 8 次,所以连接保持打开状态 8 小时,直到自动暂停延迟停止为止?
我很想知道这对于我正在尝试做的事情来说是否正常,或者我是否做错了什么并为此付出代价。
这就是正在发生的事情:
因此,如果这种情况每天发生 4 次,您的 Azure SQL 数据库最多睡眠 4 小时。
对于超过 50% 的时间没有收到连接的数据库,建议使用无服务器,但这不是您的情况。
使用 S1。