/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste