【问题标题】:what storage is best for SQLCE database in azure app service在 Azure 应用服务中,什么存储最适合 SQLCE 数据库
【发布时间】:2017-09-27 07:21:31
【问题描述】:

我有一个托管在 Azure D1 Shared 应用服务计划中的 .net 网站。由于此计划仅提供 1 GB 存储空间。

我有 SQLCE 4.0 大小为 1.8 GB 的数据库,数据库不会超过 3 GB。我知道 SQLCE 相对于 SQL Server 有很大的局限性,但我的客户端很少。

我对我的网站数据库的存储感到非常困惑。 我应该使用哪个存储?

【问题讨论】:

    标签: .net azure azure-web-app-service


    【解决方案1】:

    SQLCE 是一个基于文件的数据库。它希望在您的应用程序的文件系统中。

    因此,您不能只将其放在 azure blob 存储中。

    像这样托管数据库也不是一个好主意。 SQLCE 更多的是用于开发 SKU,而不是运行生产工作负载。

    您有 3 种选择。

    1) 将 SQLCE 替换为使用 Azure Table storage 这将使您保持低成本,但您需要重新编写查询和应用程序的数据访问层。

    2) 使用 Azure SQL 服务 这将为您提供一个真正可扩展的 SQL 解决方案,成本不是免费的,但如果数量较少,您仍然可以保持相对实惠的价格。

    3) 不推荐扩展到基本应用服务计划 这将为您提供足够的文件系统空间 (10GB) 来托管 SQLCE 文件。

    【讨论】:

    • 我无法更改网站代码,因为它的安全审核已完成,并且已提供证书。此外,客户端很少,不会同时有超过 90 个客户端,数据库也不会超过 3 Gb。 SQL 服务很昂贵,因为我可能使用大约 2.5 GB。我可以将我的 .sdf 文件存储在 Azure 存储中并在我的 web.config 中为 sqlce 连接字符串提供该文件路径吗?基本的应用服务计划对这些来说太贵了。
    • .sdf 的文件路径需要在本地文件系统上。
    猜你喜欢
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 2020-10-27
    • 2019-10-15
    相关资源
    最近更新 更多