タグ

oracleと★に関するzetamattaのブックマーク (4)

  • SQLファイルを実行するだけ - mitszoの日記

    PL/SQL を直して流して直して流して、、、なお仕事で、いちいち SQL*Plus から流すのもめんどくさいので、 function! ExecSqlFile() !sqlplus <ユーザ>/<パスワード>@<SID> ExecSqlFile() とかやって、F12 連打してます。細かいネタで Vim を覚えよう、という目論見。( ̄ー ̄;)便利な方法がしりたいよー

    zetamatta
    zetamatta 2008/07/16
    そ、そういうわざがあつたのかぁぁぁ。vim から SQL*Plus を呼び出して、SQL を引き渡すという技。改造したら、結果も取り込めそうですね!
  • 神戸新聞のシステム障害はOracle9iのバグが原因 | スラド

    神戸新聞の報道によれば、9月22日から23日にかけて同社の紙面製作システムに障害が発生し、 記事が製作不能になっていた件 (復旧の続報)の原因は、「Oracle9i Database」のバグにあったとのこと。 バグの内容だが、DB起動時に履歴データと現在のデータを照合して不一致がないかをチェックする部分にバグがあり、データを効率的に検索するために統計情報の採取処理をした後でデータベースのシステムを強制終了すると、履歴データと一致しないことが想定されるにもかかわらずプログラムはデータの不一致を障害と判断して、稀に起動できなくなるというものらしい。神戸新聞側の運用に問題は無かったとのこと。 日オラクルによれば、今回のようなデータ不一致と、特定手順での終了から再起動にかけての一連の動作が同時に発生することは極めて稀で、これまで深刻なトラブルが発生した事例が世界でも報告されていなかったために、想

    zetamatta
    zetamatta 2007/10/02
    しかし、よく分かったもんだなぁ。
  • ruby-oci8 - トップページ

    ruby-oci8 はOracle Database用の ruby インターフェースです。Oracle8, Oracle8i, Oracle9i, Oracle10g, Oracle XE, Oracle Instant Clientで利用可能です。 注意: ruby-oci8-1.0 は安定版です。一方、ruby-oci8-2.0-unstable は開発中のバージョンです。 2.0-unstable は実際のアプリケーションには使用しないでください。 Oracle7 を使用している場合は、吉田正人さんのOracle7 Module for Rubyを使ってください。 scott/tiger で接続して、emp テーブルを select して、CSV 形式で出力する。 ruby -r oci8 -e "OCI8.new('scott', 'tiger').exec('select * f

    zetamatta
    zetamatta 2007/03/06
    Oracle DB へアクセスする Ruby の拡張ライブラリ
  • 表の結合を極めるチューニング・テクニック

    連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回までは、索引に関するチューニング・テクニックを説明しました。今回からは表の結合に関するパフォーマンス向上方法を考えてみます。結合処理は、正規化されたデータベースでは、必ず必要になる処理であり、パフォーマンスが問題となりやすい部分でもあります。ここでは、参照する表の件数、絞り込み条件の有無などを変更し、結合の種類によって処理時間、アクセスブロック数などがどのように変わるか、実例を挙げて説明していき

    表の結合を極めるチューニング・テクニック
    zetamatta
    zetamatta 2006/10/10
    HINT文の書き方
  • 1