タグ

ブックマーク / www.shift-the-oracle.com (6)

  • SQL*Loader の使い方 - オラクル・Oracleをマスターするための基本と仕組み

    SQL Loader (SQL ローダ) ユーティリティの使用方法 SQL Loader 概要 SQLLoader を使用することで外部ファイルに記述されている制御ファイルと一定の書式で記述されたデータレコードのみの大量のテキストデータ(※)を効率よく高速にデータベースの表にローディングすることができる。 (※) テキスト形式だけではなく、Native な型のデータや LOB 型のデータもコントロールファイルの設定によってローディングすることが可能。 SQL Loader の主な特徴 ダイレクト・パス API を使用した高速なデータのローディング(ダイレクト・パス・インサート) 複数のデータファイルからのパラレルロード 漢字コード(キャラクタセット)の変換 SQL 関数、ユーザー関数、シーケンスなどを使用してデータの生成、合成、変換が可能 不適格データの排除とレポート、ログ SQL Loa

  • シーケンスの現在値を再設定する - オラクル・Oracleをマスターするための基本と仕組み

    シーケンスの値を再設定する シーケンスの現在値は下の例のように ALTER SEQUENCE で直接は設定することができない。 ALTER SEQUENCE sequence_name START WITH 100 ; .. ORA-02283: 開始順序番号は変更できません。 しかし、制限付きではあるが増分値に細工をして調整することで 再設定 もどき は可能である。 マニュアル上では、異なる順序番号で再開する場合はシーケンスを再作成するように書かれている。 これはセッションに現在値を保持するために CURRVAL をインスタンス化している状態を破棄することができるという点からも 理にかなっている。 しかし、開発最盛期や大規模テスト中などには関連するオブジェクトが連鎖して INVALID な状態になる(※1)ために DROP 行為を 避けたいケースやキリ番から再テストしたいケースなどが多々

  • ハイウォータマーク - オラクル・Oracleをマスターするための基本と仕組み

    ハイウォータマークとは ハイウォータマークとは、テーブルスペースやセグメント (テーブルなどのスキーマ・オブジェクト) ごとに設置される指標である。 HWM と略して書かれることもある。 .. High-Water Mark ⇔ (川などにある目盛りのある白い棒)高水位標 特徴 現在までに最高で、どこまで使用済になったことがあるかをあらわす。 「使用済」の最終ブロックの位置を指す。 HWM が表の獲得している領域の最大値を超えると新しいエクステントを調達する。 SQL の DELETE では HWM は下降しない。 TRUNCATE TABLE(DDL) は HWM をリセットする。 データの削除をともなわない HWM の縮退操作は ALTER TABLE にて行なう。 ⇒ ハイウォータマークの操作方法

  • tnsnames.ora - オラクル・Oracleをマスターするための基本と仕組み

    tnsnames.ora ファイル tnsnames.ora はデータベースに接続する側(クライアント)に配備しておくファイルである。tnsname.ora ファイルと良く間違える。 その役割は「ネットサービス名」を「接続記述子」に変換して Oracle クライアントからデータベースサーバに接続することができるようにする。 データベースサーバ側に tnsnames.ora ファイルを配備することがある。 これは DBサーバにおいてプログラムやターミナルからOracle Net 経由で(自分自身または他のデータベースに)接続する=クライアントになる。 ということである。 データベースリンクなどでも参照されることがある。 UNIX で言うとホスト名からIPアドレスにローカルで変換する /etc/hosts ファイルと同じようなイメージである。 hosts ファイル ⇔ DNS (Domain

  • PCTFREE と PCTUSED - オラクル・Oracleをマスターするための基本と仕組み

    PCT パラメータ グラスと水とウェイターの関係 グラスの水と PCTFREE グラスに水をそそぐとき、後から氷を入れるのをわかっていてグラスの目一杯になるまで水を入れることはしない。水は入れたい氷の量次第で見当をつけ、それに見合う水を注いで入れる。 このとき、グラスの容積がデータブロックの大きさ*1、水が挿入データ、氷が更新による増加データである。 氷が入る分の余裕の割合(%)が PCTFREE となる。もし、そのグラスに氷をいっぱい入れてしまうとグラスから水があふれ出して台無し(行移行 が発生する。似た現象として 行連鎖 がある)になってしまう。 ウェイターと PCTUSED では、この例での PCTUSED にあたるのは何? ウェイター(サーバープロセス)の補給のタイミングの指標になる、ウェイターはいろいろなグラスに水を入れなければいけないので忙しい。わずかに減った水をすぐ補充するの

  • SHIFT the Oracle - Oracle DBA, Oracle SQL and PL/SQL Tips

    Oracle DBA, Oracle SQL and PL/SQL Tips Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 SHIFT the Oracle オラクルマスターの取得や業務でオラクルを使って開発しているシステムエンジニアを目指している人のためのサイト オラクル入門者向けの Oracle SQL 入門、PL/SQL プログラミングから初歩的なチューニング・運用に関する情報、SQL のリファレンスやサンプル、Oracle Tips を取り扱っています IT News Oracle Database 18c XE 公開 Oracle Database Blog 2018/

  • 1