|  | 		    
					
        
         
          
         
	
          | |  | Shrink af logfiler på SQL2000 Fra : Thomas Meede
 | 
 Dato :  05-03-02 12:30
 | 
 |  | 
 
            Hej
 Jeg har et problem med logfiler på SQL2000. 
 Når jeg laver datakonvertering henter jeg mange data ind i flere
 omgange (test og atter test) og ender typisk ud med datafil på 1 gb og
 log på 30 gb.
 Så tages der backup om natten og logfilen tømmes - men den bliver ikke
 mindre (ca 90% ledig log fil).
 OK så prøver vi bare shrink af databasen med alle tænkelige
 kombinationer af parameter - men nej det virker ikke.
 Hvad gør man få at få selve log filen mindre?
 Det er jo spil af god harddisk plads    -- 
 Thomas
            
             |  |  | 
  Flemming Riis (05-03-2002) 
 
	
          | |  | Kommentar Fra : Flemming Riis
 | 
 Dato :  05-03-02 14:27
 | 
 |  | "Thomas Meede" <thomas@meede.FJERN-DETTE.dk> wrote in message
 news:3c84aa5d.2499218@news.image.dk
 
 > Når jeg laver datakonvertering henter jeg mange data ind i flere
 > omgange (test og atter test) og ender typisk ud med datafil på 1 gb og
 > log på 30 gb.
 
 Hvis det er test så sæt databasen til simple istedet for full i log model
 
 > OK så prøver vi bare shrink af databasen med alle tænkelige
 > kombinationer af parameter - men nej det virker ikke.
 
 Kan ikke huske sql kommandoen men en shrink file fra gui _skal_ virke
 
 
 
 
 
 |  |  | 
  Thomas Meede (05-03-2002) 
 
	
          | |  | Kommentar Fra : Thomas Meede
 | 
 Dato :  05-03-02 16:08
 | 
 |  | 
 
            On Tue, 5 Mar 2002 14:27:02 +0100, "Flemming Riis" <flemming@riis.nu>
 wrote:
 >Hvis det er test så sæt databasen til simple istedet for full i log model
 Fin ide.
 Nej det var nu ikke en test database - men sådan en har jeg også. 
 >> OK så prøver vi bare shrink af databasen med alle tænkelige
 >> kombinationer af parameter - men nej det virker ikke.
 >
 >Kan ikke huske sql kommandoen men en shrink file fra gui _skal_ virke
 Ja det mente jeg også. Der sker godt nok en masse (disk io) hvorefter
 filen er samme størrelse    -- 
 Thomas
            
             |  |  | 
  JH (05-03-2002) 
 
	
          | |  | Kommentar Fra : JH
 | 
 Dato :  05-03-02 15:03
 | 
 |  | > Hvad gør man få at få selve log filen mindre?
 
 Dette burde virke....
 
 DBCC SHRINKFILE(ditdbnavn_Data, 1)
 DBCC SHRINKFILE(ditdbnavn_Log, 1)
 
 Du bør nok sætte "Idle CPU Condition" til 99%, 10 sec....ellers kan
 det godt tage sin tid.
 
 /JH
 
 
 
 |  |  | 
  Thomas Meede (05-03-2002) 
 
	
          | |  | Kommentar Fra : Thomas Meede
 | 
 Dato :  05-03-02 16:59
 | 
 |  | On Tue, 05 Mar 2002 15:03:07 +0100, JH <mail023@dk2net.dk> wrote:
 
 >Dette burde virke....
 >
 >DBCC SHRINKFILE(ditdbnavn_Data, 1)
 >DBCC SHRINKFILE(ditdbnavn_Log, 1)
 
 Tak for svaret men jeg får en fejl som jeg ikke kan se løsningen på:
 "Could not locate file 'ax25_Log' in sysfiles.
 Filen er der og den er også i tabelle sysfiles under filename
 
 >Du bør nok sætte "Idle CPU Condition" til 99%, 10 sec....ellers kan
 >det godt tage sin tid.
 Findes der en måde at gøre det fra SQL Query Analyzer
 ?
 
 --
 Thomas
 
 
 |  |  | 
   JH (05-03-2002) 
 
	
          | |  | Kommentar Fra : JH
 | 
 Dato :  05-03-02 19:10
 | 
 |  | > "Could not locate file 'ax25_Log' in sysfiles.
 > Filen er der og den er også i tabelle sysfiles under filename
 
 Er du sikker på at det er det navn, som databasen blev oprettet med
 første gang ? - du skal bruge det navn som står i sysfiles.......
 
 
 >>Du bør nok sætte "Idle CPU Condition" til 99%, 10 sec....
 > Findes der en måde at gøre det fra SQL Query Analyzer
 
 Det tror jeg ikke...... du skal ind under Management.
 
 /JH
 
 
 
 |  |  | 
    Thomas Meede (05-03-2002) 
 
	
          | |  | Kommentar Fra : Thomas Meede
 | 
 Dato :  05-03-02 20:01
 | 
 |  | On Tue, 05 Mar 2002 19:10:11 +0100, JH <mail023@dk2net.dk> wrote:
 
 >> "Could not locate file 'ax25_Log' in sysfiles.
 >> Filen er der og den er også i tabelle sysfiles under filename
 >
 >Er du sikker på at det er det navn, som databasen blev oprettet med
 >første gang ? - du skal bruge det navn som står i sysfiles.......
 
 Ja men hvor kan jeg se det? Et gæt er i tabelle sysfiles på den
 pågældende database (ax25).
 
 
 --
 Thomas
 
 
 |  |  | 
     JH (06-03-2002) 
 
	
          | |  | Kommentar Fra : JH
 | 
 Dato :  06-03-02 00:15
 | 
 |  | > Ja men hvor kan jeg se det? Et gæt er i tabelle sysfiles på den
 > pågældende database (ax25).
 
 Den fysiske fil kan hedde hvad som helst, det er det som står i feltet
 "name" som du skal bruge.
 
 Hvis tabellen indeholder (name, filename)
 ax25_Data, C:\MSSQL7\Data\ax25_Data.MDF
 ax25_Log, C:\MSSQL7\Data\ax25_Log.LDF
 
 ....og
 DBCC SHRINKFILE(ax25_Data, 1)
 DBCC SHRINKFILE(ax25_Log, 1)
 ....giver fejl, så kan jeg ikke hjælpe dig.
 
 Du husker at benytte den rigtige db og ikke master, når du prøver ik'e
 ??
 
 /JH
 
 
 
 |  |  | 
      Thomas Meede (06-03-2002) 
 
	
          | |  | Kommentar Fra : Thomas Meede
 | 
 Dato :  06-03-02 20:41
 | 
 |  | On Wed, 06 Mar 2002 00:15:24 +0100, JH <mail023@dk2net.dk> wrote:
 
 >Du husker at benytte den rigtige db og ikke master, når du prøver ik'e
 >??
 Grrrr - der var den
 Tak
 
 --
 Thomas
 
 
 |  |  | 
 |  |