An application cannot connect
Typical errors:could not translate host name ... to address, Unknown MySQL server host, getaddrinfo ENOTFOUND, Connection refused.
A client outside Sevalla cannot connect
Typical errors:Connection refused, Connection timed out, Can't connect to MySQL server, Could not connect to Redis.
Authentication fails
Typical errors:password authentication failed for user "orders" (PostgreSQL), Access denied for user 'orders'@'...' (using password: YES) (MySQL, MariaDB), WRONGPASS invalid username-password pair or user is disabled. or NOAUTH Authentication required. (Redis, Valkey).
- The password changed. Copy the current one from the Overview tab, and update the application’s
DB_PASSWORDandDB_URL(orREDIS_PASSWORDandREDIS_URL), then deploy it. Changing the password doesn’t update connected applications. See Change the database password. - The user or database name is wrong. Copy both from the connection details; they never change after creation.
- A hand-written URL breaks on special characters in the password. Copy the URL from the dashboard, which encodes them.
PostgreSQL asks for SSL
Error:server does not support SSL, but SSL was required. PostgreSQL databases in Google Cloud locations don’t accept TLS connections. Set the client’s SSL mode to prefer or disable, for example ?sslmode=prefer at the end of the connection URL. To keep traffic off the internet, connect applications with an internal connection instead.
Connections drop
Typical errors:Lost connection to MySQL server during query, MySQL server has gone away, server closed the connection unexpectedly, Connection reset by peer.
- A restart, resize, password change or restore is running: each makes the database unavailable for a while. Check the status and wait until it’s Ready.
- The database ran out of memory and restarted. Check Memory usage on the Analytics tab. MySQL and MariaDB on DB1 often run out of memory under load: move to DB2 or larger.
- Your client keeps connections open for a long time. Use a connection pool that checks connections before use and reconnects.
Storage or memory is full
Typical errors:could not extend file ... No space left on device (PostgreSQL), The table '...' is full (MySQL, MariaDB), OOM command not allowed when used memory > 'maxmemory'. (Redis, Valkey).
Storage and memory come with the database’s size. Move to a larger size on the Settings tab. To free storage meanwhile, delete data you don’t need. For Redis and Valkey, set expiries on cache keys so they don’t fill the memory.
The status shows a failure
A button is greyed out
Point at the button to see why. The reasons are:
In Add internal connection, applications marked Already connected, Suspended or In another location can’t be chosen.
A backup or restore failed
- A manual backup didn’t appear. A database keeps at most 5 manual snapshot backups, and a backup target at most 5 manual dump backups. Delete one, then create the backup again.
- The target database isn’t in the list. The list shows only compatible databases: same location and engine, the exact version for snapshots (the backup’s version or newer for dumps), status Ready or Restore failed, not suspended. See Which databases can receive a restore.
- The restore was rejected because of disk size. A snapshot restores at the source’s full storage size, so the target needs at least as much storage. Move the target to a larger size first.
- There’s no backup to restore. A database in an OCI location has backups only in the backup targets you add. See External backups.