[dba-SQLServer] Is it my imagination?

MartyConnelly martyconnelly at shaw.ca
Sun Sep 5 15:42:31 CDT 2004


Here is a good SQL FAQ. Needs registration
and you may have to remove quotes surrounding some of the lowerlevel 
url's in your IE address bar.
http://www.sqlservercentral.com/faq/listfaq.asp?categoryid=2


John W. Colby wrote:

>Francisco,
>
>I appreciate all you assistance in this stuff.  Your patience and knowledge
>are a godsend, and on SUNDAY at that!!!  8-)
>
>So how do I run this backup?  Don't worry, I am heading out to buy a SQL
>Server 2K admin book which will hopefully assist me in all this stuff.  In
>the meantime I need to get this log truncated so that I can start the
>imports back up before I go.
>
>  
>
>>BACKUP LOG DBName WITH TRUNCATE ONLY
>>    
>>
>
>Is this run in the SQL query window (as a query)?  Do I need to somewhere
>tell SQL Server where the backup files are going to go?  
>
>  
>
>>DBCC SHRINKFILE (DBName_Log, 10)
>>    
>>
>
>Do I need to do the shrink?  I am going to continue the import which will
>grow the container again.  Is the space reused if I don't shrink it or is it
>like Access where the file just adds NEW space and ignores old empty space.
>The help seems to indicate that the freed up empty space will be reused.
>
>While I have your attention...
>
>The following is what I see in the BOL for truncate.
>
>
>Truncate Method
>The Truncate method archive-marks transaction log records.
>
>Applies ToTransactionLog Object   
>
>Syntax
>object.Truncate( )
>
>Parts
>object
>
>Expression that evaluates to an object in the Applies To list
>
>How do I "call" this code.  It appears that object is an object to be called
>from code.  Can I do this from Access (since that is my comfort zone)?  Do I
>have to reference this thing somehow.  IOW What the h&^% is this and how do
>I use it?  I am an accomplished programmer (or like to think so) but I
>haven't a clue how to get started with this stuff.
>
>John W. Colby
>www.ColbyConsulting.com 
>
>-----Original Message-----
>From: dba-sqlserver-bounces at databaseadvisors.com
>[mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of Francisco
>Tapia
>Sent: Sunday, September 05, 2004 11:57 AM
>To: dba-sqlserver at databaseadvisors.com
>Subject: Re: [dba-SQLServer] Is it my imagination?
>
>
>I know your rant on this one John, but the truth is that Truncating a log is
>something that must be done w/ care depending on how you want it to be done,
>the point to a Transaction log file is to keep an additional redundancy to
>the recently added/modified data.  So you don't want to just blindingly
>truncating logs.  Additionally, I think the mentality is diffrent when
>dealing w/ Sql Server than it is w/ something like Access.... Now it's not
>impossible for them to give you a gui tool to do this: (where DBName is your
>database name)
>
>BACKUP LOG DBName WITH TRUNCATE ONLY
>DBCC SHRINKFILE (DBName_Log, 10)
>
>the 10 is the size you want your newly truncated log to be the size of.  If
>you simply just backup the log you will also "Clear checkpoints" and fully
>commit data from the log to the database.  But running a point such as the
>above w/ TRUNCATE ONLY could be dangerous in a production environment
>because you "could" potentially loose data if some user were trying to
>append a series of large records at that point in time.  I suspect that is
>why they don't just give you a GUI button for it.  Because you know people,
>the moment you make something easier, they take that route instead of doing
>things the right way...
>
>
>On Sun, 05 Sep 2004 11:23:20 -0400, John W. Colby
><jwcolby at colbyconsulting.com> wrote:
>  
>
>>Is it my imagination or is SQL Server just not particularly friendly?  
>>Yea, I know, it is a BIG database and you are supposed to know what 
>>you are doing but still...
>>
>>
>>    
>>
>
> For example, I need to truncate my log files.  I am doing this BCP and 
>  
>
>>three of the 4 BCPs I had running last night failed due to the log 
>>file running our of room.  SIGH!
>>
>>Now I can find a help page on Truncating the log file, but nowhere 
>>does it actually say "do this".  It seems that this would be something 
>>that needs to be done manually once in awhile if for no other reason 
>>than (like this case) to get back in operation quickly.  So you would 
>>THINK there would be a "truncate log file" menu item somewhere.
>>
>>Ah yes, research is sooooo good for the soul.  I have a TON of real 
>>(paying) work waiting to be done and I'm trying to figure out how to 
>>do a simple thing like truncate the log file!
>>
>>    
>>
>
>
>
>  
>

-- 
Marty Connelly
Victoria, B.C.
Canada






More information about the dba-SQLServer mailing list