linux

PostgreSQLでpg_stat_activityがactiveのまま終了しない原因と対処法

概要

今回はPostgreSQLでクエリがずっと終了せず「active」のまま残ってしまう問題の対処法を解説します!

PostgreSQLを運用していると、SQLが実行されたまま終了しない事象に遭遇することがあります。

原因はいろいろありますが、そのまま放置するとパフォーマンス低下や他のクエリのブロック(ロック待ち)を引き起こす可能性があるため、早急な原因特定と対処が必要です。

この記事では、それを安全に強制停止するための対処法(pg_cancel_backend / pg_terminate_backendなど)を解説します。

それではやっていきましょう(^^!

sarコマンドでメモリ・CPU・ネットワーク・ディスクの負荷を確認する方法

Linuxサーバーの負荷を後から調べたいのに、いつ何が重かったのか分からず困った経験はないでしょうか。sarコマンドならCPU・メモリ・ディスク・ネットワークの負荷を、リアルタイムでも過去にさかのぼっても確認できます。インストールから-u/-r/-d/-nの使い方、-fで過去ログを読む方法まで実例付きで解説します。

systemwalkerのコマンド一覧と使用例(jobschprint,jobschcontrol など)

概要

今回はsystemwalker(システムウォーカー)で使用するコマンドを一覧形式で使用例を交えて紹介していこうと思います。

バッチの順番を視覚的に確認出来て、いつでも簡単に構成を変更できるシステムウォーカーですが、意外とCUIのコマンドラインでも色々できます。

コマンドを使う機会も多く、ここで紹介しているコマンドは4年以上実務をしており、実際に使用しているコマンドです。
初心者の人はもちろん、玄人も幅広く使用可能です。

結構マイナーなコマンドも扱っていたりするので少しでも皆さんの助けになったらうれしいです!

それではやっていきましょう。

Linuxでテキストファイルを分割する方法【サンプル有】(split と sed)

数GBある巨大なテキストファイルは開くだけで重く、まともに操作できないことがありますよね。そんなときはLinuxのsedで必要な行だけ切り出したり、splitで一定行数ごとに分割すれば一気に作業しやすくなります。オプションの意味と実行例、分割後の結合・行数確認の方法までサンプル付きで解説します。