2017-08-10 17 views
0

Windows Server 2016にFirebird 3.0.2 SQLデータベースをインストールしました。まだ他のソフトウェアはインストールされていません。Firebird SQL Server 3.0.2のバックアップ/リストアがWindows Server 2016で遅い

私はスーパーサーバモードとSSDドライブを使用しています。

サイズ6GBのデータベースファイルをコピーすると、20-30秒(同じディスク)で完了します。

しかし、私がバックアップを実行すると、20-30分かかります。復元はほぼ同じ時間です。一緒に40-60分。

奇妙なことですが、バックアップ/復元プロセス(gbak.exe)は、CPUとHDDのフルパワーを使用しません。それは〜20%しか使用していません。なぜか分からない。

私はそれが正しい構成でなければならないと思いますか?しかし、私はすべてをデフォルト値に保っていました。

非常に重要なこと:私はWindows Server 2016で新しくなっているので、私は何をしているのか分かりません。

アイデア?

+0

GBAKはデータベースの論理バックアップを作成します。そのため、ファイルシステムのコピーよりも時間がかかりますが、要因60が過剰と思われます。また、gbakは本質的にシングルスレッドプロセスであり、IOバインドされていることに注意してください。それは単一のコア(与えるまたは取る)より多くの負荷を生成することができません。バッファーやその他の一時的なスペースのための 'firebird.conf'のデフォルトはやや控えめです。 –

答えて

2

コンフィグレーションについては電源オプションです。

Windows Server 2016は、バランス電源プランのインストール後に設定されています。

高性能に変更し、結果は非常に優れています。 https://serverfault.com/a/797473

0

のgbakオプション

-service localhost:service_mgr 

に見てください、それは

:-)スピード悪魔です:あなたがここに見つけることができます

詳細は、(バックアップは6分に30分から落ちます)

0

Firebird 3の復元ボトルネックを見つけるには、詳細protokollオプションを追加する必要があります。

-v -stat TDRW Filename 

-v  (Verbose output of what GBAK is doing) 
-stat (Runtime statistics in its verbose output) 
    T  (Total time) 
    D  (Total delta) 
    R  (Page reads) 
    W  (Page writes) 
関連する問題