Bu konuda, ApsaraDB RDS konsolunda ApsaraDB RDS for PostgreSQL için uzantıların nasıl filtreleneceği, yükleneceği, kaldırılacağı, yükseltileceği ve diğer veritabanlarına nasıl uygulanacağı açıklanmaktadır.
Ön koşullar
Ana motor sürümü PostgreSQL 10 veya üzeridir.
Örneğinizin alt motor sürümü 20230330 veya üzeridir. Alt motor sürümünü görüntüleme ve yükseltme hakkında bilgi için bkz. Alt motor sürümünü yükseltin.
Örnek, ESSD veya Premium ESSD kullanan bir birincil örnektir.
Örneğinizde en az bir yetkili hesap ve bir veritabanı bulunmalıdır. Yetkili bir hesap ve veritabanı oluşturmak için bkz. Hesap ve veritabanı oluşturun.
Kullanım notları
-
shared_preload_librariesparametresi aracılığıyla önceden yüklenmesi gereken ve bu parametrenin değerinde henüz yer almayan bir uzantı yüklediğinizde örneğiniz otomatik olarak yeniden başlar.NotParameters sayfasında
shared_preload_librariesparametresini kontrol ederek bir uzantının önceden yüklenme gerektirip gerektirmediğini ve değerde zaten yer alıp almadığını görebilirsiniz. pg_cronuzantısıcron.database_nameparametresine bağımlıdır. Bu parametredeki değişiklikler yalnızca örnek yeniden başlatıldıktan sonra etkili olur. Hedef bir veritabanınapg_cronyüklediğinizde sistemcron.database_nameparametresini söz konusu veritabanına ayarlar. Bu nedenlepg_cronshared_preload_librariesparametresinin değerinde zaten yer alsa bile yükleme işlemi örneğinizi yeniden başlatır.pg_cronuzantısını yoğun olmayan saatlerde yükleyin.GanosBase ve PostGIS uzantıları aynı şemaya yüklenemez.
-
Aşağıdaki uzantıları yüklemek için hedef veritabanının hesabı yetkili bir hesap olmalıdır. Aksi takdirde yükleme başarısız olur.
ganos_geometry_topology,ganos_tiger_geocoder,postgis_tiger_geocodervepostgis_topology. Bir uzantıyı kaldırırken dikkatli olun. Bu işlem veri kaybına veya hizmet kesintilerine neden olabilir.
Yordam
Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından ilgili RDS örneğini bulun ve örnek kimliğine tıklayın.
-
Sol gezinme bölmesinde Plug-ins seçeneğine tıklayın.
-
Extension Marketplace sekmesinde popüler uzantıları görüntüleyebilir ve yükleyebilirsiniz .
Hedef uzantıyı hedef veritabanına yüklemek için Install seçeneğine tıklayın.
-
Extension Management sekmesinde uzantılarını yönetmek için ada göre bir veritabanı seçin.
-
Uzantıları filtreleme
Uzantıları özelliğe göre filtrelemek için Filter by extension seçeneğini kullanın. Birden fazla özellik seçebilirsiniz.
-
Uzantıları yükleme
Uninstalled Extensions sekmesinde hedef uzantıyı bulun ve Actions sütununda Install seçeneğine tıklayın.
Toplu işlem olarak yüklemek için birden fazla uzantı da seçebilirsiniz.
-
Uzantıları kaldırma
Installed Extensions sekmesinde hedef uzantıyı bulun ve Actions sütununda Uninstall seçeneğine tıklayın.
Toplu işlem olarak kaldırmak için birden fazla uzantı da seçebilirsiniz.
ÖnemliBir uzantıyı kaldırırken dikkatli olun. Bu işlem veri kaybına veya hizmet kesintilerine neden olabilir.
-
Uzantıları yükseltme
Installed Extensions sekmesinde hedef uzantıyı bulun ve Actions sütununda Upgrade Version seçeneğine tıklayın.
NotBir uzantının Actions sütununda Upgrade Version düğmesi görünmüyorsa uzantı günceldir.
-
Uzantıları diğer veritabanlarına uygulama
Installed Extensions sekmesinde mevcut veritabanındaki tüm uzantıları diğer veritabanlarına yüklemek için Apply to Other Databases seçeneğine tıklayın.
-
-
API referansı
|
API |
Açıklama |
|
Belirtilen bir veya daha fazla uzantıyı hedef veritabanına yükler. Not
Bu API işlemini çağırdıktan sonra bir uzantı oluşturulmazsa örneğinizin ana motor sürümünün söz konusu uzantıyı destekleyip desteklemediğini kontrol edin. Daha fazla bilgi için bkz. ApsaraDB RDS for PostgreSQL için desteklenen uzantılar. |
|
|
Bir örnekteki belirtilen veritabanındaki tüm uzantılarla ilgili bilgileri sorgular. |
|
|
Hedef veritabanında belirtilen bir uzantıyı yükseltir. |
|
|
Hedef veritabanından belirtilen bir uzantıyı siler. |