Używam SQL Server 2005 jako magazynu danych dla wielu danych, w których pracuję analitycznie. To nie jest transakcyjna baza danych, ponieważ nie trafiam na nią aktualizacjami ani nie przechwytuję danych w czasie rzeczywistym. Dostaję kilka danych od moich klientów, ładuję je do SQL Server i wykonuję serię manipulacji. Następnie pobieram fragmenty tych danych i przeciągam je do R, gdzie wykonuję większość moich analiz. Następnie przesyłaję trochę danych do tabel w SQL Server i może zrobić połączenie lub dwa.Ułatw serwer SQL Server w manipulowaniu danymi - wyłącz rejestrowanie transakcji?
Mam sporo czasu, gdy dzienniki w SQL Server stają się coraz większe i zakładam, że ich utworzenie wymaga pewnego stopnia narzutu. Jak mogę skonfigurować program SQL Server tak, aby działał z małym rejestrem lub bez logowania? Jeśli rzeczy ulegną uszkodzeniu, cieszę się, że zaczynam od początku. Wszelkie pomysły, jak zrobić to wszystko szybciej?
BTW, nie trzeba mi mówić, jak zmniejszyć logi, już to robię. Ale szkoda, że nie musiałem robić dzienników w pierwszej kolejności. Używam DB tylko do przechowywania danych, ponieważ jest zbyt duży, aby zmieścić się w pamięci w R.
Czy powinienem używać prostszego DB niż Sql Server? Możesz mi powiedzieć, że zabijam mrówkę młotem kowalskim. Ale proszę polecić młot o odpowiedniej wielkości. :)
Dlaczego chcesz być restrykcyjna ze stratami plików bazy danych: http://www.karaszi.com/SQLServer/info_dont_shrink.asp – JohnB