ablog

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

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

「DEBUG HACKS——デバッグを極めるテクニック&ツール」

これは欲しかった本かも。4月下旬発売か。 Debug Hacks -デバッグを極めるテクニック&ツール

Oracle と RAC のアンインストール方法

Oracleソフトウェアの削除 Oracle RACおよびASMソフトウェアの削除

AIX 32bit 上で Oracle 64 bit は動くらしい

Oracle 9i以降ではAIX版のOracleは64bit版しか存在しません。 このため、Oracleを選ぶときは必然的に64bit版を選ぶことになるのですが、 AIXが32bitカーネルの場合にはどうなる?というと、Oracle64bit + AIX 32bitの組み合わせが正式にサポートされます。 …

OS X からさくらインターネットのサーバに ssh の RSA 認証でログインできるようにする

Mac

OS Xで鍵を作成する。 $ ssh-keygen -t rsa ... Enter file in which to save the key (...):<ENTER> Enter passphrase (empty for no passphrase):<ENTER> Enter same passphrase again: <ENTER> 公開鍵をさくらサーバにコピーする。 $ scp ~/.ssh/id_rsa.pub hoge@hogehoge.jp:~</enter></enter></enter>…

SQL*Loader で日付型のカラムにデータを登録する

Oracle の SQL*Loader で日付型のカラムにデータを登録したい場合、 date_time "to_date(:date_time, 'mmddhh24miss')"とか date_time date "mmddhh24miss"みたいに制御ファイルに書いてやるよい。実行してみるとこんな感じ。 $ cat session_wait_log.ctl lo…

テーブル名をリネームする

Oracle でテーブル名をリネームする SQL。 alter table hoge rename to hoge2; [参考] 表の確認/作成/変更/削除 − @IT

改行コードを置換する Perl ワンライナー

LF → CRLF に変更する。 $ perl -i.org -pe 's/\n/\r\n/g' file [参考] http://bio-math10.biology.kyushu-u.ac.jp/~tohya/tips/file.html#newline

OS Xでの画面領域がディスプレイの実画面サイズより大きくなってしまった

Mac

control + scroll で画面の拡大縮小ができる。あ〜びっくりした。 OS Xでの画面領域がディスプレイの実画面サイズより大きくなってしまっ- Mac OS | 教えて!goo

Oracle のロックの種類

Oracle が使うロックをリストアップしてみた。 直列処理が一番単純だけど、並列処理したほうが早い。ただ、直列化しないといけない、つまり同時に変更したらマズイところがある。そういうところはロックを使って直列化している。 DMLロック 行ロック(TX) …

CSV から不要な行を除去する Perl ワンライナー

これは列数が 17 の CSV を処理する Perl ワンライナー。列数が 17 の行のみ抽出する。 perl -F, -lane 'print if($#F==17)' * > ../session_wait_20090301-0331.log

ラッチ(latch)ってなんじゃい?

「Oracle のラッチってなんじゃい?」と思って調べてみた。 latch 【名】 掛け金、かんぬき、外れ止め、歯止め 《電》ラッチ 《編物》べら 【他動】 〜に掛け金[ドアチェーン]を掛ける ・I latched the door. : ドアチェーンを掛けた。 《電》ラッチする l…

try-catch-finally を入れ子にしても外側の finally は通る

Java で try-catch-finally が入れ子になっているとき、内側の try で例外が発生した場合に外側の finally を通ることを確認してみた。 Hoge.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.…