Pages

2010年4月19日月曜日

[Bluequartz]のDBがいっぱい。

会社のサーバーはBluequartzで、サーバーのメールが受信出来なかったり、ログイン出来なかったりと愛嬌を振りまきまくってます。

しかしさすがに困ったので社内の神様にお伺いをたてたら以下のような解を頂きました。
ありがたや、ありがたやです。

[root@hogehone db]# pwd
/var/db
[root@hogehoge db]# /usr/sausalito/db4/bin/db_stat -c
684658 Last allocated locker ID.
9 Number of lock modes.
1000 Maximum number of locks possible.
1000 Maximum number of lockers possible.
1000 Maximum number of objects possible.
41032 Current locks.
41032 Maximum number of locks so far.
1000 Current number of lockers.
1000 Maximum number lockers so far.
1 Current number lock objects.
5 Maximum number of lock objects so far.
2046671 Number of lock requests.
2045671 Number of lock releases.
0 Number of lock requests that would have waited.
9119 Number of lock conflicts.
0 Number of deadlocks.
0 Number of transaction timeouts.
0 Number of lock timeouts.
352KB Lock region size (360448 bytes).
25 The number of region locks granted after waiting.
8570728 The number of region locks granted without waiting.

ロックの解放が上手くできなかったので、力技で対処しました。

[root@hogehoge db]# mkdir a
[root@hogehoge db]# mv __db.00* a
[root@hogehoge db]# /usr/sausalito/db4/bin/db_stat -c
12 Last allocated locker ID.
9 Number of lock modes.
1000 Maximum number of locks possible.
1000 Maximum number of lockers possible.
1000 Maximum number of objects possible.
0 Current locks.
3 Maximum number of locks so far.
0 Current number of lockers.
3 Maximum number lockers so far.
0 Current number lock objects.
3 Maximum number of lock objects so far.
36 Number of lock requests.
36 Number of lock releases.
0 Number of lock requests that would have waited.
0 Number of lock conflicts.
0 Number of deadlocks.
0 Number of transaction timeouts.
0 Number of lock timeouts.
352KB Lock region size (360448 bytes).
0 The number of region locks granted after waiting.
152 The number of region locks granted without waiting.

2010年4月16日金曜日

[Perl]App::Ackでの技について。

こんな使い方が出来るとは夢にも思っていませんでした。

ack -l entity_label lib | xargs perl -i -pe 's{entity_label}{navigation_name}'

神様ありがと。

2010年4月2日金曜日

[GVim]使い方いろいろ

NERDTree(ファイルエクスプローラー)
:NERDTree ノードツリーを開く
s ファイルを縦に分割して開く
i ファイルを横に分割して開く
数字 ctrl-w +  数字行だけ分割を広げる
数字 ctrl-w -  数字行だけ分割を狭める

履歴を開く
:MRU

折りたたみ
zf 選択範囲を折りたたむ
za 折りたたみ解除
zi 折りたたみ表示の切り替え

バッファ操作
"ay 選択範囲をレジスタaに保存
"ayy 行をレジスタaに保存
"ap レジスタaをカーソル位置にペースト
"reg レジスタの情報を一覧表示

screenコマンド
$ screen -ls リスト表示
$ screen -r アタッチ

ctrl + a, ":sessionname [名前]"
ctrl + a, ctrl + d デタッチ
ctrl + a, ctrl + c 新しいwindow
ctrl + a, A タイトルをつける

ctrl + a, ctrl + p 前へ
ctrl + a, ctrl + n 次へ

2010年4月1日木曜日

[Git]branchをpushするとき。

gitを使っていて、branchでの作業を求められました。
はて、どうしたものか。

branchを作るところまでは簡単にできました。

それではpushは?そこで会社の神様に聞いてみました。
神様は一行でまとめてきました。

$ git push origin /topic/hoge

せよ、と。

なるほど、なるほど。こりゃメモしておくしかありませんね。