1. ホーム
  2. データベース
  3. 神託

オラクル、新プロジェクトの実践のためのテーブルを作成

2022-01-07 15:46:22

Oracleのこの時間は、新しいプロジェクトのためのテーブルを構築するために、少し経験を文書化するために

1. 新しいデータベースインスタンス?通常は不可

eduデータベースへのmysql接続。

jdbc:mysql://localhost:3306/edu

orclインスタンスへのOracle接続。 jdbc:oracle:thin:@localhost:1521:orcl

2つの接続文字列を見ると、以下のようになります。 edu orcl は等価であるように思えるので、最初は勘違いしていた。 Oracle で新しいデータベースインスタンスを作成します。

Oracleの公式説明を見てみましょう。

Oracle データベースインスタンスは Oracle サーバーで割り当てられたバックグラウンドプロセス/スレッドと共有メモリ領域。

新しいインスタンスを作成しようとすると、メモリオーバーのエラーが発生しました。これは、新しいインスタンスの作成がメモリを大量に消費することを示しています。

異なるプロジェクトが1つのインスタンスを共有することは完全に可能なので、デフォルトのインスタンスを使用すればいいのです orcl .

 異なるプロジェクトのテーブルをどのように分離するかですが、プロジェクトごとに異なるユーザーを使用し、テーブルはそのユーザーに属します。

以下に示すように というように PL/SQL のテーブルの情報ページが表示されます。 MEMBER テーブルが属する SSM に格納されているユーザー USERS テーブルスペースになります。

2. 新しい表領域と一時的な表領域

create tablespace lic_data  

logging  

datafile 'D:\oracle11g64\oradata\licData.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;   


create temporary tablespace lic_temp 

tempfile 'D:\oracle11g64\oradata\licTemp.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local; 





3. 前のステップで作成した表領域と一時表領域を使用して、新しいユーザーを作成する

create user adminlic identified by adminlic  

default tablespace lic_data  

temporary tablespace lic_temp;  
 


4. ユーザーへの権限付与

grant connect,resource,dba to adminlic; 

次に、新しいユーザーでログインした後、テーブルを構築します。

この時点でこの記事の oracle 新規プロジェクトのテーブル作成に関する記事は以上です。 oracle 新規プロジェクトのテーブル構築については、スクリプトハウスの過去記事を検索していただくか、引き続き以下の関連記事をご覧ください。