| 
	
 | 
 Posted by Scarab on 02/13/06 08:30 
"Scarab" <yw@lucent.com> wrote in message 
news:dsougk$gb0@netnews.net.lucent.com... 
> Hi, 
> When I use dbcc shrinkfile to shrink LOG file, following error occurs: 
> 
> DBCC SHRINKFILE(2) 
> -------------------------------------------------------------------------- 
-- 
> ----------- 
> Cannot shrink log file 2 (myDB_log) because all logical log files are in 
> use. 
> (1 row(s) affected) 
> 
> I have only one transaction log file in my Database, who can tell me 
what't 
> the matter? 
> 
> If my current log file is in use, how can I find who is using it and stop 
> using then do the shrink operation? 
> 
> Thanks. 
> 
> Scarab 
> 
> 
 
Thanks for your reply, It is really a great help to me. 
I think it is strange because after I restart SQL Server, this error still 
exists, so I run 
DBCC CHECKDB, there is no error messages, but after a while, the file can be 
shrinked normally. 
My question is: how can I view the virtual log files which make up a 
physical log file? Once I find them, I 
can kill the session and release the file. 
Thank.
 
  
Navigation:
[Reply to this message] 
 |