Aracılığıyla paylaş


Azure MCP Sunucusu için PostgreSQL için Azure Veritabanı araçlarına genel bakış

Azure MCP Sunucusu, doğal dil istemlerini kullanarak PostgreSQL için Azure Veritabanı kaynaklarını yönetmenize olanak tanır. Karmaşık sorgu söz dizimlerini anımsamadan veritabanlarını sorgulayabilir, tabloları listeleyebilir, şemaları alabilir ve daha fazlasını yapabilirsiniz.

PostgreSQL için Azure Veritabanı , bulutta tam olarak yönetilen, akıllı ve ölçeklenebilir bir PostgreSQL veritabanı hizmetidir. Veritabanı yönetimine değil uygulama geliştirmeye odaklanmanızı sağlar.

Uyarı

Araç parametreleri: Azure MCP Sunucusu araçları, görevleri tamamlamak için ihtiyaç duydukları verilerin parametrelerini tanımlar. Bu parametrelerden bazıları her araci özeldir ve aşağıda belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.

Veritabanı: Veritabanlarını listeleme

Azure MCP Sunucusu, PostgreSQL sunucusundaki tüm veritabanlarını listeleyebilir.

Örnek istemler şunlardır:

  • Veritabanlarını listele: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumdaki tüm veritabanlarını göster"
  • Veritabanlarını görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda hangi veritabanlarına sahibim?"
  • Veritabanlarını denetleyin: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda 'xyz' adlı bir veritabanım olup olmadığını denetleyin"
  • Sorgu veritabanları: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucusunda veritabanlarını göster"
  • Veritabanlarını bulma: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL örneğimden tüm veritabanlarını al"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Veritabanı: Veritabanı sorgusunu yürütme

Azure MCP Sunucusu, PostgreSQL veritabanında sorgu yürütebilir.

Örnek istemler şunlardır:

  • Sorguyu çalıştırın: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda 'my-db' PostgreSQL veritabanımda 'SELECT * FROM users LIMIT 10' komutunu yürüt"
  • Sorgu verileri: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanından son siparişleri almak için bir sorgu çalıştırın"
  • Veri getirme: "Sorgu ile kullanıcı bilgilerini, 'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda yer alan 'my-db' PostgreSQL veritabanımdan alın"
  • Verileri ayıklama: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumdan müşteri verilerini sorgula"
  • Kayıtları alma: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanından en iyi satış kayıtlarını seçin"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Veritabanı Gerekli Erişim sağlanacak PostgreSQL veritabanı.
Sorgu Gerekli PostgreSQL veritabanında yürütülecek sorgu.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Tablo: Tabloları listeleme

Azure MCP Sunucusu, PostgreSQL veritabanındaki tüm tabloları listeleyebilir.

Örnek istemler şunlardır:

  • Liste tabloları: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımdaki tüm tabloları göster"
  • Tabloları görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda hangi tablolar var?"
  • Tabloları denetleme: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda 'my-db' PostgreSQL veritabanında 'xyz' adlı bir tablom olup olmadığını denetleyin"
  • Sorgu tabloları: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanında tabloları göster"
  • Tabloları bul: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımdan tüm tabloları al"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Veritabanı Gerekli Erişilecek PostgreSQL veritabanı.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Tablo: Tablo şemasını alma

Azure MCP Sunucusu, PostgreSQL veritabanındaki belirli bir tablonun şemasını alabilir.

Örnek istemler şunlardır:

  • Şemayı görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda 'users' tablosunun şemasını göster"
  • Alma yapısı: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda 'products' tablosunun hangi sütunları var?"
  • Şemayı denetle: "Şemamın 'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' veritabanındaki kimlik sütununda null kısıtlaması olup olmadığını denetleyin"
  • Sütunları görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanında 'customers' tablosunun sütunlarını ve türlerini göster"
  • Tabloyu inceleyin: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda 'transactions' tablosunun yapısını alın"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Veritabanı Gerekli Erişim sağlanacak PostgreSQL veritabanı.
Tabela Gerekli Erişilecek PostgreSQL tablosu.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Sunucu: Sunucuları listeleme

Azure MCP Sunucusu, bir abonelik ve kaynak grubundaki tüm PostgreSQL sunucularını listeleyebilir.

Örnek istemler şunlardır:

  • Sunucuları listele: "'my-resource-group' kaynak grubundaki tüm PostgreSQL sunucularını göster"
  • Sunucuları görüntüle: "'my-resource-group' kaynak grubunda hangi PostgreSQL sunucularım var?"
  • Sunucuları denetleyin: "'my-resource-group' kaynak grubunda 'xyz' adlı bir sunucu olup olmadığını denetleyin"
  • Sorgu sunucuları: "'my-resource-group' kaynak grubunda PostgreSQL sunucularını göster"
  • Sunucuları bulma: "'my-resource-group' kaynak grubundaki tüm PostgreSQL örneklerini alın"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Sunucu: Sunucu yapılandırmasını alma

Azure MCP Sunucusu bir PostgreSQL sunucusunun yapılandırmasını alabilir.

Örnek istemler şunlardır:

  • Yapılandırmayı görüntüle: "'my-resource-group' kaynak grubunda 'my-pg-server' PostgreSQL sunucumun yapılandırmasını göster"
  • Ayarları alma: "'my-resource-group' kaynak grubundaki 'pg-prod' PostgreSQL sunucumun ayarları nelerdir?"
  • Yapılandırmayı denetle: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucumun 'x' yapılandırmasının 'y' olarak ayarlandığını denetleyin"
  • Sunucu parametrelerini görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumun tüm yapılandırma parametrelerini göster"
  • Sunucu kurulumunu alma: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL örneğimin yapılandırması nedir?"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Sunucu: Sunucu parametresini alma

Azure MCP Sunucusu, PostgreSQL sunucusunun belirli bir parametresini alabilir.

Örnek istemler şunlardır:

  • Görünüm parametresi: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumun 'max_connections' parametresini bana göster"
  • Ayarı Al: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'shared_buffers'ın değeri nedir?"
  • Check parametresi: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucumun 'x' parametresinin 'y' olarak ayarlandığını denetleyin"
  • Sunucu parametresini görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'work_mem' parametre değerini göster"
  • Yapılandırma değerini alma: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL örneğimde 'maintenance_work_mem' ayarı nedir?"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Param Gerekli Erişilecek PostgreSQL parametresi.

Araç açıklama ipuçları:

Yıkıcı: ❌ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ✅ | Gizli: ❌ | Yerel Gerekli: ❌

Sunucu: Sunucu parametresini ayarlama

Azure MCP Sunucusu, PostgreSQL sunucusunda belirli bir parametreyi ayarlayabilir veya güncelleştirebilir. Bu, sunucu ayarlarını yapılandırmanıza, performansı iyileştirmenize ve veritabanı davranışını uygulama gereksinimlerinize göre ayarlamanıza olanak tanır.

Örnek istemler şunlardır:

  • Bağlantı ayarını güncelleştir: "'my-resource-group' kaynak grubundaki 'prod-postgres-server' üzerindeki 'max_connections' parametresini '200' olarak ayarlayın"
  • Belleği yapılandırma: "'my-resource-group' kaynak grubundaki 'database-server-east' sunucusundaki 'shared_buffers' parametresini '256 MB' olarak güncelleştirin"
  • Zaman aşımını ayarla: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'statement_timeout' değerini '30000' olarak ayarlayın"
  • Günlük kaydını yapılandırma: "'my-resource-group' kaynak grubundaki 'dev-postgres' sunucusundaki 'log_statement' parametresini 'all' olarak güncelleyin"
  • Bakım parametresini ayarla: "'my-resource-group' kaynak grubundaki 'my-pg-server' veritabanı sunucumda 'maintenance_work_mem' öğesini '64 MB' olarak yapılandırın"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Yapılandırılacak PostgreSQL sunucu adı.
Param Gerekli Ayarlanacak PostgreSQL parametresi.
Değer Gerekli Parametre için ayarlanacak değer.

Araç açıklama ipuçları:

Yıkıcı: ✅ | Kendi kendine etkili: ✅ | Açık Dünya: ❌ | Salt Okunur: ❌ | Gizli: ❌ | Yerel Gerekli: ❌