Toolverse
All skills

prisma-connection-pool-exhaustion

by blader

Fix Prisma \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
blader
Category
Backend
Views
3

About this skill

Fix Prisma \

How to use

  1. Zidentyfikuj symptom: sprawdź logi produkcji pod kątem błędu "P2024: Timed out fetching a new connection from the connection pool", "FATAL: too many connections for role" (PostgreSQL) lub "Too many connections" (MySQL). Jeśli baza działa lokalnie ale pada w produkcji, zwłaszcza podczas skoków ruchu, to znak że wyczerpujesz pulę połączeń.

  2. Sprawdź środowisko: potwierdź że deployujesz na Vercel, AWS Lambda, Netlify Functions lub podobnym hostingu serverless, oraz że używasz Prismy z PostgreSQL, MySQL lub inną bazą wymagającą połączeń.

  3. Wdrażaj connection pooler: zamiast łączyć się bezpośrednio do bazy, użyj usługi poolingu połączeń. Dla Supabase zmień connection string w .env na pooled URL (port 6543 zamiast 5432) z parametrem pgbouncer=true. Dla Neon użyj domyślnego connection stringa z parametrem sslmode=require.

  4. Zaktualizuj zmienną DATABASE_URL: w pliku .env lub w panelu konfiguracji hosta ustaw nowy connection string wskazujący na pooler zamiast bezpośrednio na bazę danych.

  5. Wdróż zmiany: push kod do repozytorium i wyzwól redeploy na platformie hostingowej, aby nowe zmienne środowiskowe weszły w życie.

  6. Monitoruj połączenia: sprawdź dashboard bazy danych aby potwierdzić że liczba aktywnych połączeń spadła poniżej limitu i błędy timeout'u zniknęły.

Related skills

travel-planner

by ailabs-393

This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary

Backend
4379

effective-go

by openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

Backend
248296

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146

using-superpowers

by obra

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

Backend
65167

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

dotnet-backend

by anton-abyzov

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET

Backend
92296