{"id":"917006c6-6c5a-4542-a8f0-9b4584c7a750","shortId":"jwUTan","kind":"skill","title":"azure-database-postgresql","tagline":"Expert knowledge for Azure Database for PostgreSQL development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using Flexible Server, HA/","description":"# Azure Database for PostgreSQL Skill\n\nThis skill provides expert guidance for Azure Database for PostgreSQL. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L60 | Diagnosing and fixing Azure PostgreSQL issues: connectivity/TLS, HA health, migration validation, autovacuum, high CPU/IOPS/memory, slow queries, replicas, extensions, and auth/CLI errors. |\n| Best Practices | L61-L79 | Performance, migration, and security best practices for Azure PostgreSQL: tuning queries/extensions, pooling, bulk load, HA, schema/app/Oracle migration, and operational optimization. |\n| Decision Making | L80-L95 | Guidance on sizing and scaling compute/storage, choosing versions and support, planning upgrades, geo-replication, and pre-migration checks for Azure Database for PostgreSQL. |\n| Architecture & Design Patterns | L96-L106 | Patterns for using Azure PostgreSQL (often with OpenAI) to build recommendation/semantic search apps, microservices, multitenancy, real-time dashboards, and sharded/elastic data architectures. |\n| Limits & Quotas | L107-L125 | Backup/restore behavior, storage and performance limits, quotas, client/replica caps, elastic cluster limits, and known migration/conversion constraints for Azure Database for PostgreSQL. |\n| Security | L126-L157 | Securing Azure Database for PostgreSQL: network/VNet and firewall, TLS/SSL, identities and auth (Entra, SCRAM, managed identities), encryption, auditing, Defender, and security policies. |\n| Configuration | L158-L236 | Configuring Azure Database for PostgreSQL Flexible Server: server parameters, HA, networking, logging/monitoring, maintenance, scaling, and managing extensions, vector search, and tuning options. |\n| Integrations & Coding Patterns | L237-L263 | Patterns and code to integrate Azure PostgreSQL with AI/ML (Language, AML, LangChain, Foundry), app SDKs (C#, Java, Python, Go, PHP), VS Code/Copilot, Storage, Data Factory, and migration tools. |\n| Deployment | L264-L274 | CI/CD deployment to Azure PostgreSQL, app integration (AKS/Django, Web Apps + VNet), flexible server Bicep provisioning, major upgrades, network migration, and point-in-time restore. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot PostgreSQL extension management errors on Azure | https://learn.microsoft.com/en-us/azure/postgresql/extensions/errors-extensions |\n| Interpret HA health states for Azure PostgreSQL servers | https://learn.microsoft.com/en-us/azure/postgresql/high-availability/how-to-monitor-high-availability |\n| Resolve premigration validation error codes for PostgreSQL migration | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/troubleshoot-error-codes |\n| Interpret and apply autonomous tuning recommendations | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-get-apply-recommendations-from-autonomous-tuning |\n| Troubleshoot TLS connection failures in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-tls-troubleshoot |\n| Diagnose transient connectivity errors in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/concepts-connectivity |\n| Monitor and tune autovacuum in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning |\n| Troubleshoot and tune autovacuum on PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning-elastic-clusters |\n| Diagnose and mitigate high CPU in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization |\n| Troubleshoot high CPU in PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization-elastic-clusters |\n| Investigate and reduce high IOPS in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-io-utilization |\n| Diagnose and fix high memory usage in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-memory-utilization |\n| Diagnose slow queries on Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries |\n| Diagnose slow-running queries on PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries-elastic-clusters |\n| Resolve capacity errors when deploying or scaling Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-resolve-capacity-errors |\n| Troubleshoot Azure CLI errors for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-cli-errors |\n| Troubleshoot connection issues to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-common-connection-issues |\n| Troubleshoot Azure Storage extension errors in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-azure-storage-extension |\n| Resolve read replica conflict with recovery errors | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-canceling-statement-due-to-conflict-with-recovery |\n| Fix password authentication failed errors in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-password-authentication-failed-for-user |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Optimize Apache AGE graph query performance on Azure | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-age-performance |\n| Use pg_partman to partition large tables on Azure | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-use-pg-partman |\n| Apply connection pooling best practices for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/concepts-connection-pooling-best-practices |\n| Optimize pgvector performance on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-optimize-performance-pgvector |\n| Use best practices for Oracle-to-Azure PostgreSQL migrations | https://learn.microsoft.com/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql |\n| Apply best practices for migrating to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/best-practices-migration-service-postgresql |\n| Apply best practices for Oracle-to-PostgreSQL app conversion | https://learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-application-conversions/app-conversions-best-practices |\n| Apply best practices for Oracle-to-PostgreSQL schema conversion | https://learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-best-practices |\n| Apply query store best practices in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-query-store-best-practices |\n| Apply security best practices to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-overview |\n| Configure max_replication_slots for Azure PostgreSQL HA | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-replication-sending-servers |\n| Bulk load data into Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-bulk-load-data |\n| Optimize pg_stat_statements query stats on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-optimize-query-stats-collection |\n| Use pg_repack to remove bloat on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-perform-fullvacuum-pg-repack |\n| Tune pg_dump and pg_restore for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-pgdump-restore |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose compute tiers for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute |\n| Plan Azure PostgreSQL compute and storage for performance | https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-optimal-performance |\n| Plan and execute PostgreSQL major version upgrades | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-major-version-upgrade |\n| Decide on reserved capacity purchases for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-reserved-pricing |\n| Select supported PostgreSQL versions on Azure Flexible Server | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-supported-versions |\n| Apply Azure Database for PostgreSQL version policy | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-version-policy |\n| Use extended support for Azure PostgreSQL versions | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/extended-support |\n| Choose Azure PostgreSQL hosting and deployment options | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/overview-postgres-choose-server-options |\n| Use pre-migration checklist to size Azure PostgreSQL targets | https://learn.microsoft.com/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql-checklist |\n| Use premigration validations for Azure PostgreSQL migrations | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-premigration-migration-service |\n| Plan geo-replication for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/read-replica/concepts-read-replicas-geo |\n| Scale compute tiers for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/scale/how-to-scale-compute |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Build recommendation systems with Azure PostgreSQL and OpenAI | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-recommendation-system |\n| Implement semantic search with Azure PostgreSQL and OpenAI | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-semantic-search |\n| Design microservices data architecture with PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-microservices |\n| Design multitenant apps with Azure PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-multitenant-database |\n| Design real-time dashboards with PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-real-time-dashboard |\n| Choose sharding models for Azure PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-sharding-models |\n| Select table types in Azure PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-table-types |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Understand backup and restore behavior for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/backup-restore/concepts-backup-restore |\n| Recover dropped Azure PostgreSQL flexible servers from backups | https://learn.microsoft.com/en-us/azure/postgresql/backup-restore/how-to-restore-dropped-server |\n| Perform geo-restore to paired regions for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/backup-restore/how-to-restore-paired-region |\n| Understand storage limits for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage |\n| Use Premium SSD storage with Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd |\n| Tune Premium SSD v2 storage performance limits | https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd-v2 |\n| Review capacity and functional limits for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-limits |\n| Request quota increases for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-request-quota-increase |\n| Review elastic cluster capacity and functional limits | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-limitations |\n| Understand max client connections in PostgreSQL elastic clusters | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/how-to-network-elastic-clusters-default-maximum-connections |\n| Review known issues and limitations of PostgreSQL migration service | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-known-issues-migration-service |\n| Understand limitations of Oracle-to-PostgreSQL schema conversion tool | https://learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-limitations |\n| Use read replicas in Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/read-replica/concepts-read-replicas |\n| Configure storage autogrow thresholds for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/scale/how-to-auto-grow-storage |\n| Adjust storage performance for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/scale/how-to-scale-storage-performance |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Enable managed identity for Azure AI extension in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-enable-managed-identity-azure-ai |\n| Enable deletion protection for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-enable-deletion-protection |\n| Configure private access and VNet for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/quickstart-create-connect-server-vnet |\n| Secure Data Factory–PostgreSQL connectivity via Private Link | https://learn.microsoft.com/en-us/azure/postgresql/integration/how-to-connect-data-factory-private-endpoint |\n| Assign required permissions to run PostgreSQL migrations | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-required-user-permissions |\n| Create PostgreSQL server and firewall via CLI | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-create-server-and-firewall-rule |\n| Create PostgreSQL VNet rule with Azure CLI | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-create-server-with-vnet-rule |\n| Configure access control and roles for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-access-control |\n| Configure pgaudit-based audit logging in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-audit |\n| Apply Azure Policy to secure Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-azure-policy |\n| Review security and compliance certifications for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-compliance |\n| Configure data encryption keys for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-configure-data-encryption |\n| Enable system-assigned managed identity for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-configure-managed-identities-system-assigned |\n| Configure user-assigned managed identities for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-configure-managed-identities-user-assigned |\n| Configure SCRAM authentication for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-connect-scram |\n| Connect to Azure PostgreSQL using managed identities | https://learn.microsoft.com/en-us/azure/postgresql/security/security-connect-with-managed-identity |\n| Understand data encryption at rest in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-data-encryption |\n| Use Defender for Cloud with Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-defender-for-cloud |\n| Configure Microsoft Entra authentication for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-entra-configure |\n| Configure firewall rules for Azure PostgreSQL public access | https://learn.microsoft.com/en-us/azure/postgresql/security/security-firewall-rules |\n| Manage PostgreSQL database users on Azure flexible server | https://learn.microsoft.com/en-us/azure/postgresql/security/security-manage-database-users |\n| Use managed identities with Azure PostgreSQL securely | https://learn.microsoft.com/en-us/azure/postgresql/security/security-managed-identity-overview |\n| Configure TLS requirements for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-tls |\n| Configure TLS/SSL connections to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/security/security-tls-how-to-connect |\n| Update Java client certificates for Azure PostgreSQL TLS | https://learn.microsoft.com/en-us/azure/postgresql/security/security-update-trusted-root-java |\n| Configure authentication parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-authentication |\n| Manage SSL connection parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-ssl |\n| Configure TLS server parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-tls |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Apply server configuration concepts for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-servers |\n| Schedule maintenance windows for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-configure-scheduled-maintenance |\n| Deploy PostgreSQL elastic clusters using ARM templates | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-arm-template |\n| Deploy PostgreSQL elastic clusters using Bicep templates | https://learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-bicep |\n| Configure retired azure_local_ai extension for in-database embeddings | https://learn.microsoft.com/en-us/azure/postgresql/extensions/azure-local-ai |\n| Check which PostgreSQL extensions Azure Flexible Server supports | https://learn.microsoft.com/en-us/azure/postgresql/extensions/concepts-extensions-by-engine |\n| Allow and allowlist PostgreSQL extensions on Azure | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-allow-extensions |\n| Configure Azure Storage extension for PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-configure-azure-storage-extension |\n| Create PostgreSQL extensions on Azure flexible server | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-create-extensions |\n| Drop PostgreSQL extensions on Azure flexible server | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-drop-extensions |\n| Configure shared_preload_libraries for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-load-libraries |\n| Update PostgreSQL extensions on Azure flexible server | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-update-extensions |\n| Configure and use DiskANN vector indexing in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-use-pgdiskann |\n| Enable and use pgvector for vector search in PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-use-pgvector |\n| View installed PostgreSQL extensions and versions on Azure | https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-view-installed-extensions |\n| Configure high availability for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/high-availability/how-to-configure-high-availability |\n| Configure migration server parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-migration-server-parameters |\n| Configure networking scenarios for PostgreSQL migration service | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/how-to-network-setup-migration-service |\n| Configure and access server logs in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-logging |\n| Configure Azure Monitor workbooks for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-workbooks |\n| Set up metric alerts for PostgreSQL in Azure | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-alert-on-metrics |\n| Configure and access PostgreSQL diagnostic logs | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-and-access-logs |\n| Configure autonomous tuning parameters for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-autonomous-tuning |\n| Configure and download PostgreSQL and upgrade logs | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-server-logs |\n| Manage intelligent tuning settings with Azure CLI | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-cli |\n| Configure intelligent tuning via Azure portal | https://learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-portal |\n| List and change PostgreSQL server configuration via CLI | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-change-server-configuration |\n| Scale PostgreSQL server compute and storage via CLI | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-scale-server-up-or-down |\n| Enable and download PostgreSQL server logs via CLI | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-server-logs |\n| Understand server parameters for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/concepts-server-parameters |\n| List all server parameters for Azure PostgreSQL flexible server | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-all |\n| List Azure PostgreSQL parameters with modified defaults | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-modified |\n| List read-only dynamic parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-only |\n| List read-write dynamic parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-dynamic |\n| List read-write static parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-static |\n| Revert all Azure PostgreSQL parameters to defaults | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-all-default |\n| Revert a single Azure PostgreSQL parameter to default | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-one-default |\n| Set Azure PostgreSQL server parameter values safely | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-set-value |\n| Configure autovacuum parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-autovacuum |\n| Configure client connection default options on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-defaults |\n| Set locale and formatting defaults on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-locale-formatting |\n| Preload shared libraries via client defaults on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-shared-library-preloading |\n| Control statement behavior defaults on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-statement-behavior |\n| Tune connection settings and max_connections on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-connection-settings |\n| Configure TCP settings for Azure PostgreSQL connections | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-tcp-settings |\n| Use customized server options like azure_storage.blob_block_size_mb | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-customized-options |\n| Developer options server parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-developer-options |\n| Configure error handling parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-error-handling |\n| File location server parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-file-locations |\n| Lock management server parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-lock-management |\n| Migration-related server parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-migration |\n| Configure PgBouncer parameters and tier support on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-pgbouncer |\n| Preset options server parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-preset-options |\n| Process title server parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-process-title |\n| Genetic query optimizer parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-genetic-query-optimizer |\n| Tune planner cost constants like effective_cache_size | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-cost-constants |\n| Planner method configuration parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-method-configuration |\n| Other planner options for query tuning on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-options |\n| Tune asynchronous behavior parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-asynchronous-behavior |\n| Configure background writer parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-background-writer |\n| Adjust cost-based vacuum delay on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-cost-based-vacuum-delay |\n| Configure disk-related resource usage for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-disk |\n| Configure kernel resource usage for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-kernel-resources |\n| Configure memory and huge pages for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-memory |\n| Configure cumulative query and index stats in Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-cumulative-query-index-statistics |\n| Configure monitoring statistics parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-monitoring |\n| Understand query and index stats collector parameters by version | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-query-index-statistics-collector |\n| Set compatibility parameters for other clients on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-platforms-clients |\n| Configure compatibility with previous PostgreSQL versions in Azure | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-postgresql-versions |\n| Check archive recovery parameters availability by Azure PostgreSQL version | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archive-recovery |\n| Configure WAL archiving parameters on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archiving |\n| Tune WAL checkpoint parameters for Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-checkpoints |\n| Check WAL recovery parameters availability across Azure PostgreSQL versions | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery |\n| Check WAL recovery target parameters availability by version | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery-target |\n| Configure WAL settings and buffers on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-settings |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Invoke Azure Language services from PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-azure-cognitive |\n| Call Azure Machine Learning models from PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-azure-machine-learning |\n| Use LangChain with Azure PostgreSQL vector database | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-develop-with-langchain |\n| Integrate Azure PostgreSQL with Microsoft Foundry via MCP | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-foundry-integration |\n| Integrate AI orchestration frameworks with Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-frameworks |\n| Connect to Azure PostgreSQL from C# applications | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-csharp |\n| Access Azure PostgreSQL using Go database drivers | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-go |\n| Use Java and JDBC with Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-java |\n| Connect PHP applications to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-php |\n| Connect to Azure Database for PostgreSQL with Python | https://learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-python |\n| Manage Azure PostgreSQL servers using .NET SDK | https://learn.microsoft.com/en-us/azure/postgresql/developer/create-server-dotnet-sdk |\n| Create and manage Azure PostgreSQL via Java SDK | https://learn.microsoft.com/en-us/azure/postgresql/developer/create-server-java-sdk |\n| Provision Azure PostgreSQL with Python SDK | https://learn.microsoft.com/en-us/azure/postgresql/developer/create-server-python-sdk |\n| Connect PostgreSQL databases via VS Code extension | https://learn.microsoft.com/en-us/azure/postgresql/developer/vs-code-extension/vs-code-connect |\n| Use GitHub Copilot with VS Code PostgreSQL extension | https://learn.microsoft.com/en-us/azure/postgresql/developer/vs-code-extension/vs-code-github-copilot |\n| Use Azure Storage extension examples for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/quickstart-azure-storage-extension |\n| Use Azure Storage extension function reference for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/extensions/reference-azure-storage-extension |\n| Configure Azure Data Factory connector for PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/integration/how-to-connect-data-factory |\n| Use Data Factory copy activity with PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/integration/how-to-data-factory-copy-activity-azure |\n| Run PostgreSQL script activity in Data Factory | https://learn.microsoft.com/en-us/azure/postgresql/integration/how-to-data-factory-script-activity-azure |\n| Migrate Oracle schemas to Azure PostgreSQL using Ora2Pg | https://learn.microsoft.com/en-us/azure/postgresql/migrate/how-to-migrate-oracle-ora2pg |\n| Use pg_dump and pg_restore with Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/migrate/how-to-migrate-using-dump-and-restore |\n| Set up Azure CLI integration for PostgreSQL migration service | https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/how-to-setup-azure-cli-commands-postgresql |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy database updates via Azure Pipelines to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/azure-pipelines-deploy-database-task |\n| Use GitHub Actions to deploy changes to Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-deploy-github-action |\n| Perform in-place major version upgrades on Azure PostgreSQL | https://learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-perform-major-version-upgrade |\n| Deploy Azure PostgreSQL flexible server using Bicep | https://learn.microsoft.com/en-us/azure/postgresql/developer/create-server-bicep |\n| Deploy Django on AKS with Azure PostgreSQL backend | https://learn.microsoft.com/en-us/azure/postgresql/developer/django-aks-database |\n| Deploy Azure Web App and PostgreSQL in same VNet | https://learn.microsoft.com/en-us/azure/postgresql/developer/webapp-server-vnet |\n| Migrate Azure PostgreSQL from VNet injection to private endpoints | https://learn.microsoft.com/en-us/azure/postgresql/network/how-to-migrate-vnet-private-endpoint-capable-server |\n| Restore PostgreSQL flexible server to a point in time | https://learn.microsoft.com/en-us/azure/postgresql/samples/sample-point-in-time-restore |","tags":["azure","database","postgresql","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-database-postgresql","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-database-postgresql","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (36,450 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:51.966Z","embedding":null,"createdAt":"2026-04-18T21:58:47.611Z","updatedAt":"2026-05-18T18:53:51.966Z","lastSeenAt":"2026-05-18T18:53:51.966Z","tsv":"'/en-us/azure/postgresql/azure-ai/generative-ai-age-performance':690 '/en-us/azure/postgresql/azure-ai/generative-ai-azure-cognitive':2358 '/en-us/azure/postgresql/azure-ai/generative-ai-azure-machine-learning':2368 '/en-us/azure/postgresql/azure-ai/generative-ai-develop-with-langchain':2378 '/en-us/azure/postgresql/azure-ai/generative-ai-enable-managed-identity-azure-ai':1254 '/en-us/azure/postgresql/azure-ai/generative-ai-foundry-integration':2389 '/en-us/azure/postgresql/azure-ai/generative-ai-frameworks':2399 '/en-us/azure/postgresql/azure-ai/generative-ai-recommendation-system':1000 '/en-us/azure/postgresql/azure-ai/generative-ai-semantic-search':1011 '/en-us/azure/postgresql/backup-restore/concepts-backup-restore':1082 '/en-us/azure/postgresql/backup-restore/how-to-restore-dropped-server':1093 '/en-us/azure/postgresql/backup-restore/how-to-restore-paired-region':1106 '/en-us/azure/postgresql/compute-storage/concepts-compute':865 '/en-us/azure/postgresql/compute-storage/concepts-optimal-performance':876 '/en-us/azure/postgresql/compute-storage/concepts-storage':1117 '/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd':1129 '/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd-v2':1139 '/en-us/azure/postgresql/configure-maintain/azure-pipelines-deploy-database-task':2601 '/en-us/azure/postgresql/configure-maintain/concepts-limits':1150 '/en-us/azure/postgresql/configure-maintain/concepts-major-version-upgrade':886 '/en-us/azure/postgresql/configure-maintain/concepts-reserved-pricing':897 '/en-us/azure/postgresql/configure-maintain/concepts-servers':1550 '/en-us/azure/postgresql/configure-maintain/concepts-supported-versions':908 '/en-us/azure/postgresql/configure-maintain/concepts-version-policy':918 '/en-us/azure/postgresql/configure-maintain/extended-support':928 '/en-us/azure/postgresql/configure-maintain/how-to-configure-scheduled-maintenance':1561 '/en-us/azure/postgresql/configure-maintain/how-to-deploy-github-action':2613 '/en-us/azure/postgresql/configure-maintain/how-to-enable-deletion-protection':1265 '/en-us/azure/postgresql/configure-maintain/how-to-perform-major-version-upgrade':2626 '/en-us/azure/postgresql/configure-maintain/how-to-request-quota-increase':1161 '/en-us/azure/postgresql/configure-maintain/how-to-use-pg-partman':702 '/en-us/azure/postgresql/configure-maintain/overview-postgres-choose-server-options':938 '/en-us/azure/postgresql/configure-maintain/tutorial-microservices':1022 '/en-us/azure/postgresql/configure-maintain/tutorial-multitenant-database':1033 '/en-us/azure/postgresql/configure-maintain/tutorial-real-time-dashboard':1045 '/en-us/azure/postgresql/connectivity/concepts-connection-pooling-best-practices':713 '/en-us/azure/postgresql/connectivity/connect-csharp':2409 '/en-us/azure/postgresql/connectivity/connect-go':2419 '/en-us/azure/postgresql/connectivity/connect-java':2429 '/en-us/azure/postgresql/connectivity/connect-php':2438 '/en-us/azure/postgresql/connectivity/connect-python':2449 '/en-us/azure/postgresql/connectivity/quickstart-create-connect-server-vnet':1276 '/en-us/azure/postgresql/developer/create-server-bicep':2636 '/en-us/azure/postgresql/developer/create-server-dotnet-sdk':2459 '/en-us/azure/postgresql/developer/create-server-java-sdk':2470 '/en-us/azure/postgresql/developer/create-server-python-sdk':2479 '/en-us/azure/postgresql/developer/django-aks-database':2647 '/en-us/azure/postgresql/developer/vs-code-extension/vs-code-connect':2489 '/en-us/azure/postgresql/developer/vs-code-extension/vs-code-github-copilot':2500 '/en-us/azure/postgresql/developer/webapp-server-vnet':2659 '/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-limitations':1171 '/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-sharding-models':1056 '/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-table-types':1067 '/en-us/azure/postgresql/elastic-clusters/how-to-network-elastic-clusters-default-maximum-connections':1182 '/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-arm-template':1571 '/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-bicep':1581 '/en-us/azure/postgresql/extensions/azure-local-ai':1595 '/en-us/azure/postgresql/extensions/concepts-extensions-by-engine':1606 '/en-us/azure/postgresql/extensions/errors-extensions':479 '/en-us/azure/postgresql/extensions/how-to-allow-extensions':1616 '/en-us/azure/postgresql/extensions/how-to-configure-azure-storage-extension':1627 '/en-us/azure/postgresql/extensions/how-to-create-extensions':1637 '/en-us/azure/postgresql/extensions/how-to-drop-extensions':1647 '/en-us/azure/postgresql/extensions/how-to-load-libraries':1657 '/en-us/azure/postgresql/extensions/how-to-optimize-performance-pgvector':722 '/en-us/azure/postgresql/extensions/how-to-update-extensions':1667 '/en-us/azure/postgresql/extensions/how-to-use-pgdiskann':1678 '/en-us/azure/postgresql/extensions/how-to-use-pgvector':1690 '/en-us/azure/postgresql/extensions/how-to-view-installed-extensions':1701 '/en-us/azure/postgresql/extensions/quickstart-azure-storage-extension':2510 '/en-us/azure/postgresql/extensions/reference-azure-storage-extension':2521 '/en-us/azure/postgresql/high-availability/how-to-configure-high-availability':1712 '/en-us/azure/postgresql/high-availability/how-to-monitor-high-availability':490 '/en-us/azure/postgresql/integration/how-to-connect-data-factory':2531 '/en-us/azure/postgresql/integration/how-to-connect-data-factory-private-endpoint':1287 '/en-us/azure/postgresql/integration/how-to-data-factory-copy-activity-azure':2541 '/en-us/azure/postgresql/integration/how-to-data-factory-script-activity-azure':2551 '/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql':735 '/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql-checklist':951 '/en-us/azure/postgresql/migrate/how-to-migrate-oracle-ora2pg':2562 '/en-us/azure/postgresql/migrate/how-to-migrate-using-dump-and-restore':2574 '/en-us/azure/postgresql/migrate/migration-service/best-practices-migration-service-postgresql':746 '/en-us/azure/postgresql/migrate/migration-service/concepts-known-issues-migration-service':1194 '/en-us/azure/postgresql/migrate/migration-service/concepts-migration-server-parameters':1722 '/en-us/azure/postgresql/migrate/migration-service/concepts-premigration-migration-service':961 '/en-us/azure/postgresql/migrate/migration-service/concepts-required-user-permissions':1297 '/en-us/azure/postgresql/migrate/migration-service/how-to-network-setup-migration-service':1732 '/en-us/azure/postgresql/migrate/migration-service/how-to-setup-azure-cli-commands-postgresql':2586 '/en-us/azure/postgresql/migrate/migration-service/troubleshoot-error-codes':501 '/en-us/azure/postgresql/migrate/oracle-application-conversions/app-conversions-best-practices':759 '/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-best-practices':772 '/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-limitations':1207 '/en-us/azure/postgresql/monitor/concepts-logging':1743 '/en-us/azure/postgresql/monitor/concepts-query-store-best-practices':782 '/en-us/azure/postgresql/monitor/concepts-workbooks':1752 '/en-us/azure/postgresql/monitor/how-to-alert-on-metrics':1763 '/en-us/azure/postgresql/monitor/how-to-configure-and-access-logs':1772 '/en-us/azure/postgresql/monitor/how-to-configure-autonomous-tuning':1781 '/en-us/azure/postgresql/monitor/how-to-configure-server-logs':1791 '/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-cli':1801 '/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-portal':1810 '/en-us/azure/postgresql/monitor/how-to-get-apply-recommendations-from-autonomous-tuning':510 '/en-us/azure/postgresql/network/how-to-migrate-vnet-private-endpoint-capable-server':2671 '/en-us/azure/postgresql/read-replica/concepts-read-replicas':1218 '/en-us/azure/postgresql/read-replica/concepts-read-replicas-geo':973 '/en-us/azure/postgresql/samples/sample-change-server-configuration':1821 '/en-us/azure/postgresql/samples/sample-create-server-and-firewall-rule':1307 '/en-us/azure/postgresql/samples/sample-create-server-with-vnet-rule':1317 '/en-us/azure/postgresql/samples/sample-point-in-time-restore':2683 '/en-us/azure/postgresql/samples/sample-scale-server-up-or-down':1832 '/en-us/azure/postgresql/samples/sample-server-logs':1843 '/en-us/azure/postgresql/scale/how-to-auto-grow-storage':1228 '/en-us/azure/postgresql/scale/how-to-scale-compute':984 '/en-us/azure/postgresql/scale/how-to-scale-storage-performance':1239 '/en-us/azure/postgresql/security/security-access-control':1328 '/en-us/azure/postgresql/security/security-audit':1340 '/en-us/azure/postgresql/security/security-azure-policy':1350 '/en-us/azure/postgresql/security/security-compliance':1361 '/en-us/azure/postgresql/security/security-configure-data-encryption':1371 '/en-us/azure/postgresql/security/security-configure-managed-identities-system-assigned':1383 '/en-us/azure/postgresql/security/security-configure-managed-identities-user-assigned':1395 '/en-us/azure/postgresql/security/security-connect-scram':1404 '/en-us/azure/postgresql/security/security-connect-with-managed-identity':1414 '/en-us/azure/postgresql/security/security-data-encryption':1425 '/en-us/azure/postgresql/security/security-defender-for-cloud':1435 '/en-us/azure/postgresql/security/security-entra-configure':1445 '/en-us/azure/postgresql/security/security-firewall-rules':1456 '/en-us/azure/postgresql/security/security-manage-database-users':1467 '/en-us/azure/postgresql/security/security-managed-identity-overview':1477 '/en-us/azure/postgresql/security/security-overview':792 '/en-us/azure/postgresql/security/security-tls':1486 '/en-us/azure/postgresql/security/security-tls-how-to-connect':1495 '/en-us/azure/postgresql/security/security-tls-troubleshoot':520 '/en-us/azure/postgresql/security/security-update-trusted-root-java':1506 '/en-us/azure/postgresql/server-parameters/concepts-server-parameters':1854 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-all':1866 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-modified':1876 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-only':1888 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-dynamic':1900 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-static':1912 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-all-default':1922 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-one-default':1933 '/en-us/azure/postgresql/server-parameters/how-to-server-parameters-set-value':1943 '/en-us/azure/postgresql/server-parameters/param-autovacuum':1952 '/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-defaults':1963 '/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-locale-formatting':1974 '/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-shared-library-preloading':1986 '/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-statement-behavior':1996 '/en-us/azure/postgresql/server-parameters/param-connections-authentication-authentication':1515 '/en-us/azure/postgresql/server-parameters/param-connections-authentication-connection-settings':2008 '/en-us/azure/postgresql/server-parameters/param-connections-authentication-ssl':1525 '/en-us/azure/postgresql/server-parameters/param-connections-authentication-tcp-settings':2018 '/en-us/azure/postgresql/server-parameters/param-customized-options':2030 '/en-us/azure/postgresql/server-parameters/param-developer-options':2040 '/en-us/azure/postgresql/server-parameters/param-error-handling':2050 '/en-us/azure/postgresql/server-parameters/param-file-locations':2060 '/en-us/azure/postgresql/server-parameters/param-lock-management':2070 '/en-us/azure/postgresql/server-parameters/param-migration':2081 '/en-us/azure/postgresql/server-parameters/param-pgbouncer':2093 '/en-us/azure/postgresql/server-parameters/param-preset-options':2103 '/en-us/azure/postgresql/server-parameters/param-process-title':2113 '/en-us/azure/postgresql/server-parameters/param-query-tuning-genetic-query-optimizer':2123 '/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-cost-constants':2134 '/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-method-configuration':2144 '/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-options':2156 '/en-us/azure/postgresql/server-parameters/param-replication-sending-servers':803 '/en-us/azure/postgresql/server-parameters/param-resource-usage-asynchronous-behavior':2166 '/en-us/azure/postgresql/server-parameters/param-resource-usage-background-writer':2176 '/en-us/azure/postgresql/server-parameters/param-resource-usage-cost-based-vacuum-delay':2188 '/en-us/azure/postgresql/server-parameters/param-resource-usage-disk':2200 '/en-us/azure/postgresql/server-parameters/param-resource-usage-kernel-resources':2210 '/en-us/azure/postgresql/server-parameters/param-resource-usage-memory':2221 '/en-us/azure/postgresql/server-parameters/param-statistics-cumulative-query-index-statistics':2233 '/en-us/azure/postgresql/server-parameters/param-statistics-monitoring':2243 '/en-us/azure/postgresql/server-parameters/param-statistics-query-index-statistics-collector':2255 '/en-us/azure/postgresql/server-parameters/param-tls':1535 '/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-platforms-clients':2267 '/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-postgresql-versions':2278 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archive-recovery':2290 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archiving':2300 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-checkpoints':2310 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery':2322 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery-target':2333 '/en-us/azure/postgresql/server-parameters/param-write-ahead-log-settings':2344 '/en-us/azure/postgresql/troubleshoot/concepts-connectivity':530 '/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning':540 '/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning-elastic-clusters':551 '/en-us/azure/postgresql/troubleshoot/how-to-bulk-load-data':814 '/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization':561 '/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization-elastic-clusters':571 '/en-us/azure/postgresql/troubleshoot/how-to-high-io-utilization':581 '/en-us/azure/postgresql/troubleshoot/how-to-high-memory-utilization':592 '/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries':603 '/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries-elastic-clusters':615 '/en-us/azure/postgresql/troubleshoot/how-to-optimize-query-stats-collection':826 '/en-us/azure/postgresql/troubleshoot/how-to-perform-fullvacuum-pg-repack':838 '/en-us/azure/postgresql/troubleshoot/how-to-pgdump-restore':850 '/en-us/azure/postgresql/troubleshoot/how-to-resolve-capacity-errors':627 '/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-cli-errors':636 '/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-common-connection-issues':645 '/en-us/azure/postgresql/troubleshoot/troubleshoot-azure-storage-extension':655 '/en-us/azure/postgresql/troubleshoot/troubleshoot-canceling-statement-due-to-conflict-with-recovery':665 '/en-us/azure/postgresql/troubleshoot/troubleshoot-password-authentication-failed-for-user':675 '/microsoftdocs/mcp/blob/main/readme.md)':169 '3':140 'accept':208 'access':174,1268,1319,1453,1735,1766,2410 'across':2316 'action':2604 'activ':2536,2545 'adjust':1229,2177 'age':682 'agent':89,133,192,206 'ai':1248,1586,2391 'ai/ml':418 'ak':2640 'aks/django':449 'alert':1756 'allow':1607 'allowlist':1609 'aml':420 'apach':681 'app':315,423,447,451,755,1025,2651 'appli':504,703,736,747,760,773,783,909,1341,1539 'applic':2406,2432 'architectur':19,58,297,325,985,1015 'archiv':2280,2293 'arm':1567 'assign':1288,1375,1387 'asynchron':2158 'audit':373,1333 'auth':367 'auth/cli':240 'authent':668,1398,1439,1508 'autogrow':1221 'autonom':505,1774 'autovacuum':232,534,544,1945 'avail':159,1704,2283,2315,2328 'azur':2,8,37,48,224,254,293,306,348,357,383,415,445,476,485,516,526,536,597,623,629,641,647,687,699,709,718,730,742,788,798,808,822,834,846,859,867,893,903,910,923,930,946,956,967,978,994,1005,1027,1050,1061,1078,1085,1102,1111,1123,1146,1155,1212,1224,1233,1247,1259,1272,1313,1324,1336,1342,1346,1357,1367,1379,1391,1400,1407,1421,1431,1441,1450,1462,1472,1482,1491,1501,1511,1521,1531,1544,1555,1584,1600,1613,1618,1632,1642,1653,1662,1698,1706,1718,1739,1745,1760,1797,1806,1848,1860,1868,1884,1896,1908,1915,1926,1935,1948,1959,1970,1982,1992,2004,2013,2036,2046,2056,2066,2077,2089,2099,2109,2119,2140,2152,2162,2172,2184,2196,2206,2217,2229,2239,2263,2275,2285,2296,2306,2317,2340,2351,2360,2372,2380,2395,2402,2411,2425,2434,2441,2451,2463,2472,2502,2512,2523,2556,2570,2577,2594,2597,2609,2622,2628,2642,2649,2661 'azure-database-postgresql':1 'azure_storage.blob':2024 'backend':2644 'background':2168 'backup':1073,1090 'backup/restore':331 'base':1332,2180 'behavior':332,1076,1989,2159 'best':15,54,242,251,676,706,724,737,748,761,776,785 'bicep':455,1577,2633 'bloat':832 'block':2025 'buffer':2338 'build':312,990 'bulk':259,804 'c':425,2405 'cach':2130 'call':2359 'cap':339 'capabl':81 'capac':617,890,1141,1165 'categori':92,100,116,212,214 'certif':1355,1499 'chang':1813,2607 'check':291,1596,2279,2311,2323 'checklist':943 'checkpoint':2303 'choos':278,855,929,1046 'ci/cd':442 'cli':630,1304,1314,1798,1818,1829,1840,2578 'client':1174,1498,1954,1979,2261 'client/replica':338 'cloud':1429 'cluster':341,548,568,612,1019,1030,1042,1053,1064,1164,1179,1565,1575 'code':27,66,405,412,495,2346,2485,2495 'code/copilot':431 'collector':2249 'combin':71 'compat':2257,2269 'complianc':1354 'comput':856,869,975,1825 'compute/storage':277 'concept':1542 'configur':25,64,378,382,793,1219,1266,1318,1329,1362,1384,1396,1436,1446,1478,1487,1507,1526,1536,1541,1582,1617,1648,1668,1702,1713,1723,1733,1744,1764,1773,1782,1802,1816,1944,1953,2009,2041,2082,2137,2167,2189,2201,2211,2222,2234,2268,2291,2334,2522 'conflict':659 'connect':513,523,638,704,1175,1281,1405,1489,1518,1955,1998,2002,2015,2400,2430,2439,2480 'connectivity/tls':227 'connector':2526 'constant':2127 'constraint':346 'content':76,178 'control':1320,1987 'convers':756,769,1203 'copi':2535 'copilot':2492 'cost':2126,2179 'cost-bas':2178 'cover':52 'cpu':556,564 'cpu/iops/memory':234 'creat':1298,1308,1628,2460 'cumul':2223 'custom':2020 'dashboard':321,1038 'data':324,433,806,1014,1278,1363,1416,2524,2533,2547 'databas':3,9,38,49,294,349,358,384,911,1459,1591,2375,2415,2442,2482,2591 'decid':887 'decis':17,56,267,851 'default':1873,1919,1930,1956,1968,1980,1990 'defend':374,1427 'delay':2182 'delet':1256 'deploy':30,69,438,443,620,934,1562,1572,2587,2590,2606,2627,2637,2648 'descript':216 'design':20,59,298,986,1012,1023,1034 'develop':12,2031 'diagnos':221,521,552,582,593,604 'diagnost':1768 'disk':2191 'disk-rel':2190 'diskann':1671 'django':2638 'doc':184 'document':79,177 'download':1784,1835 'driver':2416 'drop':1084,1638 'dump':841,2565 'dynam':1881,1893 'e.g':104,120 'effect':2129 'elast':340,547,567,611,1018,1029,1041,1052,1063,1163,1178,1564,1574 'embed':1592 'enabl':1243,1255,1372,1679,1833 'encrypt':372,1364,1417 'endpoint':2668 'entra':368,1438 'error':241,474,494,524,618,631,650,662,670,2042 'exampl':2505 'execut':879 'expert':5,45 'extend':920 'extens':238,398,472,649,1249,1587,1599,1611,1620,1630,1640,1660,1694,2486,2497,2504,2514 'factori':434,1279,2525,2534,2548 'fail':669 'failur':514 'fallback':196 'fetch':80,176,185,198 'file':110,118,125,130,2051 'firewal':363,1302,1447 'fix':223,584,666 'flexibl':34,387,453,599,810,861,904,969,980,1087,1113,1125,1157,1214,1235,1261,1463,1546,1557,1601,1623,1633,1643,1663,1708,1850,1862,2630,2674 'format':1967 'foundri':422,2384 'framework':2393 'function':1143,1167,2515 'genet':2114 'geo':285,964,1096 'geo-repl':284,963 'geo-restor':1095 'github':2491,2603 'github.com':168 'github.com/microsoftdocs/mcp/blob/main/readme.md)':167 'go':428,2414 'graph':683 'guid':166 'guidanc':46,272 'ha':36,228,261,391,481,800 'handl':2043 'health':229,482 'high':233,555,563,575,585,1703 'host':932 'huge':2214 'ident':365,371,1245,1377,1389,1411,1470 'implement':1001 'import':87,131 'in-databas':1589 'in-plac':2615 'includ':13 'increas':1153 'index':93,213,1673,2226,2247 'inject':2665 'instal':163,165,1692 'integr':26,65,404,414,448,2345,2379,2390,2579 'intellig':1793,1803 'interpret':480,502 'investig':572 'invok':2350 'iop':576 'issu':226,639,1185 'java':426,1497,2421,2466 'jdbc':2423 'kernel':2202 'key':1365 'knowledg':6 'known':344,1184 'l106':302 'l107':329 'l107-l125':328 'l120':107 'l125':330 'l126':354 'l126-l157':353 'l157':355 'l158':380 'l158-l236':379 'l236':381 'l237':408 'l237-l263':407 'l263':409 'l264':440 'l264-l274':439 'l274':441 'l35':106 'l35-l120':105 'l37':219 'l37-l60':218 'l60':220 'l61':245 'l61-l79':244 'l79':246 'l80':270 'l80-l95':269 'l95':271 'l96':301 'l96-l106':300 'langchain':421,2370 'languag':419,2352 'larg':696 'latest':148 'learn':191,205,2362 'learn-agent-skil':190,204 'learn.microsoft.com':478,489,500,509,519,529,539,550,560,570,580,591,602,614,626,635,644,654,664,674,689,701,712,721,734,745,758,771,781,791,802,813,825,837,849,864,875,885,896,907,917,927,937,950,960,972,983,999,1010,1021,1032,1044,1055,1066,1081,1092,1105,1116,1128,1138,1149,1160,1170,1181,1193,1206,1217,1227,1238,1253,1264,1275,1286,1296,1306,1316,1327,1339,1349,1360,1370,1382,1394,1403,1413,1424,1434,1444,1455,1466,1476,1485,1494,1505,1514,1524,1534,1549,1560,1570,1580,1594,1605,1615,1626,1636,1646,1656,1666,1677,1689,1700,1711,1721,1731,1742,1751,1762,1771,1780,1790,1800,1809,1820,1831,1842,1853,1865,1875,1887,1899,1911,1921,1932,1942,1951,1962,1973,1985,1995,2007,2017,2029,2039,2049,2059,2069,2080,2092,2102,2112,2122,2133,2143,2155,2165,2175,2187,2199,2209,2220,2232,2242,2254,2266,2277,2289,2299,2309,2321,2332,2343,2357,2367,2377,2388,2398,2408,2418,2428,2437,2448,2458,2469,2478,2488,2499,2509,2520,2530,2540,2550,2561,2573,2585,2600,2612,2625,2635,2646,2658,2670,2682 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-age-performance':688 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-azure-cognitive':2356 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-azure-machine-learning':2366 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-develop-with-langchain':2376 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-enable-managed-identity-azure-ai':1252 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-foundry-integration':2387 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-frameworks':2397 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-recommendation-system':998 'learn.microsoft.com/en-us/azure/postgresql/azure-ai/generative-ai-semantic-search':1009 'learn.microsoft.com/en-us/azure/postgresql/backup-restore/concepts-backup-restore':1080 'learn.microsoft.com/en-us/azure/postgresql/backup-restore/how-to-restore-dropped-server':1091 'learn.microsoft.com/en-us/azure/postgresql/backup-restore/how-to-restore-paired-region':1104 'learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute':863 'learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-optimal-performance':874 'learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage':1115 'learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd':1127 'learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage-premium-ssd-v2':1137 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/azure-pipelines-deploy-database-task':2599 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-limits':1148 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-major-version-upgrade':884 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-reserved-pricing':895 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-servers':1548 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-supported-versions':906 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/concepts-version-policy':916 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/extended-support':926 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-configure-scheduled-maintenance':1559 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-deploy-github-action':2611 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-enable-deletion-protection':1263 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-perform-major-version-upgrade':2624 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-request-quota-increase':1159 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/how-to-use-pg-partman':700 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/overview-postgres-choose-server-options':936 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-microservices':1020 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-multitenant-database':1031 'learn.microsoft.com/en-us/azure/postgresql/configure-maintain/tutorial-real-time-dashboard':1043 'learn.microsoft.com/en-us/azure/postgresql/connectivity/concepts-connection-pooling-best-practices':711 'learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-csharp':2407 'learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-go':2417 'learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-java':2427 'learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-php':2436 'learn.microsoft.com/en-us/azure/postgresql/connectivity/connect-python':2447 'learn.microsoft.com/en-us/azure/postgresql/connectivity/quickstart-create-connect-server-vnet':1274 'learn.microsoft.com/en-us/azure/postgresql/developer/create-server-bicep':2634 'learn.microsoft.com/en-us/azure/postgresql/developer/create-server-dotnet-sdk':2457 'learn.microsoft.com/en-us/azure/postgresql/developer/create-server-java-sdk':2468 'learn.microsoft.com/en-us/azure/postgresql/developer/create-server-python-sdk':2477 'learn.microsoft.com/en-us/azure/postgresql/developer/django-aks-database':2645 'learn.microsoft.com/en-us/azure/postgresql/developer/vs-code-extension/vs-code-connect':2487 'learn.microsoft.com/en-us/azure/postgresql/developer/vs-code-extension/vs-code-github-copilot':2498 'learn.microsoft.com/en-us/azure/postgresql/developer/webapp-server-vnet':2657 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-limitations':1169 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-sharding-models':1054 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/concepts-elastic-clusters-table-types':1065 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/how-to-network-elastic-clusters-default-maximum-connections':1180 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-arm-template':1569 'learn.microsoft.com/en-us/azure/postgresql/elastic-clusters/quickstart-create-elastic-cluster-bicep':1579 'learn.microsoft.com/en-us/azure/postgresql/extensions/azure-local-ai':1593 'learn.microsoft.com/en-us/azure/postgresql/extensions/concepts-extensions-by-engine':1604 'learn.microsoft.com/en-us/azure/postgresql/extensions/errors-extensions':477 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-allow-extensions':1614 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-configure-azure-storage-extension':1625 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-create-extensions':1635 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-drop-extensions':1645 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-load-libraries':1655 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-optimize-performance-pgvector':720 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-update-extensions':1665 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-use-pgdiskann':1676 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-use-pgvector':1688 'learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-view-installed-extensions':1699 'learn.microsoft.com/en-us/azure/postgresql/extensions/quickstart-azure-storage-extension':2508 'learn.microsoft.com/en-us/azure/postgresql/extensions/reference-azure-storage-extension':2519 'learn.microsoft.com/en-us/azure/postgresql/high-availability/how-to-configure-high-availability':1710 'learn.microsoft.com/en-us/azure/postgresql/high-availability/how-to-monitor-high-availability':488 'learn.microsoft.com/en-us/azure/postgresql/integration/how-to-connect-data-factory':2529 'learn.microsoft.com/en-us/azure/postgresql/integration/how-to-connect-data-factory-private-endpoint':1285 'learn.microsoft.com/en-us/azure/postgresql/integration/how-to-data-factory-copy-activity-azure':2539 'learn.microsoft.com/en-us/azure/postgresql/integration/how-to-data-factory-script-activity-azure':2549 'learn.microsoft.com/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql':733 'learn.microsoft.com/en-us/azure/postgresql/migrate/best-practices-oracle-to-postgresql-checklist':949 'learn.microsoft.com/en-us/azure/postgresql/migrate/how-to-migrate-oracle-ora2pg':2560 'learn.microsoft.com/en-us/azure/postgresql/migrate/how-to-migrate-using-dump-and-restore':2572 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/best-practices-migration-service-postgresql':744 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-known-issues-migration-service':1192 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-migration-server-parameters':1720 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-premigration-migration-service':959 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/concepts-required-user-permissions':1295 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/how-to-network-setup-migration-service':1730 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/how-to-setup-azure-cli-commands-postgresql':2584 'learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/troubleshoot-error-codes':499 'learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-application-conversions/app-conversions-best-practices':757 'learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-best-practices':770 'learn.microsoft.com/en-us/azure/postgresql/migrate/oracle-schema-conversions/schema-conversions-limitations':1205 'learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-logging':1741 'learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-query-store-best-practices':780 'learn.microsoft.com/en-us/azure/postgresql/monitor/concepts-workbooks':1750 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-alert-on-metrics':1761 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-and-access-logs':1770 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-autonomous-tuning':1779 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-configure-server-logs':1789 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-cli':1799 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-enable-intelligent-performance-portal':1808 'learn.microsoft.com/en-us/azure/postgresql/monitor/how-to-get-apply-recommendations-from-autonomous-tuning':508 'learn.microsoft.com/en-us/azure/postgresql/network/how-to-migrate-vnet-private-endpoint-capable-server':2669 'learn.microsoft.com/en-us/azure/postgresql/read-replica/concepts-read-replicas':1216 'learn.microsoft.com/en-us/azure/postgresql/read-replica/concepts-read-replicas-geo':971 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-change-server-configuration':1819 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-create-server-and-firewall-rule':1305 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-create-server-with-vnet-rule':1315 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-point-in-time-restore':2681 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-scale-server-up-or-down':1830 'learn.microsoft.com/en-us/azure/postgresql/samples/sample-server-logs':1841 'learn.microsoft.com/en-us/azure/postgresql/scale/how-to-auto-grow-storage':1226 'learn.microsoft.com/en-us/azure/postgresql/scale/how-to-scale-compute':982 'learn.microsoft.com/en-us/azure/postgresql/scale/how-to-scale-storage-performance':1237 'learn.microsoft.com/en-us/azure/postgresql/security/security-access-control':1326 'learn.microsoft.com/en-us/azure/postgresql/security/security-audit':1338 'learn.microsoft.com/en-us/azure/postgresql/security/security-azure-policy':1348 'learn.microsoft.com/en-us/azure/postgresql/security/security-compliance':1359 'learn.microsoft.com/en-us/azure/postgresql/security/security-configure-data-encryption':1369 'learn.microsoft.com/en-us/azure/postgresql/security/security-configure-managed-identities-system-assigned':1381 'learn.microsoft.com/en-us/azure/postgresql/security/security-configure-managed-identities-user-assigned':1393 'learn.microsoft.com/en-us/azure/postgresql/security/security-connect-scram':1402 'learn.microsoft.com/en-us/azure/postgresql/security/security-connect-with-managed-identity':1412 'learn.microsoft.com/en-us/azure/postgresql/security/security-data-encryption':1423 'learn.microsoft.com/en-us/azure/postgresql/security/security-defender-for-cloud':1433 'learn.microsoft.com/en-us/azure/postgresql/security/security-entra-configure':1443 'learn.microsoft.com/en-us/azure/postgresql/security/security-firewall-rules':1454 'learn.microsoft.com/en-us/azure/postgresql/security/security-manage-database-users':1465 'learn.microsoft.com/en-us/azure/postgresql/security/security-managed-identity-overview':1475 'learn.microsoft.com/en-us/azure/postgresql/security/security-overview':790 'learn.microsoft.com/en-us/azure/postgresql/security/security-tls':1484 'learn.microsoft.com/en-us/azure/postgresql/security/security-tls-how-to-connect':1493 'learn.microsoft.com/en-us/azure/postgresql/security/security-tls-troubleshoot':518 'learn.microsoft.com/en-us/azure/postgresql/security/security-update-trusted-root-java':1504 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/concepts-server-parameters':1852 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-all':1864 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-modified':1874 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-only':1886 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-dynamic':1898 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-list-read-write-static':1910 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-all-default':1920 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-revert-one-default':1931 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/how-to-server-parameters-set-value':1941 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-autovacuum':1950 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-defaults':1961 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-locale-formatting':1972 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-shared-library-preloading':1984 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-client-connection-defaults-statement-behavior':1994 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-authentication':1513 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-connection-settings':2006 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-ssl':1523 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-connections-authentication-tcp-settings':2016 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-customized-options':2028 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-developer-options':2038 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-error-handling':2048 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-file-locations':2058 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-lock-management':2068 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-migration':2079 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-pgbouncer':2091 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-preset-options':2101 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-process-title':2111 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-genetic-query-optimizer':2121 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-cost-constants':2132 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-method-configuration':2142 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-query-tuning-planner-options':2154 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-replication-sending-servers':801 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-asynchronous-behavior':2164 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-background-writer':2174 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-cost-based-vacuum-delay':2186 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-disk':2198 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-kernel-resources':2208 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-resource-usage-memory':2219 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-cumulative-query-index-statistics':2231 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-monitoring':2241 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-statistics-query-index-statistics-collector':2253 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-tls':1533 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-platforms-clients':2265 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-version-platform-compatibility-postgresql-versions':2276 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archive-recovery':2288 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-archiving':2298 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-checkpoints':2308 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery':2320 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-recovery-target':2331 'learn.microsoft.com/en-us/azure/postgresql/server-parameters/param-write-ahead-log-settings':2342 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/concepts-connectivity':528 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning':538 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-autovacuum-tuning-elastic-clusters':549 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-bulk-load-data':812 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization':559 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-cpu-utilization-elastic-clusters':569 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-io-utilization':579 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-high-memory-utilization':590 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries':601 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-identify-slow-queries-elastic-clusters':613 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-optimize-query-stats-collection':824 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-perform-fullvacuum-pg-repack':836 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-pgdump-restore':848 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-resolve-capacity-errors':625 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-cli-errors':634 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/how-to-troubleshoot-common-connection-issues':643 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-azure-storage-extension':653 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-canceling-statement-due-to-conflict-with-recovery':663 'learn.microsoft.com/en-us/azure/postgresql/troubleshoot/troubleshoot-password-authentication-failed-for-user':673 'librari':1651,1977 'like':2023,2128 'limit':22,61,326,336,342,1068,1109,1136,1144,1168,1187,1196 'line':102,114,215 'link':119,128,1284 'list':1811,1855,1867,1877,1889,1901 'load':260,805 'local':72,1585,1965 'locat':96,2052 'lock':2061 'log':1334,1737,1769,1788,1838 'logging/monitoring':393 'machin':2361 'mainten':394,1552 'major':457,881,2618 'make':18,57,268,852 'manag':370,397,473,1244,1376,1388,1410,1457,1469,1516,1792,2062,2450,2462 'markdown':195,211 'max':794,1173,2001 'mb':2027 'mcp':154,181,2386 'memori':586,2212 'metadata.generated':135 'method':2136 'metric':1755 'microservic':316,1013 'microsoft':183,1437,2383 'microsoftdoc':155,182 'migrat':230,248,263,290,436,460,498,732,740,942,958,1190,1294,1714,1728,2072,2552,2582,2660 'migration-rel':2071 'migration/conversion':345 'mitig':554 'model':1048,2363 'modifi':1872 'monitor':531,1746,2235 'month':141 'multiten':317,1024 'net':2455 'network':173,392,459,1724 'network/vnet':361 'often':308 'old':142 'openai':310,997,1008 'oper':265 'optim':266,680,714,815,2116 'option':403,935,1957,2022,2032,2095,2147 'ora2pg':2559 'oracl':728,752,765,1199,2553 'oracle-to-azur':727 'oracle-to-postgresql':751,764,1198 'orchestr':2392 'page':2215 'pair':1099 'paramet':390,1509,1519,1529,1716,1776,1846,1858,1870,1882,1894,1906,1917,1928,1938,1946,2034,2044,2054,2064,2075,2084,2097,2107,2117,2138,2160,2170,2237,2250,2258,2282,2294,2304,2314,2327 'partit':695 'partman':693 'password':667 'pattern':21,28,60,67,299,303,406,410,987,2347 'perform':247,335,685,716,873,1094,1135,1231,2614 'permiss':1290 'pg':692,816,828,840,843,2564,2567 'pgaudit':1331 'pgaudit-bas':1330 'pgbouncer':2083 'pgvector':715,1682 'php':429,2431 'pipelin':2595 'place':2617 'plan':282,866,877,962 'planner':2125,2135,2146 'point':463,2678 'point-in-tim':462 'polici':377,915,1343 'pool':258,705 'portal':1807 'postgresql':4,11,40,51,225,255,296,307,351,360,386,416,446,471,486,497,517,527,537,546,558,566,578,589,598,610,624,633,642,652,672,710,719,731,743,754,767,779,789,799,809,823,835,847,860,868,880,894,900,913,924,931,947,957,968,979,995,1006,1017,1028,1040,1051,1062,1079,1086,1103,1112,1124,1147,1156,1177,1189,1201,1213,1225,1234,1251,1260,1273,1280,1293,1299,1309,1325,1337,1347,1358,1368,1380,1392,1401,1408,1422,1432,1442,1451,1458,1473,1483,1492,1502,1512,1522,1532,1545,1556,1563,1573,1598,1610,1622,1629,1639,1654,1659,1675,1687,1693,1707,1719,1727,1740,1749,1758,1767,1778,1785,1814,1823,1836,1849,1861,1869,1885,1897,1909,1916,1927,1936,1949,1960,1971,1983,1993,2005,2014,2037,2047,2057,2067,2078,2090,2100,2110,2120,2141,2153,2163,2173,2185,2197,2207,2218,2230,2240,2264,2272,2286,2297,2307,2318,2341,2355,2365,2373,2381,2396,2403,2412,2426,2435,2444,2452,2464,2473,2481,2496,2507,2518,2528,2538,2543,2557,2571,2581,2598,2610,2623,2629,2643,2653,2662,2673 'practic':16,55,243,252,677,707,725,738,749,762,777,786 'pre':289,941 'pre-migr':288,940 'prefer':179 'preload':1650,1975 'premigr':492,953 'premium':1119,1131 'preset':2094 'previous':2271 'privat':1267,1283,2667 'process':2104 'protect':1257 'provid':44 'provis':456,2471 'public':1452 'pull':146 'purchas':891 'python':427,2446,2475 'queri':187,201,236,595,608,684,774,819,2115,2149,2224,2245 'queries/extensions':257 'quick':74 'quick-refer':73 'quota':23,62,327,337,1069,1152 'rang':103 'read':109,124,657,1209,1879,1891,1903 'read-on':1878 'read-writ':1890,1902 'real':319,1036 'real-tim':318,1035 'recommend':507,991 'recommendation/semantic':313 'recov':1083 'recoveri':661,2281,2313,2325 'reduc':574 'refer':75,129,2516 'region':1100 'relat':2073,2192 'relev':97 'remot':78 'remov':831 'repack':829 'replic':286,795,965 'replica':237,658,1210 'repositori':152 'request':1151 'requir':172,1289,1480 'reserv':889 'resolv':491,616,656 'resourc':2193,2203 'rest':1419 'restor':466,844,1075,1097,2568,2672 'retir':1583 'return':194,210 'revert':1913,1923 'review':1140,1162,1183,1351 'role':1322 'rule':1311,1448 'run':607,1292,2542 'safe':1940 'scale':276,395,622,974,1822 'scenario':1725 'schedul':1551 'schema':768,1202,2554 'schema/app/oracle':262 'scram':369,1397 'script':2544 'sdk':2456,2467,2476 'sdks':424 'search':314,400,1003,1685 'section':98 'secur':24,63,250,352,356,376,784,1240,1277,1345,1352,1474 'security.md':121,122 'select':898,1057 'semant':1002 'server':35,388,389,454,487,600,811,862,905,970,981,1088,1114,1126,1158,1215,1236,1262,1300,1464,1528,1540,1547,1558,1602,1624,1634,1644,1664,1709,1715,1736,1815,1824,1837,1845,1851,1857,1863,1937,2021,2033,2053,2063,2074,2096,2106,2453,2631,2675 'servic':1191,1729,2353,2583 'set':1753,1795,1934,1964,1999,2011,2256,2336,2575 'shard':1047 'sharded/elastic':323 'share':1649,1976 'singl':1925 'size':274,945,2026,2131 'skill':41,43,86,171,193,207 'skill-azure-database-postgresql' 'slot':796 'slow':235,594,606 'slow-run':605 'source-microsoftdocs' 'specifi':113 'ssd':1120,1132 'ssl':1517 'stat':817,820,2227,2248 'state':483 'statement':818,1988 'static':1905 'statist':2236 'storag':333,432,648,871,1108,1121,1134,1220,1230,1619,1827,2503,2513 'store':775 'string':188,202 'suggest':143,160 'support':281,899,921,1603,2087 'system':992,1374 'system-assign':1373 'tabl':697,1058 'target':948,2326 'tcp':2010 'templat':1568,1578 'text/markdown':209 'threshold':1222 'tier':857,976,2086 'time':320,465,1037,2680 'titl':2105 'tls':512,1479,1503,1527 'tls/ssl':364,1488 'tool':156,437,1204 'topic':468,678,853,988,1070,1241,1537,2348,2588 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'transient':522 'troubleshoot':14,53,217,467,470,511,541,562,628,637,646 'tune':256,402,506,533,543,839,1130,1775,1794,1804,1997,2124,2150,2157,2301 'type':1059 'understand':1072,1107,1172,1195,1415,1844,2244 'updat':1496,1658,2592 'upgrad':283,458,883,1787,2620 'url':469,679,854,989,1071,1242,1538,2349,2589 'usag':587,2194,2204 'use':31,33,84,90,108,123,180,197,305,691,723,827,919,939,952,1118,1208,1409,1426,1468,1566,1576,1670,1681,2019,2369,2413,2420,2454,2490,2501,2511,2532,2558,2563,2602,2632 'user':145,162,1386,1460 'user-assign':1385 'v2':1133 'vacuum':2181 'valid':231,493,954 'valu':1939 'vector':399,1672,1684,2374 'version':149,279,882,901,914,925,1696,2252,2273,2287,2319,2330,2619 'via':1282,1303,1805,1817,1828,1839,1978,2385,2465,2483,2593 'view':1691 'vnet':452,1270,1310,2656,2664 'vs':430,2484,2494 'wal':2292,2302,2312,2324,2335 'web':450,2650 'webpag':199 'window':1553 'workbook':1747 'write':1892,1904 'writer':2169","prices":[{"id":"2464f022-b38c-4bc9-b3ca-0d39dd42ab59","listingId":"917006c6-6c5a-4542-a8f0-9b4584c7a750","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:58:47.611Z"}],"sources":[{"listingId":"917006c6-6c5a-4542-a8f0-9b4584c7a750","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-database-postgresql","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-database-postgresql","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:47.611Z","lastSeenAt":"2026-05-18T18:53:51.966Z"}],"details":{"listingId":"917006c6-6c5a-4542-a8f0-9b4584c7a750","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-database-postgresql","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"cc88eb8bfeecfd9172a2a04b9b0de013e5968b8d","skill_md_path":"skills/azure-database-postgresql/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-database-postgresql"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-database-postgresql","description":"Expert knowledge for Azure Database for PostgreSQL development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using Flexible Server, HA/replicas, VNet/TLS security, vector search extensions, or AI/ML app integrations, and other Azure Database for PostgreSQL related development tasks. Not for Azure SQL Database (use azure-sql-database), Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines), Azure Cosmos DB (use azure-cosmos-db).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-database-postgresql"},"updatedAt":"2026-05-18T18:53:51.966Z"}}