Vraag : SQL stortplaats tran met no_log

Ik had een probleem waar het logboekdossier zeer groot groeit. Ik plaatste databse „onder opties aan auto - krimp. Sindsdien blijkt het dat het logboekdossier onder controle is. Ik heb een verschillend probleem nochtans. Tempdb groeit nu als crazy.

I am verdenkend dat het met sommige partijdossiers (bulktussenvoegsels) moet doen ik in werking stel elke 15minutes. Het sql manuscript werkte boete onder SQL 7. De code heeft deze die lijn in elk sql manuscript wordt herhaald:
„stortplaats tran Mydatabase
met no_log
"
I gaat kwam te weten dat deze syntaxis niet door SQL 2008 wordt gesteund. Ik verdenk die „transactie“ is het equivalent van bovengenoemd bega. Is dit het geval?

 

Antwoord : SQL stortplaats tran met no_log

UPDATE: voor SQL 2008, is dit bevel depricated, en niet meer de werken geweest
Als u een directe stortplaats moet doen, zonder het te steunen, is hier een oplossing
(in mijn voorbeeld, is de naam van het gegevensbestand „log_db“

GEBRUIK [meester]
GA
GEBRUIK [log_db]
VERANDER GEGEVENSBESTAND [LOG_DB] PLAATSEN TERUGWINNING EENVOUDIG MET NO_WAIT
GA
-- Dit is de naam van mijn „logboek“ tran dossier - geef het gegevensbestand uit, klikken op „dossiers“ om de naam te krijgen als het niet standaard is
DBCC SHRINKFILE („Log_db_log“, 1)
GA
GEBRUIK [meester]
GA
VERANDER GEGEVENSBESTAND [LOG_DB] PLAATSEN HET HOOGTEPUNT VAN DE TERUGWINNING MET NO_WAIT
GA
Andere oplossingen  
 
programming4us programming4us