簡體   English   中英

dacpac可以用於管理具有大量數據的數據庫嗎?

[英]can dacpac be used for managing databases having large volume of data?

我們當前的數據庫將近200MB,但是一旦應用程序上線,我們希望它會增長到很大的數量。其中可能有20-30 GB的數據。

我們計划使用“ dacpac”(由數據庫項目-SSDT生成)部署在生產服務器上。 將使用許多表創建數據庫,並在查找表中包含許多初始數據。

但是,當我們將使用“ dacpac”(由數據庫項目-SSDT生成)來升級生產服務器上的數據庫時,擔心的是將來的部署。

由於我以前沒有使用dacpac進行部署的經驗,因此任何人都可以建議我關注以下內容-

  1. 部署是否取決於數據量? 還是僅取決於架構更改? 例如,如果目標數據庫的大小為20-30 GB,那么升級它大約需要花費大約多少時間?
  2. 我們如何版本數據庫架構?
  3. 如果出現任何問題,是否可以回退升級過程?

最后,它比傳統的手動編寫sql腳本升級數據庫的方法好嗎?

  1. 根據我的經驗,部署dacpac時確實會影響數據量。 時間的增加將取決於在整個數據庫中的dacpac中應用了哪些更改。 我在這里的唯一建議是嘗試使用大量數據進行測試,以評估時間的增加,這可能很小

  2. 我們所有的對象都存儲在一個SQL Server數據工具(SSDT)visual studio項目中,然后在TFS中對其進行版本控制,因此當我們需要基於其他檢查進行構建時,它將為我們創建一個新版本。

  3. 這可能取決於您要應用的更新類型,以及您是否希望花費時間來了解回滾每個架構更新所需的時間。

我喜歡使用dacpac,並發現它在一個Visual Studio項目中托管所有SQL對象時非常有用。 采用手動方式可能會增加由於所需更改數量而忘記包括一個或多個補丁程序的機會。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM