Konkurs książkowy – runda 5
No i stało się … zadaję chyba zbyt trudne pytania gdyż jedyną osobą, która znała odpowiedź na pytanie z rundy 4 był Paweł Potasiński. Oczywiście Paweł miał rację – wykonanie dbcc checkdb(master) wykonuje sprawdzenie zarówno bazy resource jak i bazy master i co więcej o tym informuje:
DBCC results for ‘master’.
(…)
CHECKDB found 0 allocation errors and 0 consistency errors in database ‘master’.
DBCC results for ‘mssqlsystemresource‘.
(…)
CHECKDB found 0 allocation errors and 0 consistency errors in database ‘mssqlsystemresource‘.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
kolejne pytanie i znowu dla administratorów – i niestety jest to prawdopodobnie ostatnie pytanie w konkursie (mam tylko kilka książek):
Runda #5:
Bardzo często powtarzaną na forach informacją jest to że SQL Server Express ma limit 4 GB rozmiaru bazy danych. Proszę o dokładne wyjaśnienie co ten limit oznacza oraz o informację czy na pewno zawsze działa…
czas na odpowiedzi: piątek, 11 września 2009 20:00
POWODZENIA i zapraszam do wspólnej zabawy!
limit 4GB dotyczy sumy rozmiaru plików danych. Nie dotyczy natomiast sumy rozmiarów plików dziennika transakcyjnego. Dlatego rozmiar bazy danych w edycji express może mocno przekraczać 4 GB.
Witam,
Otóż ograniczenie to oznacza, że baza danych może mieć maksymalnie 4 GB a dokładniej jest to maksymalny rozmiar plików bazy danych. Ograniczenie to można obejść, a przynajmniej po części bo można mieć bazę < 4 GB i loga np: 150 GB.
Żeby jasne było – nie interesuje mnie rozmiar loga; zgodnie z moją wiedzą mogę mieć bazę SQL Server Express której rozmiar plików danych będzie większy niż 4GB! Czekam więc na kolejne odpowiedzi :)
Ograniczenie 4 GB dla wersji Express nie dotyczy FILESTREAM więc można wrzucić do bazy pliki w ten sposób omijając limit 4GB
Dodam tylko dla jasności że zgadzam się z wszystkimi co do tego że limit 4GB dotyczy sumy wielkości plików (czyli nie da sie podzielić bazy na 2 x 3GB ) bazy danych na twardym dysku.A log to osobna sprawa.
Może chodzi o to, że można trzymać więcej danych na jednej instancji sql server expres rozbijając je na kilka baz do 4GB danych każda ?
Panowie jak by to powiedzieć ? Mam wam pokazać screena z wykonania dbcc showfilestats na serwerze SQL Express – tak że mam bazę z plikiem danych większym niż 4096MB ? no proszę nie kombinujcie ! pokażcie mi bazę danych spełniające warunki ACID z rozmiarem plików danych większych niż 4GB!!! no przecież dużo nie chce… jedna baza tylko ;-)
Zaryzykuję jeszcze stwierdzenie że TempDB nie jest ograniczone Limitem 4GB, niestety nie zdążyłem ściągnąć expresa żeby to sprawdzić na 100% :/