Oracle 11gデータベースは、データコンテナーとして、テーブル、インデックス、ビュー、プロシージャ、関数、トリガー、パッケージ、集計などのオブジェクトを含み、それらを管理します。データベースユーザーは、データベース接続を確立して指定することによってのみ、データベース内のデータとオブジェクトを管理および操作できます。
ORACLEデータベース構造
Oracleデータベースは、構造的に論理ストレージ構造と物理ストレージ構造に分かれています。Oracleデータベースの論理ストレージ構造は、データブロック、パーティション、セグメント、テーブルスペースなど、Orcleデータベースの構成を内部から考慮しています。物理ストレージ構造は、オペレーティングシステムの観点からのものです。データファイル、ログファイル、制御ファイルなど、Oracleデータベースの構成を把握します。
テーブルスペース
表スペースは、Oracleで最大の論理アドレスです。これは、1つ以上の物理データファイルに対応します。各Oracleデータベースには、少なくとも1つの表スペースがあります。表スペースのサイズは、表スペースを構成するすべてのデータファイルのサイズと同じです。合計
Oracleのインストール後、デフォルトのデータベースがあります。このデフォルトのデータベースに加えて、通常は独自のデータベースを作成する必要があります。初心者の場合、トラブルを回避するために、「DatabaseConfiguration Assistant」ウィザードを使用して、データベース。
データベースを作成した後、すぐにデータベースにテーブルを作成することはできません。最初にデータベースのユーザーを作成し、そのユーザーのテーブルスペースを指定する必要があります。
関係:大規模なデータはいくつかのテーブルスペースに分割され、少数のユーザーを作成してから、対応するテーブルスペースと承認を指定します。これにより、ユーザーは独自のリソースを独立して操作でき、各ユーザーは自分の入力後にログインします新しいテーブルと他のオブジェクトは互いに干渉しません。
以下では、sqlplusコマンドによるOracleデータベースのテーブルスペースの作成、ユーザーの作成、ユーザーへの権限の付与などの操作について説明します。
1.クエリの空き容量:
select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;
2. Oraleテーブルスペースを追加します。「データファイル名、サイズ、パスの情報を最初に照会します。ステートメントは次のとおりです。」
select tablespace_name,file_id,bytes,file_name from dba_data_files;
3.ユーザーを作成する前に、一時表スペースとデータ表スペースを作成する必要があります
(1)一時表スペースを作成します
create temporary tablespace temp01 tempfile 'D:\ORACLE\ORADATA\ORCL\TEMP001.DBF' size 50M;
(2)创建数据表空间
create tablespace ts1 datafile 'D:\ORACLE\ORADATA\ORCL\TS01.DBF' size 100M;
4.创建用户并指定表空间
CREATE USER dolphkon IDENTIFIED BY dolphkon
DEFAULT TABLESPACE ts1;
5.给用户授予权限
grant connect,resource,dba to dolphkon;
表空间的其他相关操作
6.自动扩展大小
create tablespace ts2 datafile 'D:\ORACLE\ORADATA\ORCL\TS02.DBF' size 100M autoextend on next 20M;
7.设置最大空间
create tablespace ts3 datafile 'D:\ORACLE\ORADATA\ORCL\TS03.DBF' size 100M autoextend on next 20M maxsize 1024M;
8.更改用户默认表空间
alter database default tablespace ts3;
9.表空间改名
alter tablespace ts1 rename to ts01;
10.删除指定表空间
drop tablespace ts01 including contents and datafiles;
PS:この記事はオリジナルです。一緒に学習を交換し、一緒に進歩することを歓迎します!質問がある場合は、私のWeChatパブリックアカウント(Banxia Minlan)に注意を払い、バックグラウンドで私と通信できます。
人生には道がありません、すべてのステップが重要です!