LoginSignup
4
6

More than 5 years have passed since last update.

Oracle 12cのマルチテナント機能を使ってプラガブル・データベース(PDB)を一気に60個作成する方法

Last updated at Posted at 2016-03-07

ハンズオン・トレーニング用に機械学習機能を有効化したデータベースを大量に作成したときの方法です。

SQL Developerでコンテナ・データベースに接続し、SQLワークシートで下記のPL/SQLを実行。それだけです。ここでは"developer0"というPDBをdeveloper1, developer2という具合に60個複製し、その後R/Wモードでオープンしています。

BEGIN
    for i in 1..60 loop
        execute immediate 'create pluggable database "developer' || i || '" from "developer0"
            STORAGE UNLIMITED
            TEMPFILE REUSE
            FILE_NAME_CONVERT=NONE';
        execute immediate 'alter pluggable database "developer' || i || '" open read write';
   end loop;
END;

ちなみにハンズオン終了後には下記のように一気に削除します。

BEGIN
    for i in 1..60 loop
        execute immediate 'alter pluggable database "developer' || i || '" close immediate';
        execute immediate 'drop pluggable database "developer' || i || '" including datafiles';
   end loop;
END;
4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6