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でSQLチューニングアドバイザ(EEライセンス)を利用する…

    2. Oracle

      Oracleで統計情報を別のユーザー(スキーマ)に移行する方法

      Oracleでは統計情報のバックアップやインポートが可能ですが、別のユ…

    3. Oracle

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

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

    4. Oracle

      OracleでDBの文字コードを確認する方法

      Oracleデータベースで、データベースの文字コードを確認する方法のメ…

    5. Oracle

      【Oracle】統計情報のバックアップとリカバリの方法

      Oracleの統計情報をユーザー単位でバックアップする方法と、バックア…

    コメント

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

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

    最近の記事

    1. 【CentOS 7】yum updateがくっそ遅いときに試…
    2. Linux版のTomcat 9でWebアプリケーションマネー…
    3. CentOS 7でTomcat 9の起動スクリプトの作成と自…
    4. Warning: tomcat.service change…
    5. Mattermost:スラッシュコマンド利用時にaddres…
    PAGE TOP