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.
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 burada belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.
Sunucuları, veritabanlarını ve tabloları listeleme
PostgreSQL için Azure Veri Tabanı sunucularını, veritabanlarını veya tablolarını listeleyin. Varsayılan olarak, bu araç isteğe bağlı olarak bir kaynak grubu kapsamında abonelikteki tüm sunucuları döndürür. Veritabanlarını listelemek için Server belirtin veya tabloları listelemek için hem Server hem de Database belirtin. Sonuçlar belirttiğiniz düzeyde döndürülür: sunucu, veritabanı veya tablo. Büyük sunuculardaki veritabanlarını veya tabloları listelerken, araç sonuçları 10.000 giriş olarak sınırlar. Yanıt kesilirse, resultsTruncated olur true.
Örnek istemler şunlardır:
- "'my-resource-group' kaynak grubundaki tüm PostgreSQL sunucularını listeleyin."
- "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucusundaki veritabanlarını göster."
- 'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucusunda bulunan 'my-db' veritabanındaki tüm tabloları listeleyin.
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| User | Optional | PostgreSQL sunucusuna erişmek için kullanıcı adı. |
| Kimlik doğrulama türü | Optional | PostgreSQL sunucusuna erişmek için kimlik doğrulama türü. Desteklenen değerler MicrosoftEntra veya PostgreSQL değerleridir. Varsayılan olarak MicrosoftEntra kullanılır. |
| Parola | Optional | Veritabanı kimlik doğrulaması için parola. |
| Sunucu | Optional | Veritabanlarını listelemek için PostgreSQL sunucusu. |
| Veritabanı | Optional | Tabloları listelemek için PostgreSQL veritabanı. gerektirir Server. |
| Şema | Optional | Tabloları listelerken kullanılacak PostgreSQL şeması. Varsayılan değer public’dır. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak 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: "PostgreSQL sunucumdan müşteri verilerini sorgula 'my-pg-server'"
- Kayıtları al: "PostgreSQL veritabanından en iyi satış kayıtlarını seçin 'my-db' sunucusundaki 'my-pg-server'"
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| 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. |
| Kimlik doğrulama türü | Gerekli | Bağlantı için kullanılacak kimlik doğrulama türü. |
| Parola | Optional | Veritabanı kimlik doğrulaması için parola. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak 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-pg-server' sunucusunda 'my-db' PostgreSQL veritabanımda 'users' tablosunun şemasını göster"
- Alma yapısı: "PostgreSQL veritabanımda 'products' tablosunun 'my-pg-server' sunucusunda 'my-db' hangi sütunları var?"
- Şemayı denetle: "Şemamın '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: "'Müşteriler' tablosunun sütunlarını ve türlerini PostgreSQL veritabanında göster 'my-db' sunucuda 'my-pg-server'"
- Tabloyu inceleyin: "'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda bulunan 'transactions' tablosunun yapısını getirin"
| Parametre | Gerekli veya isteğe bağlı | Description |
|---|---|---|
| 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. |
| Kimlik doğrulama türü | Gerekli | Bağlantı için kullanılacak kimlik doğrulama türü. |
| Parola | Optional | Veritabanı kimlik doğrulaması için parola. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Sunucu: sunucu yapılandırmasını al
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. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Sunucu: sunucu parametresini al
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. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak 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. |
| Yıkıcı | İdempotent | Açık Dünya | Yalnızca Okunur | Secret | Yerel olarak gerekli |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |