ablog

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

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

KROWN は Knowledge Repository OWNership の略らしい

※KROWN:Knowledge Repository OWNershipの略称から。35,000タイトル以上のオラクル製品サポートに関する技術情報をオンラインで公開しており、随時追加/更新されています。 http://www.oracle.co.jp/2shin/ora81/28_29.html#krown 知りませんでした。 追記(…

CPU の保護モードはマルチタスクでのメモリ保護のために生まれた?

CPU

プロセッサを支える技術 ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus)作者: Hisa Ando出版社/メーカー: 技術評論社発売日: 2011/01/06メディア: 単行本(ソフトカバー)購入: 22人 クリック: 250回この商品を含むブログ (54件) を見るP. 74 - 75…

Patch Set Updates (PSU) 関連の情報源

Database、Clusterware、Grid Infrastructure KROWN#151913 初心者のための Oracle Database パッチ KROWN#135401 Database Patch Set Updates(PSU)について KROWN#152286 PSRおよびPSUのパッチ番号のリファレンス - Oracle Database KROWN#139331 RAC : DB …

RBO のサポートについて

Oracle Database アップグレード・ガイド 10g リリース1(10.1) 部品番号: B12458-02 http://otndnld.oracle.co.jp/document/products/oracle10g/101/doc_v12/server.101/B12458-02.pdf P. 5.6 サポートされないルールベース・オプティマイザ Oracle Databa…

システムの水平分割と垂直分割

一人でブレスト中。。。 垂直分割は役割分担、水平分割は作業分担。 垂直方向にも水平方向にも分割するほど複雑になる。 垂直分割は役割分担なので比較的分担しやすいが水平分割は作業の分割が難しい。 メインフレームとダム端末 クライアントサーバ 多層ア…

更新をインストールできませんでした。Firefox が他には起動していないことを確認した後にもう一度 Firefox を再起動してみてください。

C:\Documents and Settings\<ユーザー名>\Local Settings\Application Data\Mozilla\Firefox\Mozilla Firefox\updatesを削除したら解決した。 参考 http://esaesa55.blog109.fc2.com/blog-entry-185.html

ORA-60 が発生した場合、どのSQLがロールバックされたか

ORA-60 が出力されたセッションの SQL がロールバックされている。 参考 Oracle Databaseエラー・メッセージ 11gリリース2(11.2) B56318-02 2 ORA-00000〜ORA-00851 ORA-00000からORA-00852 Oracle Database概要 11gリリース2(11.2)B56306-02 表9-5 デッ…

土曜日に衝動買いした本

土曜日に一人で行動できる時間ができたのでぶらっと本屋に行って、7冊ほど衝動買いしました。書評はぐぐるといろいろ見つかると思います。以下、購入した本です。(順不同)「アルゴリズム」のキホン (イチバンやさしい理工系シリーズ)作者: 杉浦賢出版社/メ…

Linux で物理メモリに割り当てられた共有メモリは cahced に計上される

・物理メモリに割り当てられた共有メモリ領域はcachedに計上される(※) ※・・・カーネル2.6以降の機能であるヒュージページを共有メモリに使用した場合は挙動が異なる。 共有メモリとは Cached ファイルデータのキャッシュなどに使用している物理メモリの総容…

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

V$ARCHIVED_LOG.APPLIED

APPLIED VARCHAR2(9) アーカイブREDOログ・ファイルが、対応するフィジカル・スタンバイ・データベースに適用されているどうか。ローカルの接続先の値は、常にNO。 V$ARCHIVED_LOG

TNSPINGユーティリティを使用したクライアントからの接続テスト

データベースが実行されているかどうかは、事実上判別されません。データベースへの接続を行うには、SQL*Plusを使用します。 接続のテスト

Data Guard と DB_UNIQUE_NAME

メモ。 Oracle Data Guard概要および管理 11gリリース2(11.2) B56302-02 表14-1 Data Guard構成内のインスタンスの初期化パラメータ 初期化パラメータ Oracle Data Guard概要および管理 11gリリース2(11.2) B56302-02 15 LOG_ARCHIVE_DEST_nパラメータの…

NVARCHAR2の最大長

NVARCHAR2 の最大長は各国語キャラクタ・セットが AL16UTF16 の場合、2000文字。UTF8の場合、4000バイト。 Oracle Databaseグローバリゼーション・サポート・ガイド 11gリリース2(11.2) B56307-02 表6-5 Unicodeデータ型ソリューション用キャラクタ・セッ…

Oracle製品のライフタイム・サポート

Oracle Database の 11gR1 の Premier Support の期限っていつだっけとかいうときはこのへんを見るとわかります。 結構わかりやすくまとまっていると思います。 Lifetime Support Policy | Oracle Support | Oracle 日本 Lifetime Support Policy: Oracle Te…

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 の中身が変更される場合のみ直列化(ファイルの中身が変更される場合は並列化)され…

iostat の出力結果の集計に使った Perl ワンライナー

ls *.out|xargs -n1 perl -lane 'if(/^sdk/){for($i=1;$i<=$#F;$i++){$t[$i-1]+=$F[$i]};$c++};END{print qq/$ARGV\t/.join(qq/\t/,map{sprintf(qq/%.2f/,$_/$c)}@t)}'

iostat の見方

出力例 $ iostat -x 30 avg-cpu: %user %nice %system %iowait %steal %idle 0.87 0.01 2.53 0.49 0.00 96.11 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.05 16.03 0.36 13.74 5.77 238.22 17.31 0.15 10.39 0…

iostat の出力結果を特定の列でソートする Perl ワンライナー

% perl -lane '/^sdk/ and push(@tmp,[@F]);END{map{print join(qq/ /,@{$_})}sort{$a->[11]<=>$b->[11]}@tmp}' iostat.log この例では、デバイスを sdk だけに絞って、%util(11列目) でソートしています。 動的に二次元配列を作る方法は以下を参考にしまし…

Oracle Real Application ClustersでのJavaベースのツールとユーティリティに関するトレースの有効化

Oracle Real Application ClustersでのJavaベースのツールとユーティリティに関するトレースの有効化Oracle RACで使用可能なJavaベースのすべてのツールとユーティリティは、ツールまたはユーティリティと同じ名前のスクリプトを実行して起動します。クラス…

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オプションを…

スナップショットスタンバイ関連の情報

http://itpro.nikkeibp.co.jp/as/oracle_11g/vol03.shtml フィジカルおよびスナップショット・スタンバイ・データベースの管理 KROWN#80386 KROWN#125779

ページキャッシュを使用したくない場合、Linux Kernel 2.6 ではrawデバイスではなくO_DIRECTを使用したブロック・デバイスへのダイレクトI/Oが推奨される

Linux でページキャッシュを使用せずに、ユーザ空間のバッファからデバイスに Direct I/O を行いたい場合、Kernel 2.4 ではrawデバイスが使用されていたが、Kernel 2.6 からはrawデバイスは推奨されなくなり、O_DIRECTを使用してデバイス・ファイルに Direct…

TIMESTAMP型などがある表に COMMIT=y を指定してインポートすると1行毎に COMMIT される

LOB、LONG、BFILE、REF、ROWID、UROWIDまたはTIMESTAMPの各列が含まれている表では、配列の挿入は行われません。COMMIT=yが指定されていると、各行の挿入後に表がコミットされます。 オリジナルのインポート 参考 KROWN#127424

Oracle Database の運用管理ツール

Oracle Enterprise Manager http://oracletech.jp/products/pickup/000028.html Performance Insight PI: データベースパフォーマンス管理 | Insight Technology, Inc. MaxGauge http://www.ex-em.co.jp/products/index.html

CPAN モジュールのバージョンを調べる

毎回忘れてぐぐってるのでメモしとく。 $ perl -MEncode -le 'print $Encode::VERSION' 2.35

新人がDBAとして配属されたら一人前にするためにまず何を教えるか

という質問をある方からうけたので、twitter でつぶやいてみたら、 エラーメッセージの見方 OSコマンド→SQL*Plusコマンド→アーキテクチャ(習うより慣れろ派) 壊し方、で、治し方 DBを、作って、壊して、元に戻す いろいろなファイルとプロセスの壊し方と直…

1秒未満のスリープ

while : do date ls -l # 0.5 秒 sleep する perl -e 'select(undef, undef, undef, 0.5);' done 参考 perl には2種類の select がある - kameidの備忘録 - Sharpen the Saw! 追記(2011/06/29): use Time::HiRes; auryo はてなブックマーク - 1秒未満のスリ…