Konteyner veritabanı CDB'de bir PDB nasıl oluşturulur, resmi belge bir PDB oluşturmak için teknik seçeneklerin bir diyagramını verir, resim aşağıdaki gibidir:
Aşağıda, tohumdan bir PDB'nin nasıl oluşturulacağını göstermek için Oracle19c temel alınmıştır.
Yeni bir PDB oluşturmak için çekirdeği (PDB $ SEED) kullanın İşlem, PDB $ SEED'deki veri dosyalarını CREATE PLUGGABLE DATABASE deyiminde tanımlanan hedef dizine kopyalamaktır. Aşağıda gösterildiği gibi:
Genel süreç:
1) Veri dosyalarını PDB $ SEED'den kopyalayın
2) SYSTEM ve SYSAUX tablo alanı oluşturun
3) Yeni bir hedef dizin oluşturun ve ilişkilendirme için kök kapsayıcıya meta verileri kaydedin
4) Geçici bir tablo alanı TEMP oluşturun
5) Genel kullanıcılar SYS ve SYSTEM oluşturun
6) Varsayılan bir hizmet oluşturun
Sözde konum cümlesinin anlamı: oluşturulan ifadede doğrudan hedef dizini belirtin.
1. FILE_NAME_CONVERT
Hedef dizini belirtmek için FILE_NAME_CONVERT parametresini kullanın
hwb rolleri = (bağlan) file_name_convert = ('/ oracle / oradata / SRM / pdbseed', '/ oracle / oradata / SRM / pdb2') ile tanımlanan takılabilir veritabanı pdb2 yönetici kullanıcı hwb oluşturun;
Not: İfadedeki roles = (connect), kullanıcıya doğrudan bağlantı oturum açmasına izin veren oturum sistemi oluşturma izni verir (connect, oturum sistemi oluşturma iznini içeren bir rol izin paketidir)
2. CREATE_FILE_DEST
Belirtmek için CREATE_FILE_DEST parametresini kullanın
! mkdir / oracle / oradata / SRM / pdb3 hwb rolleri ile tanımlanan takılabilir veritabanı pdb3 yönetici kullanıcı hwb oluştur = (bağlan) create_file_dest = '/ oracle / oradata / SRM / pdb3';Not: Yukarıdaki iki parametrenin kullanımını dikkatlice inceleyin. Bir parametre iki yolu (çekirdek yol, yeni yol) ve bir parametre bir yolu (yeni yol) belirtir.
PDB'yi oluştururken yolu belirtmek istemezseniz, önceden DB_CREATE_FILE_DEST veya PDB_FILE_NAME_CONVERT parametresini de tanımlayabilirsiniz, ancak bu parametreyi her seferinde ayarlamanız gerekir, bu nedenle yine de bu yöntemi önermiyorum. Yolu kendiniz tanımlamanız yeterli, çok fazla yapmanız gerekmez. çok dağınık.
Faydalı bulursanız, lütfen iletmeye yardım edin! Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~