ablog

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

AIX

Oracle Database on AIX の共有メモリの使い方

intermediatesql.com が良記事なのでサマリをメモ。 PRA_PAGE_SGA=true にすると起動時にSGAサイズ分の物理もメモリを使う。そうでない場合は、デマンド・ページングにより仮想メモリは割当てられるが、物理メモリが割当てられるのは実際に使われるとき。*1 …

AIX での /prco//map の参照権限

AIX

AIXでは、実行ユーザーと所有者が異なる場合、other に read 権限がないと /prco//map を参照できないんですね。 $ su - oracle $ cp /usr/bin/cat /tmp/cat $ cp /usr/bin/cat /tmp/catr $ chmod o+r /tmp/catr $ ls -l /tmp/cat -rwxr-x--x 1 oracle dba 1…

AIX でシステムコールのトレースをとる

AIX

AIX も truss なんですね。 truss -a -f sqlplus とかいう感じで使えるんですね。元々、SystemV 系 OS は truss で、その後 FreeBSD にも実装されたみたいですね。 参考 http://yourpalm.jubenoum.com/archives/468 IBM Knowledge Center

OUI-10133 が出たら

以下のように OUI-10133 が出たら、 OUI-10133:Invalid staging area. There are no top level components for IBM SP AIX available for installation in this staging area. https://support.oracle.com/CSP/ui/flash.html で OUI-10133 で検索すると必要…

AIX の slibclean コマンド

AIX

目的 カーネルおよびライブラリー・メモリー内で現在使用されていないモジュールすべてを除去します。 構文 slibclean 説明 slibclean コマンドは、ロードおよび使用回数が 0 のすべてのオブジェクト・ファイルをアンロードします。また、要求されなくなった…

AIX6.1 on POWER7 に Oracle Database 11gR1 をインストールするときは

NOTE 1065579.1、KROWN#146462 を要チェック キーワード: libj9jit23.so

JFS2 の Concurrent I/O について調べたことをメモ

Concurrent I/O = Direct I/O + 並行I/O -> raw I/O に匹敵パフォーマンスということらしいが、Concurrent I/O の 並行I/Oとは何か? Concurrent I/O の並行I/Oでは inode の中身が変更される場合のみ直列化(ファイルの中身が変更される場合は並列化)され…

Oracle Database 10gR2 on AIX での非同期I/Oについて

参考 Oracle Database 管理者リファレンス 10g リリース2(10.2) for UNIX Systems (B19278-06) A AIXシステムでのOracle Databaseの管理 JFSおよびJFS2の考慮事項JFS2ファイル・システムにOracle Databaseログを置いている場合、agblksize=512オプションを…

AIX のメンテナンスレベルを確認する方法

AIX

# instfix -i | grep AIX_ML All filesets for 5.3.0.0_AIX_ML were found. Not all filesets for 5300-01_AIX_ML were found. Not all filesets for 5300-02_AIX_ML were found. Not all filesets for 5300-03_AIX_ML were found. Not all filesets for 530…

IBM RS/6000 #7044-170 POWER3-450MHz で AIX 5L 5.3 の 64bit カーネルが動いた〜

AIX

手順は以下。 AIX 5L 5.3 のカーネル・モードを 32bit から64bit に変更する - ablog

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…

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 最近、気になってたのでスッキリした。

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]キーで文字が削除されるようになった。 文字端末においては, バックスペースキーを打つことはバックスペース文…

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…

マシンスペックを調べる

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 だったな。

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

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