少し前に見せました MySQLサーバーを管理するためのコマンド、ユーザーの作成、データベースの操作など。 この記事では、ターミナルで使用してMySQLサーバーでのクエリの状態を確認できるアプリケーションをいくつか紹介します。つまり、MySQLのパフォーマンスを確認したり、現在のクエリを確認したりできます。
私のトップ
覚えていますか top または htopの それはターミナルのシステムのモニターとして機能しますか? 良い、 マイトップ それは同じですが、MySQLの場合
リポジトリでこの検索を行うには、最初にそれをインストールし、というパッケージをインストールする必要があります。 マイトップ:
Debian、Ubuntu、またはその派生物では、
sudo apt-get install mytop
インストールすると実行されますが、もちろん、MySQLサーバーのユーザー名、パスワード、IPを指定する必要があります。たとえば、SSHなどを使用して同じサーバーでmytopを実行している場合、ユーザーがrootで、パスワードがt00r ...次に、次のようになります。
mytop -u root -p t00r
画像でわかるように、mytopはさまざまな情報を提供します。
- 使用中のスレッドの統計
- SQLクエリ
- サービスの実行時間
- 負荷または消費
- IPをリクエストする
- リクエストを行うユーザー
- 時間...など
MyTopはPerlで記述されたプログラムであり、MySQLサーバーの動作を確認するための優れたオプションです。
イノトップ
これは、MySQLサーバーのインストール時にデフォルトでインストールされるため、mytopの場合と同様に、ユーザー名とパスワードを渡して実行する必要があります。
innotop -u usuario -p password -h ip-del-servidor
ユーザーがrootであり、パスワードがt00rであり、同じサーバー上でSSHを使用してコマンドを実行するとします。
innotop -u root -p t00r
ご覧のとおり、興味深い情報、受信および送信データ、ロード、スコープ、またはキャッシュの使用などが提供されます。
mysqladminは
これの 私はすでに別の投稿であなたと話しましたただし、次のコマンドを使用すると、MySQLサーバーに関する情報を表示できることに注意してください。
mysqladmin -u usuario -p password version
ここでも、ユーザーがrootで、パスワードがt00rであるとすると、次のようになります。
mysqladmin -u root -p version
そして、パスワードの入力を求められます...次に、次のようなものが見つかります。
ここでは、MySQLのバージョン、動作しているスレッドの数、接続のタイプ、サービスの寿命などを確認できます。
終了
MySQLサーバーのパフォーマンスと操作を監視するための優れたツールを探している場合は、お勧めします マイトップ e イノトップ.
一方は他方が示さない情報を示しています。どちらも実際には優れたオプションです。確認する必要がある内容によっては、これらで十分です。
さて、これは投稿が行くところです。
よくやった、これは知らなかった。
そしてpostgressのために?