DBAtlas · Veritabanı operasyon atlası

PDB$SEED'den yeni PDB oluştur

OracleMultitenant

Komut

-- CDB$ROOT'ta, SYSDBA ile:
CREATE PLUGGABLE DATABASE <pdb>
  ADMIN USER pdbadmin IDENTIFIED BY "<password>" ROLES = (DBA)
  DEFAULT TABLESPACE users
    DATAFILE '/u02/oradata/<cdb>/<pdb>/users01.dbf' SIZE 512M AUTOEXTEND ON NEXT 64M
  FILE_NAME_CONVERT = ('/u02/oradata/<cdb>/pdbseed/', '/u02/oradata/<cdb>/<pdb>/')
  STORAGE (MAXSIZE 50G);
-- OMF/ASM kullaniliyorsa FILE_NAME_CONVERT yerine: CREATE_FILE_DEST = '+DATA'
ALTER PLUGGABLE DATABASE <pdb> OPEN;
ALTER PLUGGABLE DATABASE <pdb> SAVE STATE;
SELECT con_id, name, open_mode, restricted FROM v$pdbs ORDER BY con_id;

Ne yapar?

Seed şablonundan yeni, boş bir pluggable database oluşturur; yerel yönetici kullanıcısını, varsayılan tablespace'i ve toplam boyut sınırını aynı komutta tanımlar.

Ne zaman kullanılır?

Yeni uygulama/şema için izole veritabanı açarken; test ve geliştirme ortamı hazırlarken.

Dikkat

Oluşturulan PDB MOUNTED durumda gelir; OPEN ve (CDB restart sonrası açık kalması için) SAVE STATE gerekir. FILE_NAME_CONVERT yolları hatalıysa dosyalar yanlış dizine yazılır; OMF yoksa DATAFILE için tam dosya yolu zorunludur (ORA-02236). Lisans: 19c'de EE'de multitenant opsiyonu olmadan CDB başına 3 kullanıcı PDB'si kullanılabilir.

DBAtlas'ta aç →

İlgili