タグ

Dbとoracleに関するablaboのブックマーク (24)

  • オラクルの次期「Oracle Database 12c」、新機能プラガブルデータベースの利点とは?

    サンフランシスコで開催中のOracle OpenWorld。10月1日に行われた基調講演では、来年登場予定の次期データベース製品「Oracle Database 12c」の新機能が紹介されました。特に目玉機能となるコンテナデータベースは、データベースのコンソリデーションを実現するこれまでにない新しいコンセプトの機能となっています。 基調講演の模様を紹介しましょう。 コンテナデータベースとプラガブルデータベース 米オラクル、シニアバイスプレジデント、データベースサーバテクノロジーズ、Andrew Mendelsohn氏。 IT部門にとって、予算が増えない中でITに対する要求は増えていく。コスト削減のためにサーバを仮想化してコンソリデーションしていくが、データベースのコンソリデーションは難しい。 Oracle Database 12cは、コンテナデータベースを用いることで、仮想マシンではない方

    オラクルの次期「Oracle Database 12c」、新機能プラガブルデータベースの利点とは?
  • Oracleのスキーマを比較するツール - あおきのTechメモ

    serverfaultに「How can I diff two Oracle 10g Schemas?」というトピックが上がっていました。 Oracleのデータベース間の差分をチェックするツールについて回答がされていました。 【案1】SQL関数 DBMS_METADATA.GET_DDL関数を使う。テキストに出力して比較してねという感じ SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; 【案2】SchemaCrawler DBの内容をdiffで比較!? - 便利データベースコマンドSchemaCrawler 【案3】Schema Compare Tool f

    Oracleのスキーマを比較するツール - あおきのTechメモ
  • ロールバック・セグメントに関する検証 その8 - InsightTechnology 旧ブログ

  • パーティション表とパーティション索引

    18 パーティション表とパーティション索引 この章では、パーティション表とパーティション索引について説明します。この章の内容は、次のとおりです。 パーティション化の基礎知識 パーティション化方法の概要 パーティション索引の概要 パフォーマンスの改善のためのパーティション化 パーティション化の基礎知識 パーティション化とは、大規模な表や索引を、パーティションというより小さくて管理しやすい部分に分割して、この種の表や索引をサポートするときの主な問題に対処します。パーティション表にアクセスする際、SQL問合せとDML文を変更する必要はありません。ただしパーティションを定義すると、DDL文は表や索引全体ではなく、個々のパーティションへのアクセスやその操作ができるようになります。パーティション化を行うと、このようにしてラージ・データベース・オブジェクトの管理を簡素化できます。また、パーティション化は

  • パーティショニングは大規模DBの性能向上に効く(1/3) ― @IT

    連載では、大規模データベースでのパフォーマンス・チューニングの手法として、Oracleパーティショニングを解説する。単なる機能説明にとどまらず、実機による検証結果を加えて、より実践的な内容をお届けする。(編集部) パーティショニングの必要性 今日、Oracleデータベースを取り巻く環境は、多種多様なユーザーのニーズに応えるべく進化しています。例えば、Webサーバのバックエンドとして使用されるデータベースでは、高い可用性を実現しながら、日々増加するデータに対し、多数のユーザーからの要求をレスポンスの遅延なく処理し、さらに、優れたメンテナンス性を提供するなど、ハードルの高い要件が求められています。 このような要件のデータベース・システムに対し、ハードウェア面ではここ数年、IAサーバを採用するケースが増加しています。IAサーバの64bit化やCPUの処理能力増大(マルチコア化)に伴いCPU処理

    パーティショニングは大規模DBの性能向上に効く(1/3) ― @IT
  • パラレル実行の使用

    25 パラレル実行の使用 この章では、パラレル実行環境におけるチューニングについて説明します。内容は次のとおりです。 パラレル実行のチューニングの概要 パラレル実行の動作方法 パラレル化のタイプ パラレル実行用のパラメータの初期化およびチューニング パラレル実行用の一般パラメータのチューニング パラレル実行パフォーマンスの監視および診断 アフィニティおよびパラレル操作 様々なパラレル実行のチューニング・ヒント パラレル実行のチューニングの概要 パラレル実行によって、一般的に意思決定支援システム(DSS)およびデータ・ウェアハウスに対応付けられている大規模なデータベースでの、データ処理集中型の操作における応答時間が大幅に削減されます。パラレル実行は、特定のオンライン・トランザクション処理(OLTP)システムおよびハイブリッド・システムでも実装できます。パラレル実行は、パラレル化と呼ばれること

  • ORACLE/オラクルSQLリファレンス(SQLPLUS)

    SQL> spool sql.log SQL> SQL> select count(*) from emp; COUNT(*) ---------- 2 SQL> spool off SQL> host dir sql.log

    ablabo
    ablabo 2011/04/17
    SQLPLUSの実行ログをファイルに出力する方法。spoolコマンドを利用して行う
  • 文字化けに関するトラブルに強くなる【実践編】

    連載バックナンバー Oracleトラブル対策の基礎知識 主な内容 JavaベースのWebアプリケーションにおける「~」の文字化け JavaベースのWebアプリケーションのシステム構成と変換表 「~」文字化けのメカニズム JA16SJISTILDE・JA16EUCTILDEによる対処 Vistaが新たに対応したJIS X 0213とは? Oracle DatabaseでJIS X 0213に対応するには JIS X 0213とクライアント環境 補助文字(追加文字)とサロゲートペア (関連キーワード:文字化け、SJIS16TILDE、チルダ文字、サロゲートペア、補助文字(追加文字) WindowsJavaなどのように、OSやプログラミング言語の内部処理では、文字データをUnicodeで扱うことが一般的になってきています。Unicodeの目的の1つは、同一のプログラムで複数言語に対応することで

    文字化けに関するトラブルに強くなる【実践編】
  • 外部表 - オラクル・Oracleをマスターするための基本と仕組み

    外部表 (External Table) 外部ファイルに対して、あたかもテーブルが存在するかのようにアクセスすることができる。マニュアル上では、SQL*Loader 機能を補足する機能と位置付けになっている。 例えば CSV ファイルの定義を CREATE TABLE で宣言するだけでローディング時間ゼロで即座に読み込む(アクセスする)ことができる。 SQL*Loader と大きく異なる点はテーブルとしての実体を持たない点である。(長所であり、短所でもある) SQL*Loader はデータを、メディアファイルから永続テーブルに取り込む、マテリアライズド・ビュー 外部表(External Table) はファイルのデータをテーブルが存在するように見せる ビュー と考えると、その違いをイメージしやすい。 外部表はデータファイルを変更するとテーブルの検索結果にすぐに反映される。*1 ファイルを表

    ablabo
    ablabo 2011/02/18
    "外部ファイルに対して、あたかもテーブルが存在するかのようにアクセスすることができる"
  • 更新/挿入/削除のSQLを高速化する3つの技とは?

    更新/挿入/削除のSQLを高速化する3つの技とは?:Oracle SQLチューニング講座(12)(1/3 ページ) 連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回は、絞込み条件(WHERE条件)の有無による結合処理や、マテリアライズド・ビューなどOracleの機能を利用した結合処理のチューニング手法を説明しました。今回は、WHERE条件がないDML(INSERT、DELETE、UPDATE)処理を高速化するチューニング手法について説明します

    更新/挿入/削除のSQLを高速化する3つの技とは?
    ablabo
    ablabo 2011/02/18
    merge文、ダイレクトインサート、パラレルDMLを用いた処理高速化について
  • 基礎から始めるデータベース入門セミナー - 木っ端拾いの材木流し

    オラクル通信の連載。オラクル社のサイトにはバックナンバーへのリンクも連載の一覧も無いので勝手にリスト化。 第1回 「そもそもデータベースって何だろう??」 第2回 「ファイルシステム」と「データベース」の違い 第3回 「データベース」の種類 第4回 リレーショナル・データベース・マネジメント・システムとは? 第5回 Structured Query Language(SQL)とは? 第6回 トランザクション、ロック、セキュリティの機能 第7回 Oracle Database 10gインストール *1 第8回 Oracleの仕組みとアーキテクチャ 第9回 Oracleのデータ型 第10回 Oracleデータベースの記憶領域 第11回 Oracleのアーキテクチャ *2 第12回 Oracleデータベースを構成するファイル 第13回 SQL*Plusを使ってみよう 第14回 ネットワーク越しに

    基礎から始めるデータベース入門セミナー - 木っ端拾いの材木流し
  • 津島博士のパフォーマンス講座 第2回 RAC(Real Application Clusters)の時のバッチ処理について | oracletech.jp

    津島博士のパフォーマンス講座  第2回 RAC(Real Application Clusters)の時のバッチ処理について 今回は、シングルノードの時はあまり気にしなくても良いこともRACになると無視できなくなることがあるので、それについてRACとバッチ処理で説明しようと思います。 ■1.RAC(Real Application Clusters)について RACを知らない方はもういないと思いますが、念のために簡単に説明しておきます。 RACは、Oracleの高可用性とスケールアウトを実現する共有ディスク型クラスターデータベースシステムです。全ノード(インスタンス)が全データベースに直接アクセスできるため、どのノードからも意識せずにデータベースにアクセスすることが可能です。各ノードのキャッシュの一貫性はキャッシュ・フュージョン技術を使用して実施しています。 クラスタ・ノード間のデータ

  • Oracle

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。

  • Taiga=Dの備忘録 マテリアライズド・ビューを作る。

    データの更新頻度が少ないもしくは更新タイミングが決められている マスタテーブルなどの参照で、結合等々でレスポンスが出ない場合、 マテリアライズド・ビューが有効だそうな。 用途はビューと同じだが、定期的に更新される上インデックスを 設定できるので、必要なデータだけが入った単一テーブルとして 参照ができる。 作成手順を書いてみた。 1:マテリアライズド・ビューを作成する。 create materialized view ビュー名 refresh force with rowid as SELECT 項目名 FROM (スキーマ).参照テーブル / 2:インデックスを設定する。 TABLESPACEの設定は環境によって適宜変更する。 CREATE UNIQUE INDEX スキーマ.インデックス名 ON スキーマ.ビュー名 (1, 2・・・) TABLESPACE USERS LOGGING

  • リフレッシュに関する問題 - とあるぷろぐらまーのぶろぐ

    高速リフレッシュをかけるmaterialized viewには、一意キーは使えない!!! なので、キーをnone nunique key にするか、完全リフレッシュに変更する。 (というか、追加→修正or削除→追加みたいな処理をしたときにうまくいかない ときがある:高速リフレッシュはログが時系列に反映されるのを保証しないため) 完全リフレッシュに変更する場合のSQL alter materialized view "テーブル名" refresh complete; リフレッシュグループの一覧 select * from user_refresh リフレッシュグループの内容(含まれる表) select * from user_refresh_CHILDREN materialized viewの一覧 select * from user_objects where object_type='

    リフレッシュに関する問題 - とあるぷろぐらまーのぶろぐ
  • マテリアライズド・ビューの概要とアーキテクチャ

    3 マテリアライズド・ビューの概要とアーキテクチャ この章では、マテリアライズド・ビューの概念およびアーキテクチャについて説明します。 この章の内容は、次のとおりです。 マテリアライズド・ビューの概要 マテリアライズド・ビューのアーキテクチャ マテリアライズド・ビューの概要 Oracleでは、マテリアライズド・ビュー(以前はスナップショットと呼ばれていたもの)を使用して、レプリケーション環境のマスター・サイト以外のサイトにデータをレプリケートし、コストのかかる問合せをデータ・ウェアハウス環境にキャッシュします。この章およびこのマニュアル全体では、レプリケーション環境で使用するマテリアライズド・ビューについて説明します。 マテリアライズド・ビューについて マテリアライズド・ビューとは、ある一時点におけるターゲット・マスターのレプリカのことです。マスターは、マスター・サイトのマスター表またはマ

  • SQL*Loader

    第II部 SQL*Loader 第II部では、SQL*Loaderユーティリティについて説明します。 第6章「SQL*Loaderの概念」 この章では、SQL*Loaderの機能について説明します。また、データ・ロードの概念(オブジェクト・サポートも含む)についても説明します。さらに、SQL*Loaderへの入力、データベースの事前準備およびSQL*Loaderからの出力についても説明します。 第7章「SQL*Loaderコマンドライン・リファレンス」 この章では、SQL*Loaderで使用するコマンドラインの構文について説明します。コマンドライン引数、SQL*Loaderのメッセージを抑制する方法、バインド配列のサイズ指定などについて説明します。 第8章「SQL*Loader制御ファイル・リファレンス」 この章では、SQL*Loaderの設定に使用する制御ファイルの構文、およびデータをO

    ablabo
    ablabo 2010/09/27
    oracleによるsqlloader公式ドキュメント
  • SQL*Loaderの概念

    6 SQL*Loaderの概念 この章では、SQL*LoaderによるOracleデータベースへのデータのロードについて、基的な概念を説明します。この章の内容は、次のとおりです。 SQL*Loaderの機能 SQL*Loaderのパラメータ SQL*Loader制御ファイル 入力データおよびデータ・ファイル LOBFILEおよびSDF データ変換およびデータ型の指定 廃棄レコードおよび拒否レコード ログ・ファイルおよびログ情報 従来型パス・ロード、ダイレクト・パス・ロードおよび外部表ロード オブジェクト、コレクションおよびLOBのロード パーティション・オブジェクトのサポート アプリケーション開発: ダイレクト・パス・ロードAPI SQL*Loaderの事例 SQL*Loaderの機能 SQL*Loaderを使用して、外部ファイルのデータをOracleデータベースの表にロードします。強力

    ablabo
    ablabo 2010/09/24
    sql loader概要
  • OTN Japan - 404 Error

    ablabo
    ablabo 2010/09/15
    "select to_char(clob_column) from hogehoge"で表示可能
  • Oracle

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。