ablog

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

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

tnsnames.ora の書式

Oracle の tnsnames.ora のパラメータの階層構造をメモ。 net_service_name DESCRIPTION_LIST DESCRIPTION ADDRESS_LIST ADDRESS PROTOCOL HOST PORT FAILOVER LOAD_BALANCE RECV_BUF_SIZE SDU SEND_BUF_SIZE SOURCE_ROUTE TYPE_OF_SERVICE CONNECT_DATA FAI…

Oracle RAC 構築時の ssh の設定手順

2ノード RAC で、ホスト名は node1、node2。node1 に Oracle ユーザでログインした状態とする。 $ ssh-keygen -t rsa $ ssh-keygen -t dsa $ ssh node2 ssh-keygen -t rsa $ ssh node2 ssh-keygen -t dsa $ cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys $ ss…

AIX 5L 5.3 のカーネル・モードを 32bit から64bit に変更する

AIX

カーネルが 32bit か 64bit か確認する # bootinfo -K 32 CPU が 32bit か 64bit か確認する # bootinfo -y 64 起動論理ボリューム がどこにあるか確認する # lsvg rootvg # lsvg -l rootvg rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot…

Oracle の PL/SQL ネイティブ・コンパイルってなんじゃい?

PL/SQLのプログラムは、Oracleの処理の中で、性能問題になりやすいポイントです。ここでは、 9i以降に追加されたネイティブ・コンパイルの設定方法について書いてみたいと思います。この機能の特徴は、PL/SQLのコードを全く変更せずに、PL/SQLプログラムの性…

AIX の APAR とか PTF ってなんじゃい?

AIX

APAR(Authorized Problem Analysis Reports)はバグ番号、PTF(program temporary fix)は個別パッチ、Fix pack がサービスパックで、次の Fix pack が出るまでの間に個別パッチを集めたものが Interim fix ってとこか。 APAR に対するパッチが適用されているか…

AIX でハードウェアとカーネルのビットモードを調べる

AIX

カーネルのビットモードを調べる # getconf KERNEL_BITMODE 64 ハードウェアのビットモードを調べる # getconf HARDWARE_BITMODE 64 http://www.redbooks.ibm.com/abstracts/tips0124.html?Open http://www28.atwiki.jp/oshieteaix/pages/102.html

AIX 5L 5.3 の「L」は「Linux」の「L」

AIX

AIX 5L 5.1, 2001年5月("5L"の L はLinuxとの相互運用性を高めたことを示す。) AIX - Wikipedia 最近、気になってたのでスッキリした。

開発現場の掟

山本大さん@クロノスが書かれた「開発現場の掟」を買った。(「開発現場の掟」出版!! - レベルエンター山本大のブログ) 最後の1ヶ月は波乱万丈ありまして、 ラスト3週間で90ページの原稿を追加しなくてはならないという怒涛の要請がありました。 ちな…

Carbon Emacs を半透明化する

Macで動くCarbon Emacsを半透明化して最大化する - suztomoの日記 を参考に Carbon Emacs を半透明にしてみた。

Google Analytics すげ〜

このブログにしかけて忘れてた。たまたま思い出したんで見てみたらすげ〜や。 こりゃアクセスログ関係やってる業者は商売あがったりかも。 ページランキング ablog WinCVSごった煮版を見つけた - ablog Oracleクライアントの sqlnet.log の出力先を指定する…

Oracle Enterprise Manager 10g Grid Control Release 5

記念すべき第1回目のテーマは、Oracle Enterprise Manager 10g Grid Control Release 5です。これは、この製品初の本当のクロススタック・リリースです。OEMは、データベース・コンソールから真のシステム管理プラットフォームへと、Release 1以来の劇的な転…

DBエンジニアのコンテスト?

SQLなんて朝飯前?では、ちょっと挑戦してみませんか。世界でもっとも優れたデータベース専門家を見つけて記録に残そうという目的で、DB-Quest Challengeが開催されています。(ご自分の得意分野はわかっていますよね)。問題は簡単なものから難解なものまで…

AIX では /etc/fstab ではなく /etc/filesystems

AIX

AIX には /etc/fstab はなく、システム起動時のマウント設定は /etc/filesystems で設定する。 ファイルシステムを作ったのにOS起動時にマウントされないので確認してみたら、「mount = false」になってた。 # cat /etc/filesystems /opt: dev = /dev/hd10op…

AIX で物理メモリサイズを確認する

AIX

# lsattr -El mem0 goodsize 2048 Amount of usable physical memory in Mbytes False size 2048 Total amount of physical memory in Mbytes False # prtconf -m Memory Size: 2048 MB[参考] http://www-01.ibm.com/support/docview.wss?uid=std36227d53098…

Oracle のインストーラを AIX に ftp で put すると「452 Error writing file: File too large」と言われる

ftp で put すると、「452 Error writing file: File too large」と言われて失敗する。 ftp> bin 200 Type set to I. ftp> put B24442-01_1of3.zip local: B24442-01_1of3.zip remote: B24442-01_1of3.zip 229 Entering Extended Passive Mode (|||32822|) 1…

制御文字を含むファイル・ディレクトリをリネームする

AIX 上に間違って制御文字を含むディレクトリを作成してしまった。 mv ではリネームのできなかったので(知らないだけかもしれないけど)、Perl ワンライナーを使ってリネームしてみたらできた。 # uname -a AIX IBMAIX53 3 5 0008723C4C00 # mkdir .^?^?^?^?^…

OS X のターミナルで AIX にログインして [delete] を押すと「^?」と表示される

[delete] キーを押すと、「^?」と表示される。 [ターミナル]>[環境設定]>[詳細]>[Delete キーで Ctrl+H を送信]にチェックを入れると、[delete]キーで文字が削除されるようになった。 文字端末においては, バックスペースキーを打つことはバックスペース文…

ラッチ(Latch)について

ラッチの目的は、同時に資源にアクセスすることで壊しあいや不整合を防ぐもので、アクセスをシリアライズします。目的はロックと同じですが、ユーザーに見せるのがロック、ユーザーに見せないのがラッチです。 ラッチ(Latch)とOracleデータベース - /* Gri…

Solaris10 で時刻を修正する

Solaris10 では「date -a [-]秒」で時刻を修正できる。 5分進めたいなら、 # date -a 3005分遅らせたいなら、 # date -a -300コマンドを実行すると、徐々に時刻が修正される。 Oralce が動いている Solaris で時刻を修正し、その間に別のマシンで常駐プログ…

ファイル名で使用可能な文字(UNIX)

UNIX において、ファイル名として使用できない文字は以下の 2つのみである。 "/" (スラッシュ。ASCII コード 0x2F) \0 (ASCII コードのゼロ) 上記以外の文字、例えば空白・タブ・各種記号 (#$%& など)・コントロールコードなどはすべて使用可能である。 用語…

AIX のスワップ領域を拡張する

AIX

スワップ領域のサイズを確認する。 # /usr/sbin/lsps -a Page Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 512MB 1 yes yes lv スワップ領域を1GB拡張する。 # extendlv hd6 16 スワップ領域のサイズが拡張されたこ…

AIX でファイルシステムのサイズを減らす

AIX

リサイズするファイルシステムのデータをバックアップしておく。 ファイルシステムを削除する。 # umount /opt # rmfs /opt 論理ボリュームを作成する # mklv -y hd10opt -c 1 rootvg 160 ファイルシステムを作成する。 # crfs -v jfs -d hd10opt -m /opt マ…

AIX で zip を解凍する

AIX

AIX で Oracle のインストーラを解凍しようと思ったら、 # unzip B24442-01_1of3.zip ksh: unzip: not foundunzip がない。。。あ、そうだ。jar があるかも。 # which jar /usr/java14/bin/jar # jar xvf B24442-01_1of3.zip created: dvd1/database/ create…

AIX に OS X から telnet でログインして vi を使うと「Unknown terminal type」と言われる

OS X のターミナルで AIX にログインして vi を使おうとすると、「Unknown terminal type」と言われる。 # vi /etc/resolv.conf XTERM-COLOR: Unknown terminal type [Hit return to continue] 環境変数 TERM に ansi をセットしてみると解決。 # export TER…

Windows端末からTeraTermでファイルを送信する方法

そんなとき!偶然発見したのですが、最近のTeraTerm(TeraTerm Professional4.5.8) にはscp機能が実装されていることに気がつきました。しかも「ドラッグ・アンド・ドロップ」で。めちゃくちゃびっくりしました。使い方は、ファイルを転送したいホストに普…

マシンスペックを調べる

AIX

AIX のマシンスペックを調べるコマンド。 CPUタイプ # prtconf -c CPU Type: 64-bit クロック速度 # prtconf -s Processor Clock Speed: 450 MHz

AIX のファイルシステムのサイズを変更する

AIX

Unix Tips AIX関連 を参考にAIX でファイルシステムのサイズを変更してみた。smit の画面は、以前に銀行で見たホストコンピュータの画面みたいだなぁ。あれも IBM の OS だったな。

Mac でのスクリーンショットのとりかた

Mac

たまにしか使わなくて、忘れるのでメモっておく。 Command+Shift+3 スクリーン全体をキャプチャしてファイルに保存Command+Control+Shift+3 スクリーン全体をキャプチャしてクリップボードにコピーCommand+Shift+4 ドラッグした範囲をキャプチャしてファイル…

OS X Leopard でスリープしないようにする

Mac

[システム環境設定]>[省エネルギー]で設定できる。

不透明な時代を見抜く「統計思考力」

数学、いや算数の苦手な自分にぴったりな感じ。搭載メモリが少ないので、2桁以上の暗算ができない。 してやられた、という感じだ。塾の講師をしていたとき、私もなぜ「標準偏差はなぜ2乗してルートを取るのか?」という質問を受けたことがあったが、どうして…