08. oktober 2002 - 07:25Der er
9 kommentarer og 1 løsning
Hvordan slettes en TEMPdb.mdf som pludselig er blevet oprettet
Jeg lavede et stort slettejob på serveren. Under denne proces blev der lavet en fil tempdb.mdf. (Jeg har ikke lagt mærke til den før) Kan jeg uden problemer bare slette den? eller bruges den endnu. Serveren er 100% belastet mht RAM 2GigaByte.
tempdb.mdf bruges, så vidt jeg husker, til at at gemme alle temporære sp's, tabeller og andre data som sql-server danner ved arbejde! Så vidt jeg husker bliver tempdb "slettet" når du booter sql-serveren - så prøv det!
Prøv at se på egenskaberne for tempdb. Hvilken af filerne fylder (.mdf eller .ldf). Hvis det er .ldf, så prøv at lave en backup af transactionlog og shrink den derefter.
AFAIR er det kun nødvendigt at stoppe og starte servicen MSSQLServer frem for at boote serveren.
Bortset fra det, så er tempdb en af de fire databaser, der standard bliver installeret med SQL Server. Som slash skriver, så er det der, SQL Server laver alle temporære tabeller osv.
Du får da ikke frigivet noget RAM af at shrinke tempdb. Det er SQL Serveren som helhed der tager din RAM - hvis der gives lov lægger SQL Serveren så meget som overhovedet muligt i RAM. Det giver den hurtigste adgang til data.
Der er kun en mulighed for at få SQL Serveren til at bruge mindre RAM:
Gå ind i enterprise manager. Højreklik på serveren. Vælg "Memory"-fanen. Sæt "Maximum" til det ønskede maks. RAMforbrug.
Sorry jeg ikke fik svaret jer efter stop/start af sql-service. Der skete det at al RAM blev frigivet, men som ocp skriver så tages det igen af sql-server. Dog kun 85% i øjeblikket, hvor før 100%.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.