W programie SQL Server 2008 próbuję ZAPISZ WSTAWIĆ plik CSV o rozmiarze około 1 GB. Kiedy to robię, tworzy się ogromny plik tempdb.mdf. W tej chwili jest to 35 GB dla tego pliku CSV o pojemności 1 GB.Czy można bezpiecznie ręcznie usunąć plik tempdb.mdf?
Próbowałem różnych rozwiązań, które Microsoft provides, a oni nie wydają się działać.
Myślę, że najłatwiejszym sposobem "zmniejszenia" pliku tempdb.mdf w systemie nieprodukcyjnym jest po prostu usunięcie go, gdy usługa SQL nie działa.
Czy to spowoduje jakiekolwiek problemy? Jeśli tak, jakie rodzaje problemów można się spodziewać?
Edits
1) Oto wiersz z CSV (ma około 4M wierszy):
PS D:\> gc .\map.items.csv | select -last 1
40747646;jdbc:patent/8046822;8683;other/patent;12/31/69 16:00:00.00 PST;E6 E6 80 6D FD 6D 0B 5F 44 66 4E 1C 35 DE 46 BB 19 36 3C 31 37 67 4D 1D DF 58 A5 99 A8 A0 3B 52;crawled;full_patent_db2;Electronic apparatus, function selection method of electronic apparatus and management system of electronic apparatus;Sony Corporation;Tokyo;03;G06F21/00
2) Oto DB opisać informacje stołowego (nic egzotyczne, i bez wyzwalaczy): https://gist.github.com/mlissner/4cd13db5a1bbae91dd50
3) Mam Baza danych jest ustawiona na prosty model odzyskiwania.
Pokaż strukturę tabeli (w tym indeksy), ogólny format pliku CSV (kilka wierszy jest w porządku) i liczbę wierszy w pliku. Daj nam również znać, jeśli tabela, którą próbujesz włożyć luzem, ma wyzwalacze, jeśli masz egzotyczne funkcje, takie jak CDC i śledzenie zmian, replikacja itp. –
Z pewnością usuwanie podczas pracy w trybie offline nie przyniesie wiele korzyści, ponieważ zostanie zresetowane podczas uruchamiania? – chrisb
@chrisb próbowałeś tego? Czy poleciłbyś wypróbowanie go na instancji produkcyjnej? Czy chciałbyś dobrowolnie wystawić swoją instancję produkcyjną na ten test? –