Redis パフォーマンス最適化とデータ設計のプラクティス
画像データ保存におけるデータ型の選択
画像データのメタデータを保存する際、StringやHash以外にSorted Setを利用する手法があります。具体的には、画像IDの前半部分をキーとし、後半部分をメンバ(member)、画像オブジェクトの内部IDをスコア(score)として保存します。この手法でも、要素数が少ないうちは内部的に「ziplist(圧縮リスト)」が使用されるため、メモリ ...
5月31日 11:37 投稿
Linuxシステム監視の定番ツール:sarコマンドの実践的活用法
sar(System Activity Reporter)は、Linux環境における包括的なシステムパフォーマンス分析ツールです。sysstatパッケージに含まれ、CPU負荷、メモリ使用量、ディスクI/O、ネットワークトラフィック、スワップ動作、プロセス状態など、多角的なリソース指標を時系列で収集・報告できます。本稿では、CentOS 7以降およびRHEL系ディストリビューションを想定し、実務で即活 ...
5月14日 20:03 投稿
データベースの無効オブジェクトの診断と再コンパイル手法
無効オブジェクトが発生する背景と原因
Oracle Databaseにおいて、パッケージやストアドプロシージャ、ファンクション、ビューなどのコンポーネントは、依存先の変更やメンテナンス作業により「無効(INVALID)」状態に移行することがあります。通常、Oracleは外部からの最初のアクセス時に依存関係をチェックし、必要に応じて自動で再コンパイルを試みます。しかし、ソー ...
5月14日 03:05 投稿