KYO'S BLOG

<< September 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>

【ORACLE】SEQUENCE エクスポート/インポート

0
    Oracle の IMP、EXP コマンドは、テーブルだけのようなので、SEQUENCE などは、別の方法でエクスポートしインポートしなくてはならない。ということで、こんな SQL を作成してみた。
    これを spool してファイルにだして、そのファイルを別環境で実行すれば問題ないと思われる。
    バックアップを別環境への展開など、自動化できるので楽になるのかと。
    本当はもっと良い方法あるのかも知れないが・・・

    SELECT ' CREATE SEQUENCE ' || SEQUENCE_NAME ||
        ' INCREMENT BY ' || TO_CHAR(INCREMENT_BY) ||
        ' START WITH ' || TO_CHAR(LAST_NUMBER) ||
        ' MAXVALUE ' || TO_CHAR(MAX_VALUE) ||
        ' MINVALUE ' || TO_CHAR(MIN_VALUE) ||
        ' CACHE ' || TO_CHAR(CACHE_SIZE) ||
        DECODE (CYCLE_FLAG, 'N', ' NOCYCLE ', 'Y', ' CYCLE ') ||
        DECODE (ORDER_FLAG, 'N', ' NOORDER ', 'Y', ' ORDER ')
     FROM USER_SEQUENCES
    OLACLE | permalink | comments(0) | trackbacks(0)

    Oracle オブジェクトの削除

    0
      Oracle 10g でテーブルなどのオブジェクトを削除すると BIN$XXXXX という名前で残る。Windows で言うゴミ箱に入っている常態。ごみ箱を削除するコマンドを良く忘れるのでメモメモ〜

      PURGE RECYCLEBIN;
      OLACLE | permalink | comments(1) | trackbacks(1)

      BLOBの使用量

      0
        Oracle でバイナリデータ格納の BLOB 型の実データ使用量を計測するための SQL を教えてもらったのでメモっておく。

        SELECT A.TABLE_NAME, B.BYTES
        FROM DBA_LOBS A, DBA_SEGMENTS B
        WHERE A.TABLESPACE_NAME = 'USERSLOB' -- 表領域名
        AND A.SEGMENT_NAME = B.SEGMENT_NAME
        OLACLE | permalink | comments(0) | trackbacks(0)