タグ

ブックマーク / www.drk7.jp (11)

  • Oracle 10g RAC 講座 その1:事始め

    えーっと、ここ最近ずーっと仕事Oracle 10g RAC な DBMS 構築してます。Oracle はある程度知っているつもりだったのですが、RAC (Real Application Clusters)が激ムズです。Oracle 8i の時に NEC の ClusterPROつかって HA 構成の DBMS を設計運用したときは全貌が把握できていたのですが、RAC はなかなか思うように把握できていません・・・orz ※インストール自体はそれほど難しくないのですが、RAC は環境依存による障害切り分けが激しく困難です。そんなとき、RAC についての深い知識がないと、何のお役にも立たないなぁ〜なんて事を感じている今日この頃。 って事で、Oracle 10g RAC をマジメにお勉強することにしました。インストール前に、まず 10g RAC とは何んぞや?から学習しなければなりません。特

  • ドラクエ9やっと終わることができました

    プレー時間が83時間になりました。 真のドラクエ9やりこみマスターの方々からすれば、まだまだ甘いと思いますが、僕の人生においてプレー時間で過去最長記録達成です。しかもこれだけやっても最強にはほど遠いから困ったものです。過去にプレーしたゲームであれば50時間もやればほぼ最強に近い状態になったんだけど・・・。 ドラクエ9は手強いです。でもですね・・・実のところを言うと、 いい加減メタル狩りも飽きましたし、宝の地図も飽きましたし、練金は面倒で全然やり込めないし、すれ違いも飽きたし・・・という状態にもかかわらず通勤時間の1時間半が楽しみで仕方がない自分にあきれてしまいました。 わかりました。ようは最強状態が見たいわけなんです・・・結局のところ・・・( -人-).。oO(・・・・・・) 考えました。悩みました。 で、結局・・・禁断の黒魔術を使って最強にすることにしました。こんな感じ。 目標達成です・

    hamasta
    hamasta 2009/08/26
  • (続)Oracle データベース復旧手順書とフルバックアップスクリプト

    前エントリ Oracle データベース復旧手順書とフルバックアップスクリプト の続きです。 以下のフローチャートの各ステップで実際にコマンドラインおよび SQL *Plus で入力する SQL 文について説明を行います。基的にこのエントリにページ内リンクを使ってコマンドを実行していくだけでデータベースが復旧できるという超リカバリ術になります。 テスト環境構築を構築するスクリプトも用意しました。dbca で作成した雛形です。 → create_db_scripts.zip 動作確認しながらバックアップ&リカバリの検証をしてみたい方は、Linux 上の oracle 10g/11g がインストールされている環境で、ダウンロードして圧縮ファイルを展開して testdb.sh を実行してください。テストデータベースが作成されます。既に何かしらの Oracle データベースが動作している環境ではど

  • innerHTML と outerHTML の使用可否のまとめ

    ie で読み取り専用になっている要素タグには innerHTML は使えません。代替手段として outerHTML を利用して動的に書き換えるテクなどがあります。読み取り専用の要素は例えば table 要素が該当しますが、ちょっとやそっと調べたところで何が読み取り専用の要素なのか資料がでてきません。 と言うわけで適当にスクリプト書いて調べてみました。取りあえず調べた要素は以下の通りです。Internet Explorer Developer Center < meta Object に記述されている要素一覧です。html 要素は outerHTML すると ie がフリーズするので調査対象外です。 <a> <abbr> <acronym> <address> <applet> <area> <attribute> <b> <base> <baseFont> <bdo> <bgSound> 

    hamasta
    hamasta 2008/02/05
  • HTML - meta タグの仕様詳細まとめ :: Drk7jp

    前エントリ - Internet Explorer のイメージツールバーを無効化する meta タグ で予告したとおり meta タグについて生まれて初めてまじめに調べてみました。改めて調べてみると知らなかったこと満載です。っていうか Web エンジニアたるもの一度は W3C勧告 くらいは一通り目を通しておかなくてはダメだなと思ったりしました。面倒なくらい分量があるけど。ひとまず meta タグ情報としての自分にとって永久保存版まとめという位置づけです。 まずは参考になったサイトの紹介から。 W3C勧告HTML4.01 :: The global structure of an HTML document W3C勧告HTML4.01 私的日語訳 :: The global structure of an HTML document(ja) rfc2616.txt Another HTML

    hamasta
    hamasta 2008/01/21
  • qmail の配信能力を極限まで引き出す方法(ログ関連)

    「syslog は I/O 負荷が高い → daemontool に移行しよう!」でも書きましたが、メール配信サービスのような用途の場合、メールサーバの配信ログってのは極めて重要。qmail の配信能力を極限まで引き出すには、様々なチューニングの中でも重要なのがログの出力。 そこで思いついたのがログの出力を RAMディスク上に出力するって方法。もちろんログの出力は daemontool 経由で。 もちろん出力したログは日時バッチでローカルディスク上にバックアップログとして保存。OS フリーズ等でメモリ上のログが失われるって可能性は許容するって要件で構築。 実際に業務で採用して速度の計測をしていたところ、 Intel(R) Xeon(TM) CPU 3.06GHz × 2、 メモリ4G (うち、RAMディスクは2G) なHW環境、 net-qmail ベースにいろいろな patch を適用し

  • /dev/shm に参照系DBを持っていくと I/O 負荷が激減した件(当たり前だけど)

    前エントリーから一部の内容を分離して追加記事にしてみました。以下実施したメモリ増設の効果について。 ここ数ヶ月、自宅サーバの負荷がだんだんと上昇してきていて、そろそろ1台で高速にさばききる限界に近づいてきた感があったり。ここ数週間のロードアベレージはこんな感じ。グラフは× 100 の値になってます。CPU のコアが2個なんで、200 までは OK ということでまだ処理しきれているわけではあります。ちなみに mrtg グラフは瞬間値を示しているわけではなく平均値なので瞬間的にはもっと負荷が高いときとかあります。 でも月次処理が走るともっさり感満点。 ※緑:1分平均 / 青:15分平均 実は CPU の処理速度が追いついていないと言うより I/O 周りがボトルネックになっています。 ※緑:読取ブロック数 / 青:書込ブロック数 ということで、メモリを2GBプラスして、合計 4GB にして参照系

    hamasta
    hamasta 2007/05/20
    メモリ重要
  • Lighttpd 1.5 系がスゴイらしい

    はてブで lighty のブログがあることを知ってブログを見てみました。lighty の中の人が書いてます。 ナント、lighty 1.5 系が pre release されているではありませんか! なんでも、1.5 系は いままでより 80% のスループット向上が見込めると書かれています。激速の lighty が更に高速になるってわけですよ。Σ(゚Д゚; Using Async IO allows lighttpd it overlap file-operations. We send a IO-request for the file and get notified when it is ready. Instead of waiting for the file (as in the normal sendfile()) and blocking the server, we ca

  • 安くて契約が簡易なクレジットカード決済サービス一覧 :: Drk7jp

    会社のお仕事で、クレジットカード決済サービスを利用したデータ販売の話がありまして市場調査。契約とか煩雑なのは勘弁なので、ASP事業者と契約すればカード会社との契約が不要なタイプのサービスで比較的安価なものの一覧を作成してみました。 ネットでサービス比較一覧くらいでてるだろうと軽く思っていたら全くその手の情報が無かったので、ちまちま調べるハメになりました。せっかく作ったので、WEBで公開してみました。

    hamasta
    hamasta 2006/09/29
    これは便利そう
  • 再帰処理のクイックソート vs 非再帰処理のクイックソート

    なるエラーでプログラムが続行できなくなる不具合に悩みました。そこで、今まで記述したことのない非再帰処理のクイックソートに書き直すことになりました。 僕の業は VBA でないので、これ以上詳しい Excel VBA のソートのお話しは以下のサイトをご覧下さい。 さて、以下の説明は VBA に実装する前に作成した Perl 版クイックソートに説明を切り替えます。 まずは単純に再帰処理のクイックソートを実装してみる sub qsort_normal() { my $array = shift; my $left = shift; my $right = shift; my ($i, $j, $pivot, $tmp); if ($left < $right) { $i = $left; $j = $right; $pivot = $array->[($left+$right)/2]; whil

    hamasta
    hamasta 2006/01/27
  • 大企業にありがちな問題。委託開発の甘い罠・・・

    このところ、「大規模サービスを展開する企業が陥るジレンマ」 や 「当に技術が必要とされる現場にgeekがいない」 で興味深い話が語られています。賛同する部分も多くあります。 さて、とある企業に勤める僕なのですが、最近手がけている仕事のやり方が非常に気にくわない部分がありまして、グチっぽいかもしれませんが思うところを記事にしてみました。他の企業の方々はどうなのかなぁ〜と思いまして。 それは、外注(開発の請負や業務委託等)って当に必要なの?ってことです。特に大企業にありがちだと思います。 金融系や通信系といった真にミッションクリティカルな基幹系システムにおいては、その業界に特化した基盤やルールってのがあって、その専門的知識を有するソフトウェアベンダーへ開発を業務委託するってのは当然かと考えています。もっともソフトウェア業界で働く知り合いからは悲鳴しか聞こえてきませんが・・・。 僕が問題とし

    hamasta
    hamasta 2005/12/29
    MSでは、昔からPGがマネージャーも兼ねるらしい。。
  • 1