問題タブ [pgfouine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PostgreSQL 9.1でpgFouineを使用する方法は?
pgFouine 1.2、PostgreSQL9.1.3を使用します。
postgresql.conf設定:
pgFouineを実行しているときに発生するエラー:
C:\Users\Razvan\Desktop\pgfouine-1.2>php pgfouine.php -file log > report.html
にあるログファイルを使用していますC:\Program Files\PostgreSQL\9.1\data\pg_log
さまざまな設定を試しましたが、何も機能せず、インターネットでも解決策が見つかりませんでした。
ご協力いただきありがとうございます!
performance - PostgreSQL。トランザクションの準備を遅くし、準備をコミットする
奇妙な問題が発生しました。pgfourineでレポートを作成しましたが、XAトランザクションの動作が非常に遅くなっていることがわかりました。トランザクションの準備と準備されたコミットの合計は、13.2秒のうち12.55秒かかりました。しかし、なぜ?
理論はありますが、証拠がありません。ディスクが遅いので、synchronous_commitをオフにしました。おそらく、synchronous_commitがオフの場合でも、PostgreSQLは「トランザクションの準備」中にfsyncを作成する必要がありますか?
何か案は?
アップデート
と同じテスト
fsyncには膨大な時間がかかったようですが、常にではありません。16kコミット-0.2秒、17k準備+コミット2.9秒。
悲しい話。XAコミットはローカルコミットの15倍の時間がかかり、synchronous_commit設定を考慮していないようです。fsync = offは、実稼働での使用には安全ではありません。したがって、XAトランザクションを使用する場合は、慎重に使用し、IOPSの高い優れたSSDドライブを使用する必要があります。