Oracle

  (最終更新日:2016.07.8)

【Oracle】表領域を新規で作成してユーザーも作成する手順

Oracle Databaseで、新規で表領域を作成しその表領域をデフォルト表領域として指定したユーザーを作成する手順のメモです。よくある手順なので忘れないように。。。

表領域の作成

ビッグファイル表領域で作成します。細かな仕様としては下記のような感じですが、ファイルパスや表領域名は適宜修正して利用してください。

  • ビッグファイル表領域
  • 初期ファイルサイズは10GB
  • 自動拡張ON
  • 拡張増分は5GB単位
  • 最大拡張サイズは50GB
  • CREATE BIGFILE TABLESPACE "TEST" DATAFILE '/opt/oracle/oradata/orcl/test.dbf' SIZE 10G AUTOEXTEND ON NEXT 5G MAXSIZE 50G LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    

    ユーザーの作成

    先ほど作成した表領域をデフォルト表領域として指定します。sys権限は付与していません。

    SQL> create user [ユーザー名] identified by [パスワード] default tablespace TEST temporary tablespace temp;
    SQL> grant connect,resource to [ユーザー名];
    SQL> grant alter session to [ユーザー名];
    

    おまけ:ユーザーの削除

    先ほど作成したユーザーの削除用SQLです。cascadeを指定するので所有するデータも全て削除されます。

    SQL> drop user [ユーザー名] cascade;
    
    スポンサーリンク
    スポンサーリンク

    関連記事

    1. Oracle

      特定のセッションがどのイベントでどれだけ待機したのかを確認するSQL

      Oracle 11gで、特定のセッションがどのイベント(db file…

    2. Oracle

      最新のOpatchをダウンロードする方法

      Oracleから最新のOpatchをダウンロードする方法が非常に分かり…

    3. Oracle

      expdpで一貫性(整合性)を維持してバックアップする方法

      Oracleのexpdpコマンドでデータの整合性を維持した一貫性バック…

    4. Oracle

      [TNS-00525: 操作するには権限が不十分です] リスナーが起動できないときの対処方法

      CentOS 6のサーバにOracleを入れたり消したりしていたらリス…

    5. Oracle

      アーカイブログを削除する方法

      アーカイブログ・モードの時にガンガン作成されるアーカイブログ・…

    コメント

    1. この記事へのコメントはありません。

    1. この記事へのトラックバックはありません。

    最近の記事

    1. 【fdisk】パーティションが「範囲外の値です。」と作成でき…
    2. ServerView RAID Manager Linuxの…
    3. 【NetApp】rootユーザーのパスワードをコンソールから…
    4. 【syslog-ng】他サーバなどからのログが受信できない。…
    5. 【Mattermost】ユーザー管理をする方法
    PAGE TOP