Monthly Archives: March 2011

ORA-1092

  データベース作成時に発生し、データベース作成失敗。 ORA-1092 : opiodr aborting process unknown ospid (5701_2513792) Sat Jun 06 11:06:48 2009 ORA-1092 : opitsk aborting process 直感的にはわからなかったが、どうやらcreate databaseする時にディスクの領域が足りなかったようだ。 ググると、oracleユーザがディレクトリ権限を持っていない場合も発生したりするらしい。

Posted in Oracle | Comments closed

Amazon Elastic Block Storeの容量を拡張したい

  Oracleのインスタンス用に使っているAmazon EBSのボリューム容量が手狭になってきたため、容量を増やすことにした。 ネットで軽く調べた限り、作成済みのEBSボリュームの容量を拡張することはできなさそう。 また、snapshotを作成後、以下のようにsnapshotオプションを指定して新規EBSボリュームを作成すれば、擬似的にボリュームの容量を拡張できるのではと思ったが、ボリュームの容量が増えても、OSが認識するパーティションのサイズは変わらないので、要件を満たせない。 ec2-create-volume –size 50 –snapshot snap-xxxexxxb -z us-east-1a というわけで、新しいボリュームマウントして、素直にデータコピーしましたが何か?という結果になった。 1、新しいボリュームを作成 $ ec2-create-volume –size 50 -z us-east-1a 2、新旧のボリュームをマウント $ ec2-attach-volume -d /dev/sdf -i $ ec2-attach-volume -d /dev/sdg -i 3、新しいボリュームのファイルシステムを作成 $ mkfs -t ext3 /dev/sdf 4、両方マウント $ mount /dev/sdf /opt/oracle $ mount /dev/sdg /mnt 5、古いボリュームから、データをコピー 6、Oracle起動して確認 うまくいったみたい。  

ec2-bundle-volが失敗する

  ec2-bundle-volでバックアップを取得しようとすると、エラーが出て失敗する。 $ ec2-bundle-vol -d /vol -k /root/pk-hogehoge.pem -c /root/cert-hogehoge.pem -u xxxx-xxxx-xxxx –fstab /etc/fstab -r i386 Copying / into the image file /vol/image… Excluding: /sys /proc /dev/pts /proc/sys/fs/binfmt_misc /dev /media /mnt /proc /sys /vol/image /mnt/img-mnt 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.003753 seconds, 279 MB/s mke2fs 1.39 (29-May-2006) ERROR: execution failed: “rsync -rlpgoD -t -r -S -l –exclude /sys –exclude /proc –exclude /dev/pts –exclude /proc/sys/fs/binfmt_misc –exclude /dev –exclude /media –exclude /mnt –exclude /proc –exclude /sys –exclude /vol/image –exclude /mnt/img-mnt -X /* /mnt/img-mnt 2>&1 > /dev/null” なぜ?領域不足? 原因がよくわからんので、とりあえずrsyncコマンド手実行してみる。 $ rsync -rlpgoD -t -r -S -l –exclude /sys –exclude /proc –exclude /dev/pts –exclude /proc/sys/fs/binfmt_misc –exclude /dev –exclude […]