ablog

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

2009-01-01から1年間の記事一覧

Poderosa で分割したウインドウを結合する方法

分割しているスプリッタ上でマウスを中クリックすると結合します。 http://ja.poderosa.org/faq/5.html ウインドウとウインドウの間の仕切りにポインタを合わせて、マウスホイールを押すと結合される。

Oracle10gR2 手動HAクラスタ on RHEL5.3 構成

こんな構成で、Oracle10gR2 手動HAクラスタ on RHEL5.3 を VMware Workstation 上に構築してみる予定。 共通 OS: Red Hat Enterprise Linux 5.3 32bit Oracle: Oracle 10gR2(10.2.0.4.0) Enterprise Edition パーティション マウントポイント ファイルシステ…

Oracle + ext3 を使う時の「オレオレ」ベストプラクティス

以下のベストプラクティスは過去の記事に書いてるけど、設定方法を書いてなかったので、調べて書いてみた。 I/O スケジューラ: deadline # vi /boot/grub/grub.conf kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet elevator=d…

mke2fs の -i オプションに指定する値はどうやって決めたらよいか

$ mke2fs -c -b 4096 -i 4096 -j /dev/hda9 などと ext3 のファイルシステムを作る時に -i オプションに指定する値はどうやって決めたらいいのかわからないので、調べてみた。man で見てみると、 $ man mk2sfs ... -i bytes-per-inode Specify the bytes/ino…

shell-mode のバッファを複数開く方法

C-u M-x shell 参考 Meadow - tips

Meadow から ssh を使えるようにする方法

Meadow から M-x shell でシェルモードにして、ssh を使うと、 $ ssh neo@192.168.153.101 Pseudo-terminal will not be allocated because stdin is not a terminal. と怒られたので、以下の通り対応したら解決した。 Cygwin を起動して以下のコマンドを実…

Oracle のメディア障害のタイプと取得しておくべきバックアップ、リカバリ方法

Oracle データベースをアーカイブログモード、日次コールドバックアップ取得という運用をしている場合に、メディア障害のタイプと取得しておくべきバックアップ、リカバリ方法をまとめてみた。 メディア障害のタイプ 影響 バックアップ方法 リカバリ方法 制…

ext3 のパーティションのブロック・サイズを確認する方法

# dumpe2fs /dev/sda1 ... Block size: 1024 参考 ブロックアルゴリズムとB-Treeアルゴリズム (2/3):Linuxファイルシステム技術解説(2) - @IT ext3の最大ファイルサイズは2TBでなく16GB?! – yohgaki's blog

Oracle on Linux の制御ファイルの最大サイズ

Linux の場合、20000データベース・ブロック。 例えば、ブロック・サイズが8KBのデータベースの場合、 20000 ブロック * 8192 bytes = 163840000 bytes = 156.25 MB ブロック・サイズの確認方法は以下の通り。 SQL> show parameter db_block_size NAME TYPE …

Shibuya Perl Mongersテクニカルトーク#12 NoSQL特集 に行って来た

Shibuya.pm#12 に行って来た。本物の宮川さんを見れた!(ミーハー)。難しくてわからないところがたくさんあったけど、刺激になった。また行きたい。最近DB(Oracle)のお勉強しているので、「 NoSQL vs. NoKVS ライトニングディスカッション」が面白かった。…

Oracle でユーザに付与されているシステム権限を調べるSQL

conn / as sysdba set pagesize 10000 select * from dba_sys_privs order by grantee, privilege;

Oracle のコアはあまり変わっていない

オラクル性能トラブルシューチングが難しいながらも易しい理由があります。オラクルがエンタープライズの姿を備えたのがバージョン6(1988年)からと言われます。Undoに基づいた細かい行レベルロックとPL/SQLを支援し始めたのがこの時からです。 なんと20年の…

Oracle で特定のユーザが使用しているセグメントのサイズを調べるSQL

SQL select segment_type, sum(bytes)/1024/1024 MB from dba_segments where owner ='SCOTT' group by segment_type; 実行結果 TABLE 6.5625 INDEX 4.125 追記(2009/11/27): 全ユーザについて、ユーザ別、セグメントタイプ別に調べるSQL select owner, segm…

export/import による JA16SJIS のデータベースから JA16SJISTILDE のデータベースへのデータ移行

export/import で JA16SJIS のデータベースから JA16SJISTILDE のデータベースへデータ移行を行って問題がないか調べてみた。 以下は机上で検証してみた結果。 結論 問題なし。 JA16SJISTILDE と JA16SJIS の違いは一点。 JA16SJISTILDE は SJIS → Unicode …

Linux に Oracle Database をインストールする場合のカーネルパラメータの設定

かなりてけと〜なまとめ。ツッコミ頂けるとありがたいっす。。。 共有メモリ shmmax 1つの共有メモリセグメントの最大サイズをバイト単位で指定する。 SGA が連続した共有メモリセグメントに収まるように「shmmax >= SGA の最大サイズ」となるよう設定する。…

データベースのキャラクタセットを確認するSQL

1つのデータベースで複数のキャラクタセットを持つことはできない。例えば、キャラクタセットが異なる複数のデータベースを統合する場合、キャラクタセットを統一する必要がある。データベースのキャラクタセットの確認方法は以下の通り。 確認方法 SQL SELE…

RHEL5.x に Oracle10gR2 をインストールする

RHEL5.x に Oracle10gR2 をインストールしようとすると、ディストリビューションのチェックにひっかかる。 OUI 起動時に「-ignoreSysPrereqs」オプションをつけて回避する方法は知っていたが、「install/oraparam.ini」を変更する方法でも回避できるらしい。…

働かざるもの、飢えるべからず。

小飼弾さんがスマナサーラ長老と対談!? それは読みたい。 小飼弾さんとスマナラサーラ長老が対談!? - ablog 5ヶ月ぶりに謎が解けた。404 Blog Not Found:お報せ - スマナサーラ長老 x 小飼弾 「働かざるもの、飢えるべからず。」刊行記念講演会 この本だ…

Oracle のデータブロックのサイズ

yoheia: バッチ処理 + OLTP のシステムの場合、Oracle のブロックサイズって 8KB くらいが適当なのかなぁ。posted at 17:50:17yoheia: ブロックサイズが小さいとインデックススキャンが速くて、大きいとフルスキャンが速くなる。データを入れるバケツが小さ…

はてなパーカー欲しい!

はてなパーカー欲しい!グレーのLサイズが欲しい!

Oracle SQL Developer 2.1 Early Adopter & Oracle SQL Developer Data Modeler を使ってみた

Oracle SQL Developer 2.1 Early Adopter インストール http://www.oracle.com/technology/global/jp/software/products/sql/index21_EA1.html から「Oracle SQL Developer for Windows. (JDK1.6_11 を含みます)」をダウンロードする。 sqldeveloper-2.1.0.6…

twitter 経由でのブログへのアクセスが急増した

Google Analytics を見てたら、twitter からブログへのアクセスが急増していた。 wmo6hash: .@hyoshiok [http://bit.ly/3qvNe6] にも [http://bit.ly/1lWNhb] のようにコメントしてくださると幸いです。マニアックな @yoheia さんの励みになります。(私にマ…

第3回 Oracle8i Internal Services 1人読書会

いまいちまとまってないけど公開しちゃう。 読んだところ 3. Latches Latches and Locks Parent and Child Latches Latch Gets Advanced Latching Control Reference 書かれていること ラッチについて 要約 ラッチとは ラッチは Oracle 固有の用語。OS の機…

VMware Workstation 6.5 から 7 へ移行

VMware Workstation 6.5 から 7 へ移行した。 仮想ネットワークの設定以外は設定し直すところもなく楽に移行できた。 VMware Workstation 7 をインストールする evalcenter から VMware Workstation 7 をダウンロードする。 VMware-workstation-full-7.0.0-2…

import でテーブルにデータを挿入せずにインデックスのみ作成する

import したときに、パーティション表のインデックス作成に失敗して、インデックスだけ作成したいという場合、オプションに ignore=y rows=n を指定してやれば良い(はず)。 $ imp system/manager tables=log_table file=exp.dmp fromuser=scott touser=sco…

NOLOGGINGモードの動作

「CREATE INDEX文でNOLOGGINGを指定すると、索引の作成時に最小限のREDOログ・レコードしか生成されません。」らしいが、『ディクショナリに対する変更以外はロギングしない』という理解で良いのだろうか?もしそうなら、大幅にREDOログ生成量が減ると思われ…

SQL の size 句で指定できる単位

alter tablespace indx add datafile '...' size 2G; みたいな感じでサイズを GB で指定できたはずだと思って調べてみたら。。。 size_clauseを使用すると、すべての文にバイト、KB(K)、MB(M)、GB(G)、TB(T)、PB(P)、EB(E)の各単位でバイト数を…

ORA-01659: unable to allocate MINEXTENTS beyond string in tablespace string

現象 import すると、ORA-01659 が発生する。 ORA-01659 unable to allocate MINEXTENTS beyond 27 in tablespace INDX 原因 表領域の空き容量不足。 対処 表領域のサイズを拡張して、import を再実行する。 --データファイルのサイズを拡張する場合 alter d…

Optimal Flexible Architecture とは

オラクル社が推奨する Oracle のディレクトリ構成。厳密な言葉の定義は以下の通り。 Optimal Flexible Architecture is a set of guidelines that you should adopt when organizing Oracle directories and files on your computer. Optimal Flexible Archi…

日本オラクルのサポート契約形態「ライセンス・セット」が変わったらしい

まとめ 2009年5月31日まではシステム単位で製品のサポート契約を結ぶ/結ばないを選択することができた。 2009年6月1日以降に購入する製品については、企業単位でしかサポート契約を結ぶ/結ばないを選択できなくなった。 2009年5月31日までに購入している製…