|
| 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
| |
|
|