Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
PostgreSQL için Azure Cosmos DB artık yeni projeler için desteklenmemektedir. Bu hizmeti yeni projeler için kullanmayın. Bunun yerine, şu iki hizmetlerden birini kullanın:
99,999% kullanılabilirlik hizmet düzeyi sözleşmesi (SLA), anında otomatik ölçeklendirme ve birden çok bölgede otomatik yük devretme ile yüksek ölçekli senaryolar için tasarlanmış dağıtılmış bir veritabanı çözümü için NoSQL için Azure Cosmos DB kullanın.
Açık kaynak Citus uzantısını kullanarak bölümlenmiş Azure Veritabanı'nın PostgreSQL için Elastik Kümeler özelliğini kullanın.
PostgreSQL, uzantıları kullanarak veritabanınızın işlevselliğini genişletir. Uzantılar, veritabanınızdan tek bir komutla yüklenebilen veya kaldırılabilir tek bir pakette birden çok ilgili SQL nesnesinin bir araya toplanabilir. Veritabanınıza yüklenen uzantılar, yerleşik özellikler gibi çalışabilir. PostgreSQL uzantıları hakkında daha fazla bilgi için bkz . İlişkili nesneleri uzantıya paketleme.
PostgreSQL uzantılarını kullanma
PostgreSQL uzantılarının kullanılabilmesi için önce veritabanınıza yüklenmesi gerekir. Belirli bir uzantıyı yüklemek için psql aracından CREATE EXTENSION komutunu çalıştırarak paketlenmiş nesneleri veritabanınıza yükleyin.
Not
Eğer CREATE EXTENSION bir izin reddi hatasıyla karşılaşırsa, bunun yerine create_extension() işlevini deneyin. Örneğin:
SELECT create_extension('postgis');
Bu şekilde yüklenen bir uzantıyı kaldırmak için kullanın drop_extension().
PostgreSQL için Azure Cosmos DB şu anda burada listelendiği gibi anahtar uzantıların bir alt kümesini destekler. Listelenenler dışındaki uzantılar desteklenmez. PostgreSQL için Azure Cosmos DB ile kendi uzantınızı oluşturamazsınız.
PostgreSQL için Azure Cosmos DB tarafından desteklenen uzantılar
Aşağıdaki tablolarda, PostgreSQL için Azure Cosmos DB'de desteklenen standart PostgreSQL uzantıları listelenmektedir. Bu bilgi, SELECT * FROM pg_available_extensions; çalıştırıldığında da erişilebilir.
Bir kümeye yüklenen her uzantının sürümleri bazen PostgreSQL sürümüne (11, 12, 13, 14, 15 veya 16) göre farklılık gösterir. Tablolar, veritabanı sürümü başına uzantı sürümlerini listeler.
Citus uzantısı
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| citus | Citus dağıtılmış veritabanı. | 9.5 | 10,2 | 11.3 | 12.1 | 12.1 | 12.1 |
Veri türleri uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| citext | Büyük/küçük harfe duyarlı olmayan bir karakter dizesi türü sağlar. | 1.5 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| küp | Çok boyutlu küpler için bir veri türü sağlar. | 1.4 | 1.4 | 1.4 | 1.5 | 1.5 | 1.5 |
| hll | Bir HyperLogLog veri yapısı sağlar. | 2.18 | 2.18 | 2.18 | 2.18 | 2.18 | 2.18 |
| hstore | Anahtar-değer çifti kümelerini depolamak için bir veri türü sağlar. | 1.5 | 1.6 | 1.7 | 1.8 | 1.8 | 1.8 |
| isn | Uluslararası ürün numaralandırma standartları için veri türleri sağlar. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| işte | Büyük Nesne bakımı. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| ltree | Hiyerarşik ağaç benzeri yapılar için bir veri türü sağlar. | 1.1 | 1.1 | 1,2 | 1,2 | 1,2 | 1,2 |
| Since "seg" appears to be an abbreviation or a specific term without additional context to determine a direct translation, it should be retained in its original form: seg | Çizgi kesimlerini veya kayan nokta aralıklarını temsil etmek için veri türü. | 1.3 | 1.3 | 1.3 | 1.4 | 1.4 | 1.4 |
| tdigest | Niceller ve kırpılmış ortalamalar gibi derece tabanlı istatistiklerin satır içi birikmesi için veri türü. | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 |
| en iyi n | İlk n JSONB için yazın. | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 | 2.6.0 |
Tam metin arama uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| dict_int | Tamsayılar için bir metin arama sözlüğü şablonu sağlar. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| dict_xsyn | Genişletilmiş eş anlamlı işleme için metin arama sözlüğü şablonu. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| doğru olmayan | Sözcük sözcüklerinden aksanları (aksan işaretleri) kaldıran bir metin arama sözlüğü. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
İşlev uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 15 |
|---|---|---|---|---|---|---|---|
| autoinc | Alanları otomatik olarak belirleme işlevleri. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| toprakçılık | Dünya yüzeyindeki büyük daire mesafelerini hesaplamak için bir yol sağlar. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| fuzzystrmatch | Dizeler arasındaki benzerlikleri ve uzaklığı belirlemek için çeşitli işlevler sağlar. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1,2 |
| insert_username | Tabloyu kimin değiştirdiğini izlemeye yönelik işlevler. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| intagg | Tamsayı toplayıcısı ve numaralandırıcı (eski). | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| intdizi | Boş olmayan tamsayı dizilerini işlemek için işlevler ve işleçler sağlar. | 1,2 | 1,2 | 1.3 | 1.5 | 1.5 | 1.5 |
| değiştirmezamanı | Son değişiklik zamanını izlemeye yönelik işlevler. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| orafce | Oracle RDBMS'den işlevlerin ve paketlerin bir alt kümesini taklit eden işlevler ve operatörler. | 4,9 | 4,9 | 4,9 | |||
| pg_partman | Bölümlenmiş tabloları zamana veya kimliklere göre yönetir. | 4.7.4 | 4.7.4 | 4.7.4 | 5.1.0 | 5.1.0 | 5.1.0 |
| pg_surgery | Hasarlı bir ilişki üzerinde ameliyat yapmak için işlevler. | 1.0 | 1.0 | 1.0 | |||
| pg_trgm | Alfasayısal metnin benzerliğini trigram eşleştirmeye göre belirlemek için işlevler ve işleçler sağlar. | 1.4 | 1.4 | 1.5 | 1.6 | 1.6 | 1.6 |
| pgcrypto | Şifreleme işlevleri sağlar. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| refint | Bilgi tutarlılığını uygulamaya yönelik işlevler (eski). | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tablefunc | Çapraz da dahil olmak üzere tüm tabloları işleyen işlevler sağlar. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tcn | Tetiklenen değişiklik bildirimleri. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| zaman dilimi | Zaman yolculuğu uygulama işlevleri. | 1.0 | |||||
| uuid-ossp | Evrensel olarak benzersiz tanımlayıcılar (UUID'ler) oluşturur. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
Dizin türü uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| çiçek | Bloom erişim yöntemi - imza dosya tabanlı dizin. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| btree_gin | Belirli veri türleri için B ağacı benzeri davranış uygulayan örnek GIN işleç sınıfları sağlar. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| btree_gist | B ağacını uygulayan GiST dizin işleci sınıfları sağlar. | 1.5 | 1.5 | 1.5 | 1.6 | 1.7 | 1.7 |
Dil uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| plpgsql | PL/pgSQL yüklenebilir yordam dili. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
Çeşitli uzantılar
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| amcheck | İlişki bütünlüğünü doğrulama işlevleri. | 1.1 | 1,2 | 1,2 | 1.3 | 1.3 | 1.3 |
| dblink | Veritabanı oturumu içinden diğer PostgreSQL veritabanlarına bağlantıları destekleyen modül. Bu uzantı hakkında bilgi için "dblink and postgres_fdw" bölümüne bakın. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| old_snapshot | old_snapshot_threshold uygulamak için kullanılan sunucu durumunun denetlenmesini sağlar. | 1.0 | 1.0 | 1.0 | |||
| pageinspect | Veritabanı sayfalarının içeriğini düşük düzeyde inceleyin. | 1.7 | 1.7 | 1.8 | 1.9 | 1.11 | 1.12 |
| pg_azure_storage | PostgreSQL için Azure tümleştirmesi. | 1.3 | 1.3 | 1.3 | 1.3 | ||
| pg_buffercache | Paylaşılan arabellek önbelleğinde olup bitenleri gerçek zamanlı olarak incelemek için bir araç sağlar. | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
| pg_cron | PostgreSQL için iş zamanlayıcı. | 1.5 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| pg_freespacemap | Boş alan haritasını (FSM) inceleyin. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pg_prewarm | arabellek önbelleğine ilişkisel verileri yüklemek için bir yöntem sağlar. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pg_stat_statements | Sunucu tarafından yürütülen tüm SQL deyimlerinin yürütme istatistiklerini izlemek için bir araç sağlar. Bu uzantı hakkında bilgi için "pg_stat_statements" bölümüne bakın. | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.10 |
| pg_visibility | Görünürlük haritasını (VM) ve sayfa düzeyinde görünürlük bilgilerini inceleyin. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pgrowlocks | Satır düzeyi kilitleme bilgilerini göstermek için bir araç sağlar. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| pgstattuple | Demet düzeyinde istatistikleri göstermek için bir yöntem sağlar. | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
| postgres_fdw | Dış PostgreSQL sunucularında depolanan verilere erişmek için kullanılan yabancı veri sarmalayıcı. Bu uzantı hakkında bilgi için "dblink and postgres_fdw" bölümüne bakın. | 1.0 | 1.0 | 1.0 | 1.1 | 1.1 | 1.1 |
| sslinfo | TLS/SSL sertifikaları hakkında bilgi. | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
| tsm_system_rows | Satır sayısını sınır olarak kabul eden TABLESAMPLE yöntemi. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tsm_system_time | Milisaniye cinsinden süreyi sınır olarak kabul eden TABLESAMPLE yöntemi. | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| xml2 | XPath sorgulama ve XSLT. | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
Pgvector uzantısı
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| pgvector | Postgres için açık kaynak vektör benzerliği araması | 0.5.1 | 0.7.0 | 0.7.0 | 0.7.0 | 0.7.0 | 0.7.0 |
PostGIS uzantıları
| Uzantı | Açıklama | PG 11 | PG 12 | PG 13 | PG 14 | PG 15 | PG 16 |
|---|---|---|---|---|---|---|---|
| PostGIS | PostgreSQL için uzamsal ve coğrafi nesneler. | 3.3.4 | 3.4.1 | 3.4.1 | 3.4.1 | 3.4.1 | 3.4.1 |
| adres standartlaştırıcı | Bir adresi bileşen öğelerine ayrıştırmak için kullanılır. Coğrafi kodlama adresi normalleştirme adımlarını desteklemek için kullanılır. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
| postgis_sfcgal | PostGIS SFCGAL işlevleri. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
| postgis_topology | PostGIS topolojisi uzamsal türleri ve işlevleri. | 3.3.4 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
pg_stat_statements
pg_stat_statements uzantısı, SQL deyimlerinin yürütme istatistiklerini izlemenizi sağlayan bir araç sağlamak üzere postgreSQL için azure cosmos DB kümelerinin her birinde önceden yüklenir.
Ayarı pg_stat_statements.track , uzantı tarafından hangi deyimlerin sayılmasını denetler. Varsayılan olarak topdeğeri olur. Bu, doğrudan istemciler tarafından verilen tüm deyimlerin izlendiği anlamına gelir. Diğer iki izleme düzeyi ve noneşeklindedirall.
Pg_stat_statements sorgu yürütme bilgileri ile her SQL deyimini günlüğe kaydederken sunucu performansı üzerindeki etkisi arasında bir denge vardır. pg_stat_statements uzantısını etkin olarak kullanmıyorsanız, pg_stat_statements.track'yi none olarak ayarlamanızı öneririz. Bazı üçüncü taraf izleme hizmetleri, sorgu performansı içgörüleri sunmak için pg_stat_statements kullanabilir, bu nedenle bunun sizin için geçerli olup olmadığını onaylayın.
dblink ve postgres_fdw
Dblink ve postgres_fdw kullanarak bir PostgreSQL sunucusundan diğerine veya aynı sunucudaki başka bir veritabanına bağlanabilirsiniz. Alıcı sunucunun, gönderen sunucudan güvenlik duvarı üzerinden bağlantılara izin vermesi gerekir. Genel erişimle PostgreSQL için Azure Cosmos DB kümeleri arasında bağlantı kurmak üzere bu uzantıları kullanmak için Azure hizmetlerinin ve kaynaklarının bu kümeye (veya sunucuya) erişmesine izin ver seçeneğini ON olarak ayarlayın. Aynı sunucuya geri döngü yapmak için uzantıları kullanmak istiyorsanız bu ayarı açmalısınız. Azure hizmetlerinin ve kaynaklarının bu kümeye erişmesine izin ver ayarı, Ağ altında kümenin Azure portalı sayfasında bulunabilir. Şu anda PostgreSQL için Azure Cosmos DB'den giden bağlantılar desteklenmemektedir.
orafce uzantısı
utl_file işlevleri orafce uzantısında devre dışı bırakılır.
Sonraki adımlar
- Desteklenen PostgreSQL sürümleri hakkında bilgi edinin.