---
title: "Konfiguracja serwera baz danych"
description: "Dowiedz się, jak skonfigurować i zoptymalizować serwer bazy danych"
url: https://docs.ovhcloud.com/pl/guides/web-cloud/databases/db-configure-optimise-database-server
lang: pl
lastUpdated: 2026-06-08
---
# Konfiguracja serwera baz danych

## Wprowadzenie

Za pomocą serwerów baz Web Cloud Databases możesz wpłynąć na globalne parametry serwera. Możesz również wyświetlić aktywność swojego serwera.

**Dowiedz się, jak skonfigurować i zoptymalizować serwer baz danych.**

## Wymagania początkowe

- Posiadanie [instancji Web Cloud Databases](https://www.ovhcloud.com/pl/web-cloud/databases/) (zawartej w ofercie [hostingu www](https://www.ovhcloud.com/pl/web-hosting/) Performance, Agency, Agency Plus lub Agency Max).


***

### Dostęp do Panelu klienta OVHcloud

- **Link bezpośredni:** <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>
- **Ścieżka nawigacji:** <code className="action">Web Cloud</code> > <code className="action">Web Cloud Databases</code> > Wybierz usługę bazy danych

***


## W praktyce

### Wyświetlanie ogólnych informacji o serwerze baz danych

Kliknij poniższe karty, aby wyświetlić kolejne **2** kroki.


**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Upewnij się, że jesteś na karcie <code className="action">Informacje ogólne</code>.
W zakładce tej znajdziesz ważne informacje dotyczące Twojej instancji SQL. Prosimy o poświęcenie kilku minut na sprawdzenie, czy wyświetlane informacje są poprawne i zgodne z poniższymi wskazówkami.
| Informacja     | Szczegóły                                                                                                                                                                                                                                                                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Status usługi  | Pokazuje, czy instancja jest uruchomiona, w trakcie restartu lub zawieszona. Twoja instancja musi być uruchomiona, abyś mógł przeprowadzać na niej działania.                                                                                                                                                                 |
| Typ            | Pokazuje system baz danych używany przez serwer. Jeśli nie masz pewności, czy stosowany typ jest prawidłowy, wiedz, że najczęściej wybieranym jest "MySQL", ale istnieją również inne (PostgreSQL, MariaDB). Na przykład, jeśli Twoja strona WWW korzysta z modułu WordPress, system MySQL jest do tego najlepiej dopasowany. |
| Wersja         | Pokazuje wersję systemu baz danych używaną przez serwer. Upewnij się, czy Twoja strona WWW jest kompatybilna z wybraną wersją.                                                                                                                                                                                                |
| Saturacja CPU  | Wyświetla czas procesora spędzony w stanie wysycenia w ciągu ostatnich 24 godzin.                                                                                                                                                                                                                                             |
| RAM            | Pokazuje pamięć operacyjną dostępną dla Twojej instancji oraz ewentualne przekroczenia pamięci. Serwer baz danych posiada dedykowane i gwarantowane zasoby: pamięć RAM. W razie potrzeby możesz ją zwiększyć. Otrzymasz również ostrzeżenie, jeśli zużyjesz wszystkie zasoby pamięci RAM Twojej instancji.                    |
| Infrastruktura | Pokazuje infrastrukturę używaną przez Twoją instancję. Jest to wewnętrzne oznaczenie infrastruktury OVHcloud.                                                                                                                                                                                                                 |
| Centrum danych | Pokazuje centrum danych, w którym została uruchomiona instancja. Upewnij się, czy centrum danych Twojej instancji jest takie samo, jak centrum danych hostingu OVHcloud, na którym Twoja strona WWW jest lub będzie hostowana.                                                                                                |
| Host           | Pokazuje serwer OVHcloud, na którym utworzona jest Twoja instancja. Jest to wewnętrzne oznaczenie infrastruktury OVHcloud i może być wykorzystywane w komunikatach dotyczących [incydentów OVHcloud](https://web-cloud.status-ovhcloud.com/).                                                                                 |
![Informacje ogólne](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/general-information/general-information.png)

### Zarządzanie dostępami

Usługa Web Cloud Databases jest dostępna z poziomu hostingów OVHcloud lub/i z sieci publicznej.

**Kliknij każdy tytuł, aby wyświetlić jego zawartość.**


Autoryzacja adresu IP

Aby uzyskać dostęp do instancji Web Cloud Databases, należy wskazać adresy IP lub zakresy adresów IP, które mogą się łączyć z Twoimi bazami danych.
Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Autoryzowane adresy IP</code>, a następnie przycisk <code className="action">Dodaj adres IP / maskę</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/authorized-ips/add-an-ip-address-mask.png)

**Krok 3**

W oknie, które się wyświetli, wskaż adres IP lub maskę, którą chcesz autoryzować w <code className="action">IP/maska</code>, a następnie dodaj opis, jeśli chcesz. Zdecyduj, czy chcesz udzielić dostępu wyłącznie do baz danych, czy również do SFTP. Na koniec kliknij <code className="action">Zatwierdź</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/authorized-ips/add-an-ip-address-mask-confirmation.png)


Autoryzacja połączeń z hostingami OVHcloud

Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Autoryzowane adresy IP</code>.


**Krok 3**

Zaznacz opcję <code className="action">Zezwól hostingom OVHcloud na dostęp do bazy danych</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/authorized-ips/tab-empty.png)

### Zmiana oferty Web Cloud Databases [](#)
:::warning
Jeśli Twoja usługa Web Cloud Databases jest powiązana z hostingiem **Performance**, **Agency**, **Agency Plus** lub **Agency Max**, musisz wcześniej odłączyć ofertę Web Cloud Databases od hostingu, aby przejść na wyższą ofertę.

Aby odłączyć usługę Web Cloud Databases od hostingu **Performance**, **Agency**, **Agency Plus** lub **Agency Max**, zapoznaj się z naszym przewodnikiem "[Odłączenie rozwiązania Web Cloud Databases od hostingu WWW](/pl/guides/web-cloud/databases/db-detach-from-web-hosting.md)".

**Operacja ta jest nieodwracalna, a usługa Web Cloud Databases będzie fakturowana niezależnie od hostingu www Performance, Agency, Agency Plus lub Agency Max.**

:::

Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.


**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Na karcie **Informacje ogólne** wyświetlanej domyślnie kliknij <code className="action">...</code> po prawej stronie słowa "RAM", a następnie <code className="action">Zmień ilość pamięci RAM</code>, aby przejść do zamówienia tej zmiany.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/general-information/change-the-amount-of-ram.png)

**Krok 3**

Wybierz żądaną ilość pamięci RAM i kliknij <code className="action">Dalej</code>. Następnie możesz wybrać żądany okres.
:::info
Pozostały okres do wygaśnięcia zostanie naliczony proporcjonalnie. Naliczenie proporcjonalne będzie oparte na dacie wygaśnięcia instancji Web Cloud Databases, a nie na dacie złożenia zamówienia.
:::
Po zatwierdzeniu regulaminów zostaniesz przekierowany do zamówienia, aby opłacić tę zmianę. Zmiana zostanie zastosowana w ciągu kilku godzin.
:::warning
Jeśli aktualnie posiadasz darmową usługę Web Cloud Databases powiązaną z hostingiem Performance, Agency, Agency Plus lub Agency Max, zmiana oferty oznacza utratę jej bezpłatności.
:::


### Zmiana konfiguracji serwera baz danych

**Kliknij każdy tytuł, aby wyświetlić jego zawartość.**


Instancja MySQL i MariaDB

Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Konfiguracja</code>.


**Krok 3**

W polu **Ogólna konfiguracja MySQL** znajdziesz konfigurację aktualnie zdefiniowaną dla Twojej bazy danych. Możesz ją bezpośrednio zmienić, a następnie kliknąć <code className="action">Zastosuj</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/configuration/general-configuration-of-mysql.png)- **MaxAllowedPacket**: Maksymalny rozmiar pakietu.
- **Max\_user\_connections**: Liczba jednoczesnych połączeń autoryzowanych na użytkownika.
- **AutoCommit**: Określa, czy zapytania są automatycznie zatwierdzane (committed), czy nie.
- **Interactive\_timeout**: Czas (w sekundach), przez który serwer czeka na działanie w połączeniu interaktywnym przed jego zamknięciem.
- **InnodbBufferPoolSize**: Wybrany rozmiar pamięci buforowej.
- **MaxConnections:** Liczba jednoczesnych połączeń autoryzowanych na serwerze baz danych.
- **Wait\_timeout**: Czas (w sekundach), przez który serwer czeka na działanie w połączeniu nieinteraktywnym przed jego zamknięciem.
- **Event\_scheduler**: Uruchamia wykonywanie zapytań zaprogramowanych bezpośrednio na serwerze MySQL.
- **sql\_mode**: Opcja **sql\_mode** wpływa na obsługiwaną składnię SQL oraz sprawdzanie poprawności danych przez MySQL/MariaDB.
:::info
Jeśli na Twojej stronie pojawi się błąd wskazujący **"Too many connections"**, jest to spowodowane przekroczeniem liczby jednoczesnych połączeń do serwera baz danych. Możesz wówczas zwiększyć zmienną **"MaxConnections"**, jeśli nie osiągnęła jeszcze wartości maksymalnej.
:::
:::info
<b>sql\_mode</b>:
  Tryb domyślny dla MariaDB 10.1:
<pre className="highlight language-console"><code className="language-console">NO\_ENGINE\_SUBSTITUTION,NO\_AUTO\_CREATE\_USER</code></pre>
  Tryb domyślny dla MariaDB 10.2 i nowszych wersji:
<pre className="highlight language-console"><code className="language-console">STRICT\_TRANS\_TABLES,ERROR\_FOR\_DIVISION\_BY\_ZERO,NO\_AUTO\_CREATE\_USER,NO\_ENGINE\_SUBSTITUTION</code></pre>
  Tryb domyślny dla MySQL 5.6:
<pre className="highlight language-console"><code className="language-console">NO\_ENGINE\_SUBSTITUTION</code></pre>
  Tryb domyślny dla MySQL 5.7 i nowszych wersji:
<pre className="highlight language-console"><code className="language-console">ONLY\_FULL\_GROUP\_BY,STRICT\_TRANS\_TABLES,NO\_ZERO\_IN\_DATE,NO\_ZERO\_DATE,ERROR\_FOR\_DIVISION\_BY\_ZERO,NO\_ENGINE\_SUBSTITUTION</code></pre>
Zalecamy, aby zawsze używać trybu domyślnego, chyba że baza danych została zaktualizowana z wersji mającej inny tryb domyślny niż bieżąca wersja.
:::
Wprowadź niezbędne zmiany i kliknij <code className="action">Zatwierdź</code>.

:::warning
Każda zmiana wymaga restartu serwera baz danych.
:::


Instancja PostgreSQL

Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Konfiguracja</code>.


**Krok 3**

W polu **Ogólna konfiguracja PostgreSQL** znajdziesz konfigurację aktualnie zdefiniowaną dla Twojej bazy danych. Możesz ją bezpośrednio zmienić, a następnie kliknąć <code className="action">Zastosuj</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/configuration/general-configuration-of-postgresql.png)- **log\_min\_messages**: Określa poziomy wiadomości rejestrowanych w logach serwera. Poziomy dostępne dla rozwiązania Web Cloud Databases to:
  - **"WARNING"**: Dostarcza komunikaty ostrzegawcze o potencjalnych problemach.
  - **"ERROR"**: Wysyła błąd, który spowodował anulowanie bieżącego polecenia.
  - **"LOG"**: Rejestruje informacje dla administratorów serwera.
  - **"FATAL"**: Wysyła błąd, który spowodował zakończenie bieżącej sesji.
  - **"PANIC"**: Wysyła błąd, który spowodował zakończenie wszystkich sesji.
Każdy poziom obejmuje wszystkie następne poziomy. Im wyższy poziom, tym mniej wiadomości jest rejestrowanych w logach serwera.
Domyślnie jest ustawiona wartość **"WARNING"**, ponieważ zawiera wartości **"ERROR"**, **"LOG"**, **"FATAL"** i **"PANIC"**.
Możesz również włączyć rozszerzenia dla swoich baz danych. W tym celu kliknij kartę <code className="action">Bazy danych</code>, a następnie ikonę tabeli dla Twojej bazy danych w kolumnie **"Rozszerzenia"**.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/databases/extensions.png)

### Zmiana wersji MySQL, PostgreSQL lub MariaDB serwera baz danych

Kliknij poniższe karty, aby wyświetlić kolejne **3** kroki.


**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Na karcie **Informacje ogólne** aktualna wersja pojawia się w wierszu **Wersja**.


**Krok 3**

Aby zmienić tę wersję, kliknij <code className="action">Zmień wersję</code>.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/general-information/postgre-12-update-version.png)


Jak poznać dokładną wersję PostgreSQL, której używam?

Wprowadź poniższe polecenie w phpPgAdmin, klikając na **Twoją bazę danych** w sekcji **"SQL"**, a następnie kliknij <code className="action">Uruchom</code>:
```sql
select version();
```


Jak poznać dokładną wersję MySQL lub MariaDB, której używam?

Wprowadź poniższe polecenie w phpMyAdmin, w sekcji **"SQL"**, a następnie kliknij <code className="action">Wykonaj</code>:
```sql
show variables like "version";
```

:::info

- Przed migracją do wyższej wersji upewnij się, że Twoja baza danych jest kompatybilna z wybraną wersją.
- Zmiana zostanie zastosowana w ciągu kilku minut.

:::

:::warning
Nie można przejść bezpośrednio ze starszej wersji do najnowszej.
Korzystanie ze wszystkich wersji pośrednich jest obowiązkowe.

:::

### Logi i metryki

**Kliknij każdy tytuł, aby wyświetlić jego zawartość.**


Dostęp do logów

Aby uzyskać dostęp do logów rozwiązania Web Cloud Databases, zapoznaj się z naszym przewodnikiem "[Web Cloud Databases - Jak pobrać logi](/pl/guides/web-cloud/databases/db-retrieve-logs.md)".


Monitorowanie zużycia pamięci RAM

Kliknij poniższe karty, aby wyświetlić kolejne **2** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Metryki</code>. Znajdziesz tam wykres **"Statystyki zużycia pamięci RAM"**.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/metrics/ram-memory-usage-statistics.png)


Monitorowanie liczby połączeń na minutę

Wykres ten pozwala na śledzenie, w ciągu ostatnich 24 godzin, obciążenia połączeniami na minutę na serwerze baz danych.
Kliknij poniższe karty, aby wyświetlić kolejne **2** kroki.

**Krok 1**

Przejdź na stronę <ManagerLink to="/#/web/web/private_database">Web Cloud Databases</ManagerLink>, następnie wybierz odpowiednie rozwiązanie.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases.png)

**Krok 2**

Kliknij kartę <code className="action">Metryki</code>. Znajdziesz tam wykres **"Statystyki całkowitej liczby połączeń na minutę"**.
![Web Cloud Databases](/images/assets/screens/control-panel/product-selection/web-cloud/web-cloud-databases/metrics/statistics-for-total-connections-per-minute.png)

### Optymalizacja baz danych

Utrzymuj bazę danych w dobrym stanie, aby zapewnić jej wysoką wydajność i szybkie zwracanie informacji do skryptów. Wymaga to ustrukturyzowanej i zoptymalizowanej bazy danych.

**Kliknij każdy tytuł, aby wyświetlić jego zawartość.**


Indeksowanie bazy danych

Aby przyspieszyć wyszukiwanie podczas zapytania, należy dodać indeks do pól używanych w klauzulach WHERE.
Przykład: regularnie wyszukujesz osoby w danym mieście. Zaindeksuj pole "city" za pomocą następującego zapytania:
```sql
ALTER TABLE 'test' ADD INDEX ('city')
```


Czyszczenie bazy danych

Niektóre z Twoich danych nie są już używane? Archiwizując je, zmniejszysz rozmiar tabel, a wyszukiwania będą szybsze.


Ograniczenie wyświetlania

Ogranicz wyświetlanie rekordów do ustalonej liczby (np. 10 na stronę), korzystając z części LIMIT zapytania SQL.


Grupowanie zapytań

Zbierz wszystkie zapytania na początku skryptu w poniższy sposób:
```bash
open_connection
request1
request2
...
close_connection
Display...
Process data
Loop through data...
Display...
...
```


Pobieranie tylko niezbędnych danych

W zapytaniach SQL upewnij się, że wybierasz tylko to, czego potrzebujesz, i nie zapominaj o połączeniach między tabelami.
Przykład:
```sql
(where table1.champs = table2.champs2)
```


Unikanie opcji zużywających zbyt dużo zasobów

Unikaj na przykład stosowania **"HAVING"**. Zwiększa to obciążenie zapytań. Podobnie unikaj korzystania z **"GROUP BY"**, chyba że jest to bezwzględnie konieczne.

## Sprawdź również

[Lista adresów IP klastrów i hostingów](/pl/guides/web-cloud/web-hosting/clusters-and-shared-hosting-ip.md)

W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z [partnerami OVHcloud](https://partner.ovhcloud.com/pl/directory/).

Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania Twoich rozwiązań OVHcloud, zapoznaj się z naszymi [ofertami pomocy](https://www.ovhcloud.com/pl/support-levels/).

Dołącz do [grona naszych użytkowników](https://community.ovhcloud.com/).
