Blogul Aqua - despre viata, despre dragoste si tot ce inconjoara

Mutarea bazei de date a sistemului tempdb la MS SQL Server

TempDB este o bază de date sistem Microsoft SQL Server. în care sunt stocate tabele temporare create de server și de utilizatori. Această bază de date este recreată de fiecare dată când reporniți Microsoft SQL Server. În mod implicit, dimensiunea acestei baze de date este nelimitată, iar creșterea este efectuată automat, dacă este necesar, în porțiuni de 10% din dimensiunea TempDB curentă. Cu toate acestea, acești parametri pot fi înlocuiți de utilizator. În mod implicit, dimensiunea minimă a acestei baze de date este setată la începutul Microsoft SQL Server. este determinată de dimensiunea bazei de date a sistemului MODEL. Jurnalul de tranzacții este șters automat în baza de date și sunt șterse numai intrările în jurnalul de tranzacții inactive.

Atunci când 1C: Enterprise rulează în modul client-server, se utilizează tabele temporare și variabile de tabelă. În plus, TempDB este utilizat de Microsoft SQL Server atunci când efectuează interogări care utilizează instrucțiunile GROUP BY. UNION. DISTINCT, etc.

În procesul de operare 1C: Enterprise, este posibilă o creștere semnificativă a mărimii bazei de date TempDB. Dacă dimensiunea discului pe care se află baza de date TempDB. va fi inadecvată, 1C: Întreprinderea poate fi terminată anormal.

Dacă această problemă apare în mod regulat, vă recomandăm să mutați TempDB pe un alt disc mai mare.

Această operație poate fi efectuată în felul următor:
determină numele logice ale fișierelor bazei de date TempDB (coloana "NAME" a rezultatului procedurii). Pentru a face acest lucru, trebuie să executați următoarea comandă în Query Analyzer:

GO EXEC sp_helpfile

modificați locația fișierelor bazei de date TempDB utilizând comanda ALTER DATABASE. Pentru a face acest lucru, trebuie să executați următoarea secvență de comandă în Query Analyzer:

ALTER DATABASE tempdb

MODIFY FILE (NAME = tempdev, FILENAME = 'Novyy_Disk: # 92, # 92 Novyy_Katalog; tempdb.mdf')

ALTER DATABASE tempdb

MODIFICAȚI FILE (NAME = templog, FILENAME = 'New_Disk: # 92; New_Catalog # 92; templog.ldf')