# Zwiększenie parametru inicjalizującego "PROCESSES"

##### Weryfikacja parametrów startowych

Łączymy się do bazy z poziomu usera oracle:

```pl/sql
sqlplus / as sysdba
```

Dla pewności przed tymi zmianami zapisujemy plik startowy SPFILE z aktualnie działającej konfiguracji

```pl/sql
CREATE SPFILE FROM PFILE; 
exit;
```

Wyłączamy listener z poziomu basha:

```bash
 lsnrctl stop NazwaListenera
```

Logujemy się z powrotem do bazy:

```
  sqlplus / as sysdba
```

Sprawdzamy aktualne parametry sesji:

```pl/sql
show parameter sessions;
```

[![image.png](https://bookstack.vm.local/uploads/images/gallery/2023-01/scaled-1680-/cAximage.png)](https://bookstack.vm.local/uploads/images/gallery/2023-01/cAximage.png)

Sprawdzamy aktualne parametry processów:

```pl/sql
show parameter processes;
```

[![image.png](https://bookstack.vm.local/uploads/images/gallery/2023-01/scaled-1680-/upkimage.png)](https://bookstack.vm.local/uploads/images/gallery/2023-01/upkimage.png)

Sprawdzemy aktualne parametry transakcji:

```pl/sql
show parameter transactions;
```

[![image.png](https://bookstack.vm.local/uploads/images/gallery/2023-01/scaled-1680-/yGAimage.png)](https://bookstack.vm.local/uploads/images/gallery/2023-01/yGAimage.png)

<p class="callout warning">Ważne jest by w momencie powiększenia parametrów maksymalnej ilości procesów ("PROCESSES") Powiększyć także parametry powiązane: "sessions oraz "transactions"</p>

<p class="callout info"> Parametry oblicza się następująco:</p>

processes=x  
sessions=x\*1.1+5  
transactions=sessions\*1.1

Gdzie X to liczba procesów jaką chcemy wpisać w konfigurację

##### Edycja parametrów startowych 

<p class="callout info">Parametry startowe nie mogą być zmienione na działającej bazie (online), zapisuje się je do pliku startowego spfile po czym restartuje bazę</p>

```pl/sql
alter system set processes=LiczbaProcesów scope=spfile;
alter system set sessions=LiczbaSesji scope=spfile;
alter system set transactions=LiczbaTransakcji scope=spfile;
shutdown immediate;   
startup
```

Uruchamiamy listener z poziomu basha:

```bash
lsnrctl start NazwaListenera
```