Dela via


Serverkonfiguration: återställningsintervall (min)

Gäller för:SQL Server

Den här artikeln beskriver hur du konfigurerar serverkonfigurationsalternativet recovery interval (min) i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Alternativet recovery interval (min) definierar en övre gräns för den tid det tar att återställa en databas. SQL Server Database Engine använder det angivna värdet för det här alternativet för att avgöra hur ofta automatiska kontrollpunkter ska utfärdas på en viss databas.

Standardvärdet för återställningsintervall är 0, vilket gör att databasmotorn automatiskt kan konfigurera återställningsintervallet. Normalt resulterar standardåterställningsintervallet i automatiska kontrollpunkter som inträffar ungefär en gång i minuten för aktiva databaser och en återställningstid på mindre än en minut. Högre värden anger den ungefärliga maximala återställningstiden i minuter. Om du till exempel anger återställningsintervallet till 3 anges en maximal återställningstid på cirka tre minuter.

Inställningen börjar gälla omedelbart utan att servern startas om.

Begränsningar

Återställningsintervallet påverkar endast databaser som använder standardtiden för målåterställning (0). Om du vill åsidosätta serveråterställningsintervallet för en databas konfigurerar du en återställningstid som inte är standard för databasen. Mer information finns i Ändra målåterställningstiden för en databas (SQL Server).

Recommendations

Det här alternativet är ett avancerat alternativ och bör endast ändras av en erfaren databasproffs.

Normalt rekommenderar vi att du håller återställningsintervallet på 0, såvida du inte upplever prestandaproblem. Om du väljer att öka inställningen för återställningsintervall rekommenderar vi att du ökar den gradvis med små steg och utvärderar effekten av varje inkrementell ökning på återställningsprestanda.

Om du använder sp_configure för att ändra värdet för recovery interval (min) alternativet till mer än 60 (minuter) anger du RECONFIGURE WITH OVERRIDE. WITH OVERRIDE inaktiverar konfigurationsvärdekontroll (för värden som inte är giltiga eller som inte är rekommenderade värden).

Permissions

Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste du beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .

Använda SQL Server Management Studio

  1. Högerklicka på serverinstansen i Object Explorer och välj Egenskaper.

  2. Välj noden Databasinställningar .

  3. I rutan Återställningsintervall (minuter) under Återställning skriver eller väljer du ett värde mellan 0 och 32767 för att ange den maximala tid på några minuter som SQL Server ska ägna åt att återställa varje databas vid start. Standardvärdet är 0, vilket anger automatisk konfiguration av SQL Server. I praktiken innebär detta en återställningstid på mindre än en minut och en kontrollpunkt ungefär var minut för aktiva databaser.

Använd Transact-SQL

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att ange värdet för recovery interval (min) alternativet till 3 minuter.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'recovery interval (min)', 3;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Mer information finns i Server-konfigurationsalternativ.