Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure MCP Server kan du hantera Azure Database for PostgreSQL-resurser med hjälp av frågor på naturligt språk. Du kan köra frågor mot databaser, listtabeller, hämta scheman med mera utan att komma ihåg komplex frågesyntax.
Azure Database for PostgreSQL är en fullständigt hanterad, intelligent och skalbar PostgreSQL-databastjänst i molnet. Det gör att du kan fokusera på programutveckling, inte databashantering.
Anmärkning
Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras här. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.
Lista servrar, databaser och tabeller
Visa Azure Database for PostgreSQL-servrar, databaser eller tabeller. Som standard returnerar det här verktyget alla servrar i prenumerationen, eventuellt begränsade till en resursgrupp.
Server Ange för att visa databaser eller ange både Server och Database för listtabeller. Resultaten returneras på den nivå som du anger: server, databas eller tabell. När du listar databaser eller tabeller på stora servrar ger verktyget ett tak på 10 000 poster. Om svaret trunkeras är resultsTruncatedtrue.
Exempel på frågor är:
- "Visa en lista över alla PostgreSQL-servrar i resursgruppen "my-resource-group".
- "Visa databaserna i PostgreSQL-servern "my-pg-server" i resursgruppen "my-resource-group".
- "Lista alla tabeller i databasenmy-dbpå PostgreSQL-servernmy-pg-server i resursgruppen "my-resource-group".
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| User | Valfritt | Användarnamnet för att få åtkomst till PostgreSQL-servern. |
| Autentiseringstyp | Valfritt | Autentiseringstypen för åtkomst till PostgreSQL-servern. Värden som stöds är MicrosoftEntra eller PostgreSQL. Som standard MicrosoftEntra används. |
| Lösenord | Valfritt | Lösenord för databasautentisering. |
| Server | Valfritt | PostgreSQL-servern att lista databaser från. |
| Databas | Valfritt | PostgreSQL-databasen att lista tabeller från. Kräver Server. |
| Schema | Valfritt | PostgreSQL-schemat att lista tabeller från vid listning av tabeller. Standardinställningen är public. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Databas: köra databasfråga
Azure MCP-servern kan köra en fråga i en PostgreSQL-databas.
Exempel på frågor är:
- Kör fråga: "Kör 'SELECT * FROM users LIMIT 10' i min PostgreSQL-databas 'my-db' på servern 'my-pg-server' i resursgruppen 'my-resource-group'"
- Frågedata: "Kör en fråga för att hämta de senaste beställningarna från PostgreSQL-databasen "my-db" på servern "my-pg-server" i resursgruppen "my-resource-group""
- Hämta data: "Hämta användarinformation från min PostgreSQL-databas "my-db" på servern "my-pg-server" i resursgruppen "my-resource-group" med fråga"
- Extrahera data: "Hämta kunddata från min PostgreSQL-server 'my-pg-server'"
- Hämta poster: "Välj de främsta försäljningsposterna från PostgreSQL-databasen "my-db" på servern "my-pg-server""
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| User | Krävs | Användarnamnet för att få åtkomst till PostgreSQL-servern. |
| Server | Krävs | PostgreSQL-servern som ska nås. |
| Databas | Krävs | Den PostgreSQL-databas som ska nås. |
| Fråga | Krävs | Fråga som ska köras mot en PostgreSQL-databas. |
| Autentiseringstyp | Krävs | Autentiseringstyp som ska användas för anslutningen. |
| Lösenord | Valfritt | Lösenord för databasautentisering. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Tabell: hämta tabellschema
Azure MCP-servern kan hämta schemat för en specifik tabell i en PostgreSQL-databas.
Exempel på frågor är:
- Visa schema: "Visa schemat för tabellen "användare" i postgreSQL-databasenmy-dbpå servernmy-pg-server
- Hämta struktur: "Vilka kolumner har tabellen 'products' i min PostgreSQL-databas 'my-db' på servern 'my-pg-server'?"
- Kontrollera schemat: "Kontrollera om mitt schema inte har en null-begränsning för ID-kolumnen i databasenmy-dbpå servernmy-pg-server"
- Visa kolumner: "Visa kolumner och typer för kundtabellen i PostgreSQL-databasen "my-db" på servern "my-pg-server""
- Granska tabell: "Hämta strukturen för 'transactions'-tabellen i min PostgreSQL-databas 'my-db' på servern 'my-pg-server'"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| User | Krävs | Användarnamnet för att få åtkomst till PostgreSQL-servern. |
| Server | Krävs | PostgreSQL-servern som ska nås. |
| Databas | Krävs | Den PostgreSQL-databas som ska nås. |
| Tabell | Krävs | PostgreSQL-tabellen som ska nås. |
| Autentiseringstyp | Krävs | Autentiseringstyp som ska användas för anslutningen. |
| Lösenord | Valfritt | Lösenord för databasautentisering. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: hämta serverkonfiguration
Azure MCP-servern kan hämta konfigurationen av en PostgreSQL-server.
Exempel på frågor är:
- Visa konfiguration: "Visa konfigurationen av min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group""
- Hämta inställningar: "Vilka är inställningarna för min PostgreSQL-server 'pg-prod' i resursgruppen 'my-resource-group'?"
- Kontrollera konfigurationen: "Kontrollera om min servermy-pg-server" i resursgruppen "my-resource-group" konfiguration 'x' är inställd på 'y'"
- Visa serverparametrar: "Visa alla konfigurationsparametrar för min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group""
- Hämta serverkonfiguration: "Vad är konfigurationen av postgreSQL-instansen "my-pg-server" i resursgruppen "my-resource-group"?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser. |
| User | Krävs | Användarnamnet för att få åtkomst till PostgreSQL-servern. |
| Server | Krävs | PostgreSQL-servern som ska nås. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: hämta serverparameter
Azure MCP-servern kan hämta en specifik parameter för en PostgreSQL-server.
Exempel på frågor är:
- Visa parameter: "Visa parametern 'max_connections' för PostgreSQL-servern 'my-pg-server' i resursgruppen 'my-resource-group'"
- Hämta inställning: "Vad är värdet för "shared_buffers" i min PostgreSQL-servermy-pg-server i resursgruppen "my-resource-group"?"
- Kontrollera parametern: "Kontrollera om min servermy-pg-server" i resursgruppen "my-resource-group" parametern 'x' är inställd på 'y'"
- Visa serverparam: "Visa parametervärdet "work_mem" i postgreSQL-servernmy-pg-server i resursgruppen "my-resource-group"
- Hämta konfigurationsvärde: "Vad är maintenance_work_mem inställt på i postgreSQL-instansenmy-pg-server i resursgruppen "my-resource-group"?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser. |
| User | Krävs | Användarnamnet för att få åtkomst till PostgreSQL-servern. |
| Server | Krävs | PostgreSQL-servern som ska nås. |
| Param | Krävs | Den PostgreSQL-parameter som ska nås. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: ställ in serverparametern
Azure MCP-servern kan ange eller uppdatera en specifik parameter på en PostgreSQL-server. På så sätt kan du konfigurera serverinställningar, optimera prestanda och justera databasbeteendet enligt dina programkrav.
Exempel på frågor är:
- Uppdatera anslutningsinställningen: "Ange parametern "max_connections" till "200" på min prod-postgres-server i resursgruppen "my-resource-group"
- Konfigurera minne: "Uppdatera parametern 'shared_buffers' till '256MB' på servern 'database-server-east' i resursgruppen 'my-resource-group'"
- Justera tidsgränsen: "Ange "statement_timeout" till "30000" på min PostgreSQL-servermy-pg-server i resursgruppen "my-resource-group""
- Konfigurera loggning: "Uppdatera parametern "log_statement" till "alla" på servern 'dev-postgres' i resursgruppen 'my-resource-group'"
- Ange underhållsparameter: "Konfigurera "maintenance_work_mem" till "64MB" på databasservernmy-pg-server i resursgruppen "my-resource-group"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser. |
| User | Krävs | Användarnamnet för att komma åt PostgreSQL-servern. |
| Server | Krävs | PostgreSQL-servernamnet som ska konfigureras. |
| Param | Krävs | Den PostgreSQL-parameter som ska anges. |
| Value | Krävs | Värdet som ska anges för parametern. |
| Destruktiv | Idempotent | Öppen värld | Skrivskyddad | Secret | Lokalt obligatoriskt |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |