SQL Server Express - w średniej firmie, czy da radę?

0

Hej,

Planujemy wdrożenie aplikacji, która będzie odpowiedzialna za zarządzanie projektami realizowanymi obecnie w firmie.

Całość oparta na WPF. Ilość użytkowników korzystających z aplikacji ok. 70. Dane, które będziemy przechowywać to dane czysto informacyjne - temat, opis, klient, uwagi, data rozpoczęcia/zakończenia, numery faktur. Czyli generalnie nic specjalnego i limit 10GB wg mnie jest dużym zapasem. Oczywiście coś takiego jak procedury składowane, widoki byłyby mile widziane (do analizy tematów i nie tylko).

Czy wg Was, SQL SE byłby dobrym wyborem? Wg moich szacunków inwestowanie w wersję Standard na obecnym etapie mija się z celem. Teraz wszystko trzymamy w Excelowskich tabelkach.

0

Wielkośc bazy można policzyć https://docs.microsoft.com/en-us/sql/relational-databases/databases/estimate-the-size-of-a-database?view=sql-server-2017

Tym bardziej, że masz dane w Excelach więc całkiem dokładnie możesz przeliczyć, kiedy osiągniesz limit 10 GB.

Czy się sprawdzi, to trudno odpowiedzieć, ostrożnie odpowiem: że tak. Sugeruje się tym, że zastępuje Excele, czyli nie jest to jakiś program, który będzie mocno obciążany pod kątem bazy, jak się nie sprawdzi to upgrade edycji jest bezproblemowy. Tu jeszcze założenie musi być takie, że trzeba wiedzieć kiedy ograniczeniem faktycznie są limity Expressa, a kiedy blędy projektowe aplikacji czy niewydajnie/nieoptymalnie napisane zapytania.

0
GrzesiekP napisał(a):

Hej,

Planujemy wdrożenie aplikacji, która będzie odpowiedzialna za zarządzanie projektami realizowanymi obecnie w firmie.

Całość oparta na WPF.

To nie ma żadnego znaczenia, zresztą co ma prezentacja do bazy danych?

Ilość użytkowników korzystających z aplikacji ok. 70.

W tym samym czasie?
Dostęp bezpośredni czy przez serwer aplikacyjny?

Dane, które będziemy przechowywać to dane czysto informacyjne - temat, opis, klient, uwagi, data rozpoczęcia/zakończenia, numery faktur. Czyli generalnie nic specjalnego i limit 10GB wg mnie jest dużym zapasem.

Oczywiście coś takiego jak procedury składowane, widoki byłyby mile widziane (do analizy tematów i nie tylko).

Oczywiście to wszystko jest wspierane w wersji Express i działa identycznie jak w wyższych wersjach.

Czy wg Was, SQL SE byłby dobrym wyborem? Wg moich szacunków inwestowanie w wersję Standard na obecnym etapie mija się z celem. Teraz wszystko trzymamy w Excelowskich tabelkach.

Mam zdecydowanie większe obciążenia na wersji Express i oczywiście działa poprawnie.
Czy to dobry wybór?
To zależy...
Na twoim miejscu zrobiłem tak:

  1. Jeśli to aplikacja na potrzeby wewnętrzne i macie dowolność co do wyboru bazy danych, to postawiłbym to na PostgreSQL
  2. Jeśli to aplikacja na rynek (zwłaszcza w PL), to trzymałbym się MSSQLa. Dlaczego MSSQla? Ponieważ trudno w PL znaleźć firmę gdzie MSSQL nie istnieje. Z mojego doświadczenia wygląda to tak, że w 7 przypadkach na 10 MSSQL jest już używany w danej firmie.
0

zawsze można potem wykupić licencję na "pełnego" mssqla jeśli osiągniesz limit danych albo stwierdzisz, że 1GB RAM lub 1 uP (4 cory) to mało

0

A jezeli Twoim wyborem bedzie SQL Express 2016 to maja limit na RAM zwiekszony do 1410 MB, limit bazy zostaje taki sam
tutaj masz to wypisane
https://docs.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-2017
Poza tym , jezeli bys sie zdecydowal na SQL 2016 Express zalecam doinstalowanie ( minimum ) Service Pack 1, bo od SP 1 Microsoft dodal troche funkcjonalnosci do Expressa, tutaj masz to opisane :
https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-service-pack-1-sp1-released/

Pzdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1