この質問には 2 日前に回答したばかりなので、もう一度回答します:
ユーザーを作成する前に、過剰なデータ量によって新しいユーザーがデフォルトの表スペースをオーバーフローするのを防ぎ、管理を容易にするために、まず表スペースを作成する必要があります。
表スペースの作成ステートメントは、一般的な作成ステートメントと似ており、データの保存場所を指定するために使用されます。通常、表スペースの場所は %ORACLE_HOME%/oradata/orcl の下にあります。具体的な作成ステートメントは次のとおりです:
1.一時テーブルスペース
一時テーブルスペースの作成 テーブルスペース名 --一時テーブルスペースの作成
tempfile 'path\filename.dbf' -- 一時表スペースのパスと一時表スペースの名前
size 50m autoextend on next 50m -- テーブルスペースのスペースサイズは 50M で、自動的に増加します。ステップサイズは 50M で、後に maxsize 20480m などの最大値を続けることができます。
エクステント管理ローカル; --テーブルスペース管理方法2. データを保存するテーブルスペースを作成します。
テーブルスペースの作成テーブルスペース名
データファイル 'パス\ファイル名.dbf'
サイズ 50m 次の 50m で自動拡張最大サイズ 20480m
エクステント管理ローカル;
3. ユーザーを作成し、デフォルトのテーブルスペースを指定します。
パスワードで識別されるユーザーの作成デフォルトの表領域データ表領域名 (2 番目のステップで作成された表領域の名前)
一時表領域 一時表領域名 (最初の手順で作成した表領域の名前)
4.エンパワーメント
通常、特別な要件がない場合、2 つの権限を付与するだけで済みます。
接続を許可し、リソースをユーザー名に;
dba権限を付与したい場合
ユーザー名に DBA を付与
dba 権限を取り消す:
ユーザー名から dba を取り消します;
Oracle で新しいテーブルスペースを作成する方法
新しいコマンド ウィンドウを作成し、プロンプトでコマンドを入力し、Enter キーを押して実行します。
DROP TABLESPACE dbspace INCLUDING CONTENTS AND DATAFILES;--delete tablespace
###で###1) DATAFILE: 表スペースのデータファイルのストレージパス
2) サイズ: 初期設定は 200M
3) UNIFORM: 指定された領域サイズは 128k です。指定されていない場合、領域サイズはデフォルトで 64k になります。
4) スペース名 histdb とデータ ファイル名 histdb.dbf は同じであってはなりません。任意の名前を付けることができます。5) AUTOEXTEND ON/OFF は、表スペースの自動拡張の開始/停止を意味します。
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf 'size 500m; //データ ファイル サイズを手動で
に変更します次のコマンドは、表スペースのユーザーを作成し、ユーザーのデフォルトの表スペースを新しく作成した表スペースに設定するために使用されます。
test1 のデフォルト表領域 DB 領域によって識別されるユーザー test1 を作成します;データベースのデフォルトのテーブルスペース DB 領域を変更します;
テストによって識別されるユーザー テストを作成します;
ユーザー名、default_tablespace defspace from dba_users を選択します。ここで;
PLSQL を使用して Oracle テーブルの構築、テーブルスペースの設定、管理、データのインポートとエクスポートを行う方法を教えてください
最初にテーブルスペースを作成してからテーブルを作成します:
ステップ 1: テーブルスペースを作成する
CREATE TABLESPACE S2SHDWZ_DATA データファイル 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZDATA01.dbf' サイズ 256M 次の 32M まで自動拡張 MAXSIZE 無制限 ロギング エクステント管理 ローカル セグメント スペース管理 自動
説明: S2SHDWZ-> はスペース名、636f7079e79fa5e9819331333264663665 です。Oracle がどのディスクにインストールされているかを知る必要があります。
CREATE TEMPORARY TABLESPACE S2SHDWZ_TEMP TEMPFILE 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZTEMP01.dbf' サイズ 100M 次の 32M で自動拡張 MAXSIZE 2048M エクステント管理ローカル均一サイズ 1M
ステップ 3: 接続を作成する
ユーザー S2SHDWZ プロファイルを作成します。デフォルトは「s2shdwz123」で識別されます。デフォルトのテーブルスペース、Invest_DATA、一時テーブルスペース、Invest_TEMP、アカウントのロック解除です。
S2SHDWZへの接続を許可
ステップ 4: 承認と提出
S2SHDWZにDBAを付与
###専念###
次に、SQL Developer でデータベースを作成し、ライブラリにテーブルを作成します。テーブルを作成してデータを手動でエクスポートすることも、それを実行するコマンドを作成することもできます。上記の手順を実行した後、成功することができました。お役に立てば幸いです、ハハ!
以上がOracle データベースにテーブルスペースとユーザーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。