これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dbiprofp です。
プログラム:
NAME
dbiprof - DBI::ProfileData のコマンドラインクライアント
SYNOPSIS
プロファイル ダンプ ファイルで合計実行時間が最も長い XNUMX 個のクエリのレポートを参照してください
教授1.アウト:
dbiprof prof1.out
プロファイル ファイルで最も頻繁に実行される上位 10 件のクエリを表示する dbi.prof (デフォルト):
dbiprof --ソート回数
15 エントリの同じレポートを参照してください。
dbiprof --ソート数 --番号 15
DESCRIPTION
このツールは、DBI::ProfileData のコマンドライン クライアントです。 それはあなたが分析することを可能にします
DBI::ProfileDumper によって生成されるプロファイル データ ファイルであり、さまざまな有用なレポートを生成します。
OPTIONS
このプログラムは、次のオプションを受け入れます。
-- 数値 N
レポートにこの数の項目を作成します。 デフォルトは 10 です。「all」に設定すると、すべて
結果が表示されます。
-- 並べ替えフィールド
指定されたフィールドで結果を並べ替えます。 複数のフィールドによる並べ替えは現在サポートされていません
(パッチ歓迎)。 使用可能なソート フィールドは次のとおりです。
合計
すべての実行の合計実行時間で並べ替えます。 これがデフォルトのソートです。
最長
最長のシングル ランで並べ替えます。
カウント
実行の合計数で並べ替えます。
最初の
最初の実行にかかった時間で並べ替えます。
最短
最短のシングルランでソートします。
key1
Path の最初の要素の値 (数値である必要があります) で並べ替えます。 君は
「key2」と「key3」でソートすることもできます。
- 逆行する
選択した並べ替えを逆にします。 たとえば、最短全体のレポートを表示するには
時間:
dbiprof --sort total --reverse
--一致するキーN=値
指定されたキーが指定された値と一致するアイテムのみを考慮します。 キーは
たとえば、次の DBI::Profile パスを使用したとしましょう:
[DBIprofile_Statement、DBIprofile_Methodname]
次のように dbiprof を呼び出します。
dbiprof --match key2=実行
レポートには実行クエリのみが表示され、準備、フェッチなどは除外されます。
指定された値がスラッシュ ("/") で開始および終了する場合、それは
正規表現。 たとえば、key1 が
ステートメント:
dbiprof --match key1=/^SELECT/
デフォルトでは、一致式は大文字と小文字を区別せずに一致しますが、これは変更できます
--case-sensitive オプションを使用します。
--keyN=値を除外
指定されたキーが指定された値と一致するアイテムを削除します。 たとえば、
key2 がメソッド名であるすべての準備エントリを除外します。
dbiprof --exclude key2=準備
「--match」のように、指定された値がスラッシュ (「/」) で開始および終了する場合、それは
正規表現として扱われます。 たとえば、key1 が次の UPDATE クエリを除外するには
ステートメント
dbiprof --match key1=/^UPDATE/
デフォルトでは、除外式は大文字と小文字を区別せずに一致しますが、これは
--case-sensitive オプションで変更。
- 大文字と小文字を区別
このオプションを使用すると、 --match と --exclude は大文字と小文字を区別して動作します。 デフォルトは
オフ。
- 消去
「DeleteFiles」オプションを DBI::ProfileData に設定すると、ファイルが削除されます
読んだあと。 詳細については、DBI::ProfileData を参照してください。
--ダンプノード
ノードのリストを perl データ構造の形式で出力します。 「-sort」オプションを使用する
リストをソートしたい場合。
- バージョン
dbiprof のバージョン番号を出力して終了します。
onworks.net サービスを使用してオンラインで dbiprofp を使用する