Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure MCP Server umožňuje spravovat prostředky Azure Database for PostgreSQL pomocí výzev přirozeného jazyka. Můžete dotazovat databáze, tabulky seznamů, načítat schémata a další, aniž byste si museli pamatovat složitou syntaxi dotazů.
Azure Database for PostgreSQL je plně spravovaná, inteligentní a škálovatelná databázová služba PostgreSQL v cloudu. Umožňuje soustředit se na vývoj aplikací, ne na správu databází.
Poznámka:
Parametry nástroje: Nástroje Azure MCP Serveru definují parametry pro data, která potřebují k dokončení úloh. Některé z těchto parametrů jsou specifické pro každý nástroj a jsou zde popsané. Ostatní parametry jsou globální a sdílejí všechny nástroje. Další informace naleznete v tématu Parametry nástroje.
Seznam serverů, databází a tabulek
Seznam Azure Database for PostgreSQL serverů, databází nebo tabulek Ve výchozím nastavení tento nástroj vrátí všechny servery v předplatném, volitelně omezené na skupinu prostředků. Zadejte Server pro vypsání databází nebo zadejte Server i Database pro vypsání tabulek. Výsledky se vrátí na úrovni, kterou zadáte: server, databáze nebo tabulka. Při vypisování databází nebo tabulek na velkých serverech nástroj omezuje počet výsledků na 10 000 položek. Pokud je odpověď zkrácena, resultsTruncated je true.
Mezi ukázkové výzvy patří:
- Seznam všech serverů PostgreSQL ve skupině prostředků „my-resource-group“.
- Zobraz mi databáze na serveru PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group'.
- Vypište všechny tabulky v databázi 'my-db' na serveru PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group'.
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| User | Optional | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Typ ověřování | Optional | Typ ověřování pro přístup k serveru PostgreSQL. Podporované hodnoty jsou MicrosoftEntra nebo PostgreSQL. Ve výchozím nastavení MicrosoftEntra se používá. |
| Heslo | Optional | Heslo pro ověřování databáze. |
| Server | Optional | Server PostgreSQL, ze kterého se vypisují databáze. |
| Databáze | Optional | Databáze PostgreSQL, ze které se mají vypsat tabulky. Vyžaduje Server. |
| Schema | Optional | Schéma PostgreSQL pro výpis tabulek při výpisu tabulek Výchozí hodnota je public. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Databáze: Spuštění databázového dotazu
Server Azure MCP může spustit dotaz na databázi PostgreSQL.
Mezi ukázkové výzvy patří:
- Spusťte dotaz: "Proveďte 'SELECT * FROM users LIMIT 10' v mé databázi PostgreSQL 'my-db' na serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'"
- Dotazování dat: Spuštění dotazu pro získání nedávných objednávek z databáze PostgreSQLmy-dbna serverumy-pg-server ve skupině prostředků my-resource-group
- Načtení dat: Získání informací o uživateli z mé databáze PostgreSQL 'my-db' na serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' s dotazem
- Extrakce dat: „Dotázat se na data o zákaznících z mého serveru PostgreSQL ‚my-pg-server‘“
- Načíst záznamy: "Vybrat nejdůležitější prodejní záznamy z databáze PostgreSQL 'my-db' na serveru 'my-pg-server'"
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| User | Povinné | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Server | Povinné | Server PostgreSQL, ke který se má přistupovat. |
| Databáze | Povinné | Databáze PostgreSQL, ke které se má přistupovat. |
| Dotaz | Povinné | Dotaz, který se má provést v databázi PostgreSQL. |
| Typ ověřování | Povinné | Typ ověřování, který se má použít pro připojení. |
| Heslo | Optional | Heslo pro ověřování databáze. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Tabulka: Získání schématu tabulky
Azure MCP Server může získat schéma konkrétní tabulky v databázi PostgreSQL.
Mezi ukázkové výzvy patří:
- Zobrazit schéma: "Zobraz mi schéma tabulky 'users' v mé databázi PostgreSQL 'my-db' na serveru 'my-pg-server'"
- Získat strukturu: „Jaké sloupce má tabulka ‚products‘ v mé databázi PostgreSQL ‚my-db‘ na serveru ‚my-pg-server‘?“
- Zkontrolovat schéma: „Zkontrolujte, zda moje schéma obsahuje omezení NOT NULL u sloupce id v databázi ‚my-db‘ na serveru ‚my-pg-server‘“
- Zobrazit sloupce: Zobrazení sloupců a typů pro tabulku customers v databázi PostgreSQLmy-dbna serverumy-pg-server
- Prozkoumat tabulku: "Získat strukturu tabulky 'transactions' v databázi PostgreSQL 'my-db' na serveru 'my-pg-server'"
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| User | Povinné | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Server | Povinné | Server PostgreSQL, ke který se má přistupovat. |
| Databáze | Povinné | Databáze PostgreSQL, ke které se má přistupovat. |
| tabulka | Povinné | Tabulka PostgreSQL, ke které se bude přistupovat. |
| Typ ověřování | Povinné | Typ ověřování, který se má použít pro připojení. |
| Heslo | Optional | Heslo pro ověřování databáze. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: Získání konfigurace serveru
Server Azure MCP může načíst konfiguraci serveru PostgreSQL.
Mezi ukázkové výzvy patří:
- Zobrazení konfigurace: „Ukaž mi konfiguraci mého PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'“
- Získejte nastavení: Jaká jsou nastavení mého serveru PostgreSQL 'pg-prod' ve skupině prostředků 'my-resource-group'?
- Zkontrolujte konfiguraci: "Zkontrolujte, zda je u mého serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' nastavená konfigurace 'x' na hodnotu 'y'"
- Zobrazení parametrů serveru: Zobrazit všechny parametry konfigurace serveru PostgreSQLmy-pg-server ve skupině prostředků my-resource-group
- Získejte nastavení serveru: Jaká je konfigurace instance PostgreSQLmy-pg-server ve skupině prostředků my-resource-group?
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| Skupina zdrojů | Povinné | Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure. |
| User | Povinné | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Server | Povinné | Server PostgreSQL, ke který se má přistupovat. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: získat parametr serveru
Azure MCP Server může načíst konkrétní parametr serveru PostgreSQL.
Mezi ukázkové výzvy patří:
- Zobrazit parametr: "Ukaž mi parametr 'max_connections' mého PostgreSQL serveru 'my-pg-server' ve skupině zdrojů 'my-resource-group'"
- Získejte nastavení: Jaká je hodnota shared_buffers na serveru PostgreSQLmy-pg-server ve skupině prostředků my-resource-group?
- Zkontrolujte parametr: "Zkontrolujte, jestli je na mém serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' parametr 'x' nastavený na 'y'"
- Zobrazit parametry serveru: "Ukaž mi hodnotu parametru 'work_mem' na mém PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'"
- Získejte hodnotu konfigurace: Na kolik je v mé instanci PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group' nastavena hodnota 'maintenance_work_mem'?
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| Skupina zdrojů | Povinné | Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure. |
| User | Povinné | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Server | Povinné | Server PostgreSQL, ke který se má přistupovat. |
| Param | Povinné | Parametr PostgreSQL, ke kterému je potřeba přistoupit. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Server: nastavení parametru serveru
Azure MCP Server může nastavit nebo aktualizovat konkrétní parametr na serveru PostgreSQL. To vám umožní nakonfigurovat nastavení serveru, optimalizovat výkon a upravit chování databáze podle požadavků vaší aplikace.
Mezi ukázkové výzvy patří:
- Aktualizace nastavení připojení: Nastavte parametr max_connections na 200 na mém serveru prod-postgres-server ve skupině prostředků my-resource-group.
- Konfigurace paměti: Aktualizace parametru shared_buffers na 256 MB na serveru database-server-east ve skupině prostředků my-resource-group
- Úprava časového limitu: Nastavte 'statement_timeout' na '30000' na mém PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'.
- Konfigurace protokolování: Aktualizujte parametr 'log_statement' na 'all' na serveru 'dev-postgres' ve skupině prostředků 'my-resource-group'
- Nastavte parametr údržby: Konfigurujte 'maintenance_work_mem' na '64MB' na mém databázovém serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'
| Parameter | Povinné nebo volitelné | Description |
|---|---|---|
| Skupina zdrojů | Povinné | Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure. |
| User | Povinné | Uživatelské jméno pro přístup k serveru PostgreSQL. |
| Server | Povinné | Název serveru PostgreSQL, který se má nakonfigurovat. |
| Param | Povinné | Parametr PostgreSQL, který se má nastavit. |
| Hodnota | Povinné | Hodnota, která se má pro parametr nastavit. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |