ablog

不器用で落着きのない技術者のメモ

2009-03-01から1ヶ月間の記事一覧

Gmail のフィルタで複数のメールアドレスを指定する

フィルタ条件に以下のように記述すればよい。 (aaa@gmail.com OR bbb@gmail.com) Create rules to filter your emails - Gmail Help

sar -r でメモリ使用状況を確認する

# sar -r 00:00:00 kbmemfree kbmemused %memused kbmemshrd kbbuffers kbcached kbswpfree kbswpused %swpused 00:10:00 220216 3875156 94.62 0 289288 1707500 2024592 72536 3.46 00:20:00 215180 3880192 94.75 0 289312 1707672 2024592 72536 3.46 00…

OS X から Windows にデータをコピーしたい時

Mac

OS X で sshd を起動して、Windows マシンから SCP を使ってコピーすると楽ちん。Mac OS X の sshd を起動する - ablog

環境変数 is not an identifier

export ORACLE_SID=orclは Bourne Shell ではサポートされていない。 ORACLE_SID=orcl export ORACLE_SIDとする必要がある。

Oracle のインスタンス・リスナー・EMDBControl の自動起動・停止設定

Oracle のインスタンス・リスナー・EMDBControl の自動起動・停止設定手順をメモ。 以下は Oracle 10gR2 on Solaris 10 の場合の手順。

udev ってなに?

使ったことはあるけど、なんだかよくわからないので、調べてみた。 Linux では周辺機器をファイルとして扱う(デバイスファイル)。 カーネルが操作できる全ての周辺機器用のデバイスファイルをあらかじめ用意しておく必要があった。 あらかじめ対応している…

Oracle のチェックポイント

Oracle のチェックポイントについてわかりやすい説明があった。 A checkpoint performs the following three operations: Every dirty block in the buffer cache is written to the data files. That is, it synchronizes the datablocks in the buffer cac…

Oracle の ASMLib について

ASMLIB Performance vs Udev | Ardent Performance Computing を読んでみて、脳内の想像バッファをブログにアウトプットしてみる… raw デバイスはファイルシステムを経由しないので、オーバーヘッドが少なく高速になる。ただし、1ファイル=1デバイスになるの…

「ARCHIVE LOG CURRENT」と「ARCHIVE LOG ALL」と「SWITCH LOGFILE」の比較

OracleでREDOログをアーカイブするコマンドを比較してみた。 ALTER SYSTEM ARCHIVE LOG CURRENT; 強制的にログ・スイッチする。 現行含む全てのREDOログがアーカイブされる。*1 同期処理。処理が終了するまで制御が戻らない。サーバ・プロセスがアーカイブを…

Oracle の内部動作を UML で記述してみたい

Oracle の内部動作を UML のシーケンス図とかで記述すれば、論理的に理解しやすいんじゃないかと思う今日このごろ。UML にする前に内部動作を調べる必要があるけど、ドキュメントにはそこまで記述されていない。実際に動いている Oracle のプロセスのトレー…

面白そうなものを見つけた

とりあえずリンクしておく。 http://0xcc.net/misc/ http://0xcc.net/misc/nasty-laws.html

Oracle のリスナーの動的サービス登録の動作イメージを妄想

PMON は1分毎に起きる常駐プロセス。 PMON が初期化パラメータ LOCAL_LISTENER の情報を元にリスナーに以下の情報を登録する。 サービス名 SERVICE_NAMES(デフォルト値は DB_UNIQUE_NAME.DB_DOMAIN) INSTANCE_NBAME(デフォルト値は ORACLE_SID) ワークロード…

fscmd で Oracle インスタンスを起動・停止する

Oracle Fail Safe の FSCMDコマンドを使ってクラスタリソースの起動・停止を行う。インスタンスを起動する。 > FSCMD ONLINERESOURCE ORCL /CLUSTER=CLUSTER01 /DOMAIN=domain01.local ^ /USER=Administrator /PASSWORD=adminインスタンスを停止する(shutdo…

バイナリエディタの比較・ MacのHexEdit,0xED vs. バイナリエディタturboJetEdit

とりあえずリンクしておく。 「バイナリエディタの比較・ MacのHexEdit,0xED vs. バイナリエディタturboJetEdit」 - ブラフマナンド剛の「見るコト」

Oracle Fail Safe でDBにローカル接続できない

MSCS + OracleFailSafe の構成で、Oracle にローカル接続できない。。。 > sqlplus / as sysdba ORA-12560: TNS:protocol adapter error環境変数 ORACLE_SID をセットするとログインできた。 > set ORACLE_SID=ORCL > sqlplus / as sysdbaOTN Japan - 404 Er…

バッチのサブルーチン

呼び出し元 call subサブルーチン :sub ... exit /b バッチメモ(Hishidama's bat-file Memo)

DOSのバッチファイルでカレントフォルダを取得する

%0 : バッチファイルのフルパス %~d0 : %0からドライブ名だけを取り出す %~p0 : %0からパス名だけを取り出す %~n0 : %0からファイル名だけを取り出す %~x0 : %0からファイル拡張子だけを取り出す %~s0 : %0をMS-DOSの8.3形式の短いファイル名を取り出すDOSの…

カレントディレクトリ以下の複数の tar.gz を一発で解凍する

$ find . -name '*.tar.gz' -exec tar xfvz {} \;

向いていないというか全く才能がない

ただひとつ言えるのは、向き不向きに懊悩する暇があるならその分手を動かして失敗の一つも積み重ねた方が、よっぽど未来につながるのではないのかな、と。そんなことを考えさせられることの多い、今日この頃です。 株式会社マジカジャパンの羽生章洋が書いて…

断る力

今日から出張なので、移動中に読む予定。最近の勝間さんの本の中で一番惹かれるタイトルだったので買ってみた。断る力 (文春新書)作者: 勝間和代出版社/メーカー: 文藝春秋発売日: 2009/02/19メディア: 新書購入: 8人 クリック: 309回この商品を含むブログ (…

小飼弾の 「仕組み」進化論

土曜日に渋谷で購入して、読書中。抽象化された概念と具体例の両方が書かれていてわかりやすい。 (後で感想を書く。)小飼弾の 「仕組み」進化論作者: 小飼弾出版社/メーカー: 日本実業出版社発売日: 2009/03/19メディア: 単行本(ソフトカバー)購入: 12人…

面白いムービーを見つけた

SSD はやっ! http://www.youtube.com/watch?v=96dWOEa4Djs今このブログを書いている MacBook Air も SSD だけど、確かにはやい。

Oracle で過去のある時点に戻して、READ ONLY で確認して、RESETLOGS

オペレーションミスでデータを消してしまった場合、フラッシュバック・データベースを有効化していない場合でも過去のある時点に戻して、READ ONLY でデータベースをオープンして内容を確認してから、RESETLOGS して読取り/書込みでオープンすることができる…

Oracle のバイナリファイルの中身を覗いてみる

Controlfile Recovery Requires RESETLOGS | Ardent Performance Computing で見つけた小技をメモ。REDO ログを覗いてみる。 $ strings /dev/raw/raw17 | head -5 }|{z ORCL Thread 0001, Seq# 0000000043, SCN 0x000000158d6b-0xffffffffffff VA(Z ;[+(制御…

Oracle でデータベースをオープンする時に RESETLOGS が必要なケース

不完全リカバリまたはバックアップ制御ファイルを使用したリカバリの後は、ログをリセットする必要があります。 ユーザー管理のデータベースのフラッシュバックおよびリカバリの実行 現行のすべての制御ファイルのコピーが消失したか、または破損した場合は…

まつもとゆきひろさんとひがやすをさんを見てきた

http://www.obci.jp/web/guest/event に行ってきた。感想を徒然と。。。 ひがさんは以前 Seasar Conference でお会いしたことがあるので2回目だった。話の内容は、サーバサイドJavaの歴史とデモ。以前見た時も思ったがサクサク開発できて楽しそう。Webプログ…

bash でディレクトリがない場合作成する

if [ ! -d log ] then mkdir log fi

OracleAS でガベージ・コレクションのログを記録する

OracleAS でガベージ・コレクションのログを記録したい場合、起動オプションに -verbose:gc を追加して、インスタンスを再起動してやればよい。{ORACLE_HOME}/opmn/logs/OC4J~~default_island~1 にログが記録される。

netstat コマンドでネットワーク統計情報を参照する

Linux のネットワーク統計情報は以下のコマンドで参照できる。 # netstat -s実行結果の見方は netstat - ホストのネットワーク統計や状態を確認する 参照。

RMANリポジトリのレコードを強制削除する

Oracle の RMAN リポジトリのレコードを強制削除したい場合、"DELETE FORCE ..." を使う。9iR2 以降なら使える。 RMAN> DELETE FORCE NOPROMPT BACKUPSET TAG 'weekly_bkup';Recovery Managerのメンテナンス作業 より