SQL EXPRESS 2008 R2 ograniczenia
Ograniczenia SQL Express
MS SQL Express jest darmową dystrybucją MS SQL server, co za tym idzie – nałożone są na nią pewne ograniczenia opisane w poniższej tabeli.
Ograniczenie | MSSQL 2005/2008 Express | MSSQL 2008R2 Express | MSSQL 2012 Express | MSSQL 2014 Express | MSSQL 2016 Express |
Ilość równoczesnych połączeń | brak ograniczeń | brak ograniczeń | brak ograniczeń | brak ograniczeń | brak ograniczeń |
Max. rozmiar bazy danych | 4 GB | 10 GB | 10 GB | 10 GB | 10 GB |
Max. wykorzystanie RAM | 1 GB | 1 GB | 1 GB | 1 GB | 1410 MB |
Ilość wykorzystanych procesorów | 1 | 1 | 1 | 1CPU / 4 rdzenie | 1CPU / 4 rdzenie |
Co się stanie gdy przekroczymy limit 10 GB? Jak zachowa się MS SQL Express gdy przekroczy 10 GB lub 10240,06 MB?
Ograniczenie na wielkość bazy liczone jest w MB
i wynosi 10240,06MB - jest to wartość nieprzekraczalna!
Jeżeli sprawdzimy sobie pojemność bazy komendą exec sp_spaceused
Wynikiem będzie Database_size i Unallocated_space
Może się okazać że nasza baza ma wielkość 10240,06 MB ale wciąż działa. Jednak zawiera np 3000,00 MB unallocated space.
SQL Express zaczyna działać w ten sposób że do działania zapisuje dane w unallocated space przez co spada wydajność zapytań SQL ale moment zablokowania bazy zostaje wydłużony do momentu wykożystania całej przestrzeni unallocated
Do 10 GB ograniczenia bazy nie jest wliczany log transakcyjny.