Linuxでは稼働時間の経過と共に(ファイルの書き込みの度に?)freeコマンドで見たところのcachedの値が増加する傾向にある。
Linuxはファイルを書き込む際に、いきなりディスクに書き込むわけではなく、一旦キャッシュ(メモリ)上に書き込み、これでI/Oを完了したとすることでパフォーマンス向上を図っているためである(ディスクに書くよりメモリに書く方が速い)。
キャッシュ上のデータは非同期でディスクに書き込まれる。
このように使われていないメモリはどんどんキャッシュとして利用されるため、時間の経過と共にcachedの値が増加する。
最終的にはメモリ全体の使用率が95%程度まで(かな?)増加するため、単純にfreeコマンド等でメモリの使用率を見るとメモリが逼迫しているように見える。
しかし、OSやアプリケーションがメモリを必要とした際には、このキャッシュ領域が開放されて使われる。
freeコマンドで表示されるbuffersやcachedは必要に応じて解放されて使われるため、メモリの空き領域の一部として考えることが多い。

上記特徴から、Linuxでメモリの使用率監視を行う際には、freeコマンドの「-/+ buffers/cache」で表示される「used」の値を使用率と見て監視することが多い。

しかし、Oracle Databaseが稼働しているサーバでは、SGA、PGA、バックグラウンドプロセスの容量を足した数値(Oracleが使っているはずのメモリの容量)が、上記usedの値よりも小さく表示されていた。
使っているはずなのに使っているように見えない??
・・・だが、実際には大量のスワップが発生していたため、やはりメモリは使われていた様子。
調べてみると、Oracleの共有メモリはfreeコマンドで見たところのusedではなく、cachedに計上されている様子。
容量の内訳からしてそうかとは思っていたが。。。
ただ、Oracleの設定によってどこに計上されるかが変わるようなので、正確なところはもっと調査の必要有り。

また、JBossが稼働しているAPサーバでも同様の傾向があるため、こちらも要調査。

Mem
 total 物理メモリ総量。
 used 物理メモリの使用量。バッファとキャッシュを含む。
 free 物理メモリの空き容量。
 shared 物理メモリのうち、共有メモリの使用量。
 buffers 物理メモリのうち、バッファキャッシュの使用量。ブロックデバイス用のキャッシュ。
 cached 物理メモリのうち、ページキャッシュの使用量。ファイル用のキャッシュ。

-/+ buffers/cache
 used 物理メモリの使用量から、バッファとキャッシュを引いた使用量。
 free 物理メモリの空き容量に、バッファとキャッシュの使用量を加えた容量。OSとアプリケーションが使える残りメモリ。

Swap
 total スワップの総量。
 used スワップの使用量。
 free スワップの空き容量。

LinuxでLVMの論理ボリュームを作成した後、このボリュームを拡張する方法。
なお、ボリュームグループには必要な空きがある前提で。

ファイルシステムがext3の場合はマウントを解除せずにオンラインでサイズ拡張が可能。

1.まずはVG内のLVOLを拡張する。
 今回はLogVol02を4GB拡張する
--------------------ここから--------------------
# lvextend -L +4G /dev/VolGroup05/LogVol02
Extending logical volume LogVol02 to 10.00 GB
Logical volume LogVol02 successfully resized
# echo $?
0
--------------------ここまで--------------------

2.続いて拡張した論理ボリューム内のファイルシステムを拡張する。
--------------------ここから--------------------
# resize2fs /dev/VolGroup05/LogVol02
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup05/LogVol02 is mounted on /data/xxx/arc00; on-line resizing required
Performing an on-line resize of /dev/VolGroup05/LogVol02 to 2621440 (4k) blocks.
The filesystem on /dev/VolGroup05/LogVol02 is now 2621440 blocks long.

# echo $?
0
--------------------ここまで--------------------

論理ボリューム拡張時はvgdisplayコマンドで結果を確認し、
ファイルシステム拡張時はdfで結果を確認する。

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
CustomLog logs/access_log combined

のように設定する。

%{User-Agent}i の「i」はリクエストヘッダを意味する。
なので、リクエストヘッダに含まれる、User-Agentの値をログに記録するという意味になる。

\"%{User-Agent}i\" のように「\"○○○○○\"」となっているのは、ログに出力される際にメッセージを「""」で囲むためである。
「\」はエスケープ文字。

ちなみにRHEL 5.5のApacheではデフォルトでaccess_logにはUser-Agentが出力されるようになっている。

SQL > connect / as sysdba;
接続されました。
SQL インスタンス名 > select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production

カレントディレクトリ以下全てのディレクトリのパーミッションを777に変更する。
ファイルのパーミッションは変更されない。

# find . -type d -exec chmod 777 {} \;

変更後にディレクトリのみを一覧表示してパーミッションを確認する。

# find . -type d -exec ls -ld {} \;

Apacheの設定ファイル /etc/httpd/conf/httpd.conf や /etc/httpd/conf.d/*.conf を修正したとき、設定ファイルの構文が間違っていないかを検証するためのコマンドは以下のとおり。

# apachectl configtest

エラーがある場合は標準出力に出力されるので、設定ファイルと行番号を見て、間違いを修正する。

間違いがなくなるまで同じことを繰り返し、エラーが出なくなったらApacheを再起動する。

■全権限を保有するユーザの追加
mysql> grant all on *.* to ユーザ名@"localhost" identified by "パスワード";
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

[ファイル名を指定して実行]で gpedit.msc を実行する。

「グループ ポリシー」画面が表示されるので、[ローカル コンピュータ ポリシー] → [コンピュータの構成] → [Windows の設定] → [セキュリティの設定] → [アカウント ポリシー] → [パスワードのポリシー]を選択する。

[パスワードは要求する複雑さを満たす]という項目が"有効"になっていると、簡単なパスワードは却下されてしまうので、"無効"に変更する。

Windowsの再起動などは必要ない。

Windows Server 2008でも同じ方法で変更できた。

以下はWindows上での設定の説明

---------------------------------------- ここから ----------------------------------------
パスワードは、複雑さの要件を満たす必要がある

このセキュリティ設定は、パスワードが複雑さの要件を満たす必要があるかどうかを決定します。

このポリシーが有効な場合、パスワードは次の最小要件を満たす必要があります。

ユーザーのアカウント名またはフル ネームに含まれる 3 文字以上連続する文字列を使用しない。
長さは 6 文字以上にする。
次の 4 つのカテゴリのうち 3 つから文字を使う。
英大文字 (A ~ Z)
英小文字 (a ~ z)
10 進数の数字 (0 ~ 9)
アルファベット以外の文字 (!、$、#、% など)
複雑さの要件は、パスワードの変更時または作成時に強制的に適用されます。

既定値:

有効 (ドメイン コントローラの場合)
無効 (スタンドアロン サーバーの場合)

注意: 既定では、メンバ コンピュータはそのドメイン コントローラの構成に従います。
---------------------------------------- ここまで ----------------------------------------

Windows 7にPowerDVD 10をインストールして使用しているが、DVDやブルーレイを挿入する度に自動で再生されるので、これを解除する。

のデスクトップ画面の左下のWindowsボタンから[コントロール パネル] → [プログラム] → [メディアまたはデバイスの規定設定の変更]を選択する。

以下の項目が[PowerDVD 10使用]となっているので、[毎回動作を確認する]に変更する。

・オーディオ CD
・DVD ムービー
・ブルーレイ ディスク ムービー
・ビデオ CD
・スーパー ビデオ CD