我在Windows Server 2016上安裝了Firebird 3.0.2 SQL數據庫。尚未安裝其他軟件。在Windows Server 2016上,Firebird SQL Server 3.0.2的備份/恢復速度很慢
我正在使用Superserver模式和SSD驅動器。
當我只複製大小爲6 GB的數據庫文件時,它在20-30秒內完成(相同的磁盤)。
但是當我執行備份需要20-30分鐘。恢復時間大致相同。一起40-60分鐘。
還有一件奇怪的事情:備份/恢復過程(gbak.exe)沒有使用CPU和HDD的全部功能。它只使用〜20%。我不明白爲什麼。
我認爲它應該是配置中的東西嗎?但是我保留了所有默認值。
非常重要的事情:我是Windows Server 2016中的新成員,所以我不知道我在做什麼。
任何想法?
GBAK對數據庫進行邏輯備份,這就是爲什麼它需要比文件系統副本更長的時間,但60因素似乎過多。還要注意,gbak本質上是一個單線程的進程,並且是一個IO綁定的進程。它將無法產生比單個內核更多的負載(給予或帶走)。 'firebird.conf'中緩衝區和其他臨時空間的默認值是比較保守的,所以調整它可能也有幫助。 –