Introduktion
I denne artikel beskrives de fejl, der er blevet rettet i Microsoft SQL Server 2012 Service Pack 2 (SP2).
Noter
- Yderligere rettelser, der ikke er dokumenteret her, kan også være inkluderet i servicepakken.
- Denne liste opdateres, efterhånden som der udgives flere artikler.
Få flere oplysninger om, hvordan du får SQL Server 2012-servicepakker, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2755533 Sådan får du den nyeste servicepakke til SQL Server 2012 Bemærk! Du kan finde flere oplysninger om, hvilken overførsel du skal vælge på listen over tilgængelige overførsler, i produktbemærkningerne her.
Flere oplysninger
SQL Server 2012-servicepakker er kumulative opdateringer og opgraderer alle udgaver og serviceniveauer af SQL Server 2012 til SP2. Ud over de rettelser, der er angivet i denne artikel, indeholder denne servicepakke op til og med Microsoft SQL Server 2012 SP1 Cumulative Update 9 (CU9).
Få flere oplysninger om de kumulative opdateringspakker, der er tilgængelige til SQL Server 2012 SP1, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2772858 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 Service Pack 1 blev udgivet
Problemer, der er løst i denne servicepakke
Du kan finde flere oplysninger om de fejl, der er rettet i SQL Server 2012 SP2, ved at klikke på nedenstående artikelnumre for at få vist artiklerne i Microsoft Knowledge Base.
| VSTS-fejlnummer | KB-artikelnummer | Beskrivelse |
|---|---|---|
| 1374617 | 2028830 | LØSNING: Delte komponenter installeres på det forkerte sted, når du implementerer en installation af en SQL Server 2008- eller SQL Server 2012-failoverklynge |
| 1703014 | 2963382 | LØSNING: Der kan ikke oprettes forbindelse til serveren, når du kører en MDX-forespørgsel til kubeoprettelse i SSAS 2012 |
| 2011247 | 2927741 | RETTELSE: Billedet vises ikke korrekt på websiden, når du bruger handlingen Detaljeadgang i en SSRS 2012-rapport |
| 2034994 | 2963383 | RETTELSE: Teksten afkortes, når du bruger HPB-gengivelse til at få vist en rapport i SSRS 2012 |
| 1769469 | 2963384 | LØSNING: SQL Server går ned, når logfilen for tempdb-databasen er fuld i SQL Server 2012 |
| 1973168 | 2963386 | LØSNING: SSRS 2012 mislykkes med IsolatedStorageException, når abonnementer, der eksporteres til Excel-regneark, er større end 10 MB |
| 1973196 | 2963388 | LØSNING: SSRS 2012 kan ikke eksportere en rapport, der er større end 10 MB til Excel-format |
| 787358 | 2963404 | RETTELSE: Annullering af opdatering medfører, at databasen skifter til mistænkelig tilstand i SQL Server 2012 |
| 1043717 | 2806979 | LØSNING: Dårlig ydeevne, når du kører en forespørgsel i en tabel i en RCSI-aktiveret database i SQL Server 2012 |
| 1178585 | 2963412 | Ny DMF-sys.dm_fts_index_keywords_position_by_document i SQL Server 2012 SP2 |
| 1182241 | 2966520 | RETTELSE: Der oprettes ikke nye logfiler, når du genstarter Windows-tjenesten Reporting Services i SSRS 2012 den 1. januar |
| 1240848 | 2966519 | RETTELSE: Ingen fejlmeddelelse, når sikkerhedskopiering af log mislykkedes i SQL Server 2012 |
| 1253861 | 2936004 | LØSNING: Visual Studio 2012 går ned på grund af adgangsfejl, når datakildebinding er fuldført i brugergrænsefladen i rapportfremviser 2012 i lokal tilstand |
| 1262029 | 2966522 | RETTELSE: Fildelingsabonnement udfylder ikke beskrivelseskolonnen i SSRS 2012 |
| 1481773 | 2966523 | RETTELSE: Rullelisten "Navn" er tom, når en SSRS 2012-rapport er angivet |
| 1419367 | 2964762 | LØSNING: Hændelses-id 22 eller fejl 0xC1000016 logføres, når du bruger kommandoen Find i SSAS 2012 |
| 2103903 | 2972285 | LØSNING: Problemer med ydeevnen, når du bruger SSISDB som installationslager i SQL Server 2012 |
| 2021581 | 2965035 | Forbedring af SSAS 2012-logføringsfunktion i SQL Server 2012 Service Pack 2 |
| 203749 | 2952444 | RETTELSE: Dårlig ydeevne, når du bruger tabelvariabler i SQL Server 2012 |
| 2095064 | 2936328 | RETTELSE: Der opstår adgangsfejl, når du kører CHECKTABLE eller CHECKDB mod en tabel, der har permanente beregnede kolonner i SQL Server 2008 R2 eller SQL Server 2012 |
| 1222472 | 2827857 | LØSNING: DTA fungerer ikke på SQL Server 2012-forekomster, der bruger en ekstra tegnsortering |
| 2124209 | 2939277 | LØSNING: Forkerte resultater, når du kører forespørgsler, der indeholder operatoren UNION ved hjælp af en parallel forespørgselsplan i SQL Server |
Løsninger på følgende problemer findes også i SQL Server 2012 SP2.
| VSTS-fejlnummer | Beskrivelse |
|---|---|
| 950185 | Vi har forbedret budskaberne i forbindelse med behandlingsfejl og advarsler, når du arbejder med store HTML-rapporter. |
| 950189 | Forbedrede budskaber i forbindelse med behandlingsfejl og advarsler, når du arbejder med rapporter med et stort antal parametre. |
| 994470 | Forkerte resultater, når du arbejder med unære operatorer i bloktilstand. |
| 1041277 | DPM's fulde sikkerhedskopiering på serveren med den sekundære AlwaysOn konverteres til copy_only sikkerhedskopi. |
| 1278767 | Værdien af tabularforekomstens perfmontællere: Memory\VertiPaq <TypeName> KB er altid 0. |
| 1355346 | Slutsætningen SCOPE stemmer ikke overens med den indledende SCOPE-sætning. |
| 1374617 | LØSNING: Delte komponenter installeres på den forkerte placering, når du implementerer en installation af en SQL Server 2008-failoverklynge |
| 1610447 | Ikke-initialiserede objekter fører til nedbrud og potentielt forkerte resultater, når du udfører DAX-udtryk med betingede beregninger. |
| 1610492 | En simpel DAX-forespørgsel returnerer uventede resultater, når du bruger PowerPivot v2 11.0.3000.0. |
| 2060218 | "ACTIONABLE_HEAP_CORRUPTION", når SSRS-konfigurationsfilen fortolkes ved hjælp af et ugyldigt InstanceId. |
| 2065570 | NonYieldProcessTable-posten i RING_BUFFER_NONYIELD_PROCESSTABLE ringbuffer har ikke bruger- og kerneprocestid. |
| 2075161 | Angiver platformsoplysninger i loggen over SSRS 2012 |
| 1347204 | RETTELSE: Adgangsovertrædelse, når du indsætter data i en tabel, der har en kolonne med en sekvens som standard fra en transaktion på tværs af databaser i SQL Server 2012 |
| 1184332 | Hvis der udføres en sikkerhedskopiering af haleloggen mod modeldatabasen, fryser modeldatabasen i gendannelsestilstand under en servergenstart, der forhindrer SQL Server i at starte korrekt. Dette skyldes, at Tempdb-databasen ikke kunne oprettes under serverens opstart, og du modtager følgende fejlmeddelelse: "Databasen '<Databasenavn>' kan ikke åbnes" |
| 1243853 | Fejl 3456 vises, når du gendanner logsikkerhedskopien af en masselogget database, hvor en ny datafil blev tilføjet med en startstørrelse, der er større end 64704 KB. |
| 1404999 | Når du slipper et øjebliksbillede af en database i en session med en LOCK_TIMEOUT-indstilling, kan der opstå en timeoutfejl efterfulgt af en assertionsfejl. |
| 1190211 | Installation af SQL Server ved hjælp af InstallShield hænger. Se denneKnowledge Base-artikel for at få flere oplysninger. |
| 1386073 | Når du har installeret SQL Server 2012 SP2, og SQL Server stoppes fra enten Configuration Manager eller Service Control Manager, logges der en informationsmeddelelse på SQL Server umiddelbart efter lukningen. I tidligere versioner udstedte vi denne meddelelse, efter at interne tjenester, f.eks. .NET Framework, service broker, var stoppet. |
Rettelser af forbindelseselementer, der er indsendt af community'et
| Fejl-id for forbindelse | Beskrivelse |
|---|---|
| 714689 | Evalueringsresultater skrives til outputxml-filen flere gange, når du implementerer Enterprise Management Framework mod flere servere, og der opstår en fejl mod én af serverne på listen. |
| 735543 | Databasen skifter til gendannelsestilstand, når sikkerhedskopien gendannes som en anden database på samme forekomst. |
| 736509 | Du kan ikke foretage fejlfinding af en gemt procedure, der kalder sp_executesql i SQL Server Management Studio (SSMS). Når der trykkes på F11, får du vist fejlmeddelelsen "Objektreferencen er ikke indstillet til en forekomst af objekt". |
| 740181 | SSMS administrerer ikke Full-Text fuldt ud i SQL Server Express. |
| 745566 | SQL Server SMO ignorerer standardbegrænsningen i SQL Server 2012 og SQL Server 2014. |
| 764197 | SSMS håndterer nummererede lagrede procedurer inkonsekvent. |
| 769121 | "Kolonnen '<kolonnenavn>' hører ikke til tabeloversigten. (System.Data)", når replikeringstabeller har samme navne, men er placeret i forskellige skemaer. |
| 773710 | Når du går tilbage til et database-øjebliksbillede, der indeholder fuldtekstindekser, kan du ikke oprette ft_catalogs, før du enten genstarter SQL Server, fjerner og derefter vedhæfter databasen eller tager databasen offline og derefter sætter databasen online. |
| 774317 | SSMS går lejlighedsvist ned, når det lukkes, hvilket derefter får det til automatisk at genstarte |
| 785064 | Fejlmeddelelsen "Værdien 'null' er ikke gyldig for 'stream'", når du arbejder med komponenter i kundepipeline i Business Intelligence Development Studio (BIDS). |
| 785151 | Når du udfører forespørgsler med Vis faktisk forespørgselsplan aktiveret, returneres resultatet null, og du modtager følgende fejlmeddelelse: Fejl: Msg 50000, Level 16, State 10, Procedure test, Line 34 String eller binære data ville blive afkortet. |
| 791929 | Fejlmeddelelsen "Kontrol af systemforekomster mislykkedes", når du indsætter data i en partitioneret visning, der har udløsere. |
| 797967 | Create script duplikerer sætningerne, når du scripter tilladelser på kolonneniveau i SSMS. |
| 799430 | SSMS går muligvis ned, når du forsøger at opdatere SSMS-vinduesikonet på proceslinjen. |
| 804901 | Implementering af nye versioner af store projekter støder på en timeout under installation i SSISDB (SSISDB). Desuden vises følgende fejlmeddelelser: Kunne ikke installere projektet. Du kan få mere at vide ved at sende en forespørgsel i visningen operation_messages efter handlings-id'et '219'. (Microsoft SQL Server, fejl: 27203) Kunne ikke udrulle projektet. Løs problemerne, og prøv igen senere.:Timeout udløbet. Den timeoutperiode, der er gået før fuldførelsen af handlingen, eller serveren svarer ikke. Erklæringen er afsluttet. |
| 805659 | "En del af din SQL-sætning er indlejret for dybt. Omskriv forespørgslen, eller opdel den i mindre forespørgsler", når du fortolker eller udfører en gemt procedure. |
Højdepunkter for SQL Server 2012 SP2
Her er en fremhævning af nogle af de ændringer, der er i SQL Server 2012 Service Pack 2 (også kaldet SP2):
Altid til
Understøttelse:
- Meddelelse 35285 vises som forventet som en informationsmeddelelse og ikke som en fejl.
Funktionalitet:
- SQL Writer-understøttelse COPY_ONLY sikkerhedskopiering: Fuld sikkerhedskopiering af DPM (Data Protection Manager) på serveren med den sekundære AlwaysOn konverteres til COPY_ONLY sikkerhedskopi.
Analysis Services (også kaldet SSAS)
Føj understøttelse til scenariet for lokal kubeoprettelse:
- Når du bruger SQL Server 2012 Analysis Services (SSAS 2012) SP2, kan du oprette en lokal kube, der opretter forbindelse til SSAS, der kører på en statisk ikke-standardport, hvor SQL-browseren er slået fra. Denne nye funktion styres af en ny konfigurationsindstilling i msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Hvis du vil aktivere denne funktion, skal du angive værdien til 1. Denne indstilling har ingen virkning, hvis SSAS 2012 er konfigureret som en failover-klynge eller kører på standardporten.
Tilføj mere logføring:
- Denne servicepakke føjer flere oplysninger til SSAS-logfilen for at forbedre fejlfinding. Dette omfatter SSAS-version, computernavn, netbios-navn, antal CPU'er, RAM-størrelse, IP, port, protokoltype, baglås, låsetimeout og nogle andre oplysninger.
Integration Services (også kaldet SSIS)
Forbedring af SSISDB-baglås og ydeevnen for oprydning
Introduktion
Baglås i SSISDB-database på samtidige kald til SSISDB.catalog.create_execution lagret procedure
- Der er foretaget en rettelse til problemer med SSISDB-sammenfald og baglås. Dette løser dog ikke alle problemer. Den aktuelle løsning forskyder jobbene med nogle få sekunder. Men du må ikke bruge denne løsning.
- Dårlig ydeevne på SSISDB-vedligeholdelsesjobbet
Der findes et hotfix til SSISDB-vedligeholdelsesjobbet.
Arkitektur
Tidligere model:
- Hver transaktion opretter et certifikat og en symmetrisk nøgle, som også skal gemmes og behandles i vedligeholdelses- eller oprydningsopgaver.
Ny model:
- Introducer ny række i tabellen med katalogegenskaber SERVER_OPERATION_ENCRYPTION_LEVEL og PER_EXECUTION for at bevare bagudkompatibiliteten kan værdien ændres til PER_PROJECT oprettelse af én nøgle eller et certifikatpar for hvert projekt. Der kræves en fuld oprydning, før du skifter fra PER_EXECUTION til PER_PROJECT. Der introduceres to nye lagerprocedurer for en fuld oprydning.
Ændringsoversigt:
Introducer en ny række i SSISDB-egenskabstabel SERVER_OPERATION_ENCRYPTION_LEVEL:
- Kun to værdier er gyldige (1 og 2).
- Værdi "1": Standardværdi. Krypteret med symmetriske nøgler og certifikater i henhold til udførelsesniveau. Høj sikkerhed, men det kan have problemer med ydeevne eller baglås.
- Værdi "2": Krypteret med symmetriske nøgler og certifikater i henhold til projektniveau. Mindre sikkerhed, løs ydeevne- eller baglåsproblem.
Der introduceres to nye lagrede procedurer (SP'er) Cleanup_server_logs og cleanup_server_execution_keys
SP'er er designet til at blive brugt, når du ændrer krypteringsniveauet fra "1" til "2". Du kan køre Cleanup_server_logs først, som kan afsluttes meget hurtigt, for at få SSISDB i en god tilstand. SSISDB-databasen er klar til at blive ændret til krypteringsniveau.
Cleanup_server_keys tager længere tid end Cleanup_server_logs. Den køres dog, efter at krypteringsniveauet er ændret til "2", og køres med jævne mellemrum uden for spidsbelastningstiden.
Cleanup_server_logs: Ryd kun op i alle handlingslogge.
Cleanup_server_execution_keys: Rens symmetriske nøgler og certifikater, der bruges til at beskytte følsomme eksekveringsparametre.
@cleanup\_flag int (i (1,2))
- cleanup_flag = 1: drop udførelsesniveau symmetriske nøgler og certifikater
- cleanup_flag = 2: Slip symmetriske nøgler og certifikater på projektniveau (sletter dem kun, hvis dette relevante projekt er blevet slettet, og alle handlingslogfiler, der er relateret til dette projekt, er blevet renset).
@delete\_batch\_size int = 1000
- Antallet af nøgler eller certifikater går tabt ved ét kald i denne Store-procedure.
I internal.cleanup_server_retention_window skal du ændre delete_batch_size fra 10 til 1000.
Relationelt program
Valgfri understøttelse af antallet af rækker med tabelvariabler for at forbedre forespørgselsplaner:
Hvis en tabelvariabel er forbundet med andre tabeller i SQL Server, kan det medføre langsom ydeevne på grund af ineffektivt valg af forespørgselsplan, fordi SQL Server ikke understøtter statistik eller sporer antal rækker i en tabelvariabel under kompilering af en forespørgselsplan.
I SQL Server 2012 SP2 introduceres der et nyt sporingsflag, der gør det muligt for forespørgselsoptimering at bruge oplysninger om antallet af rækker, der er indsat i en tabelvariabel, for at vælge en mere effektiv forespørgselsplan. Aktivér sporingsflag 2453 for at aktivere denne funktionsmåde.
Noter:
- I visse scenarier kan aktivering af sporingsflag 2453 medføre en vis forringelse af ydeevnen på grund af yderligere kompilering, der kræves for at tage højde for det faktiske antal rækker, der er indsat i en tabelvariabel i løbet af udførelsestiden. Du vil typisk drage fordel af dette sporingsflag, hvis en tabelvariabel har et betydeligt antal rækker, der er forbundet med andre tabeller, eller har mere end én række og bruges på ydersiden af en indlejret loop join-operator med en plan på indersiden, der behandler store mængder rækker.
- Lignende funktionsmåde kan opnås på andre versioner af SQL Server ved hjælp af OPTION-forespørgselstip (RECOMPILE). Forespørgselstippet kræver dog registrering og ændring af alle forespørgsler, der lider af dårligt planvalg på grund af en stor mængde arbejde, der er drevet af tabelvariabler, mens aktivering af sporingsflaget 2453 kan påvirke eksisterende arbejdsbelastninger.
Forbedret fejlfinding af ydeevnen for planer til udførelse af parallelle forespørgsler
- DMV sys.dm_exec_requests returnerer nu den nøjagtige værdi for cpu_time til planer for udførelse af parallelle forespørgsler. Statistik IO-diagnosticering rapporterer nu nøjagtige logiske læsninger for planer for parallel forespørgselsudførelse.
Forbedret diagnosticering af hash-spild
- Hvis en hash-join- eller hash-aggregeringsoperator overløber data til tempdb-databasen under udførelse af forespørgslen, rapporteres tilsvarende I/O nu for STATISTICS IO-diagnosticering.
Forbedret diagnosticering af fuldtekstindeks
- I nogle tilfælde kan det være svært at forstå, hvordan resultaterne af visse fuldtekstforespørgsler returneres. Delsystemet til fuldtekstsøgning interagerer med eksterne ordbrydere og stoplister, og som et resultat af denne interaktion kan positionsoplysningerne for nøgleordene i et dokument være anderledes end det, der observeres i den faktiske tekst. Dette er yderst relevant, når du laver "sætnings"- eller "NÆR"-SØGNINGER, DA DELTAET MELLEM ORDENE BRUGES I INTERNE BEREGNINGER TIL AT FINDE MATCHENDE DOKUMENTER.
- I SQL Server 2012 SP2 blev en ny DMF (Dynamic Management Function) tilføjet for at give adgang til placeringsoplysninger for nøgleord, der er indekseret i et dokument. Den nye DMF ligner den eksisterende DMF-sys.dm_fts_index_keywords_by_document og har følgende syntaks:sys. dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
) - I stedet for antal forekomster returneres oplysninger om hver forekomst og dens placering i det indekserede dokument.
- Disse oplysninger kan bruges til at se på tilknytningen mellem teksten og det interne indeks, som viser forskellen i delta, hvis der er nogen, for søgeudtrykket. Dette kan hjælpe med at forstå resultaterne fra søgning efter sætninger.
Replikering
Understøttelse
Transaktionsreplikering:
Detaljeret meddelelse føjet til statistikken i historiktabellerne og mere detaljerede meddelelser i agentloggene:
- Tilføjede tekstmeddelelse til <statistik> XML-output for at definere forskellige tilstande i både loglæser- og distributøragenter.
- Tilføjet statistik på artikelniveau for parameterkommandoer til distributør og logreader.
- Antallet af kommandoer, der blev sprunget over, er føjet til outputfilen i distributøragenten.
- Tilføjet tid, der er brugt på at foretage skemaændringer i distributøragenten.
Loglæser: Logposter føjes til .TXT fil, når der hentes en brugerdump.
Peer to Peer: Procedurerne for indsæt, opdatering og sletning opdateres, så de indeholder oplysninger om konfliktmeddelelsen nedenfor:
- Tabelnavn
- Kolonnenavn og værdier for primær nøgle
- Aktuel version
- Før version
- Post-version
Replikering af fletning:
- Outputtet fra sporingsflag 101, der tilføjes i logfilen, når detaljeringsniveauet for outputtet for fletteagenten er angivet til 4.
Funktionalitet
Transaktionsreplikering:
- Peer to peer-replikering understøtter nu delvise opdateringer af tekstkolonnen ved hjælp af Opdater eller . Skriv semantisk.
Replikering af fletning:
- Den lagrede procedure Oprydning er blevet ændret for at undgå redundant upload af data.
Reporting Services (også kaldet SSRS)
Logføring af meddelelse med behandlingsfejl og advarsler for at forhindre almindelige kald til CSS, store HTML-rapporter.
Oversigt:
- Registrering af rapportdesignet for at bestemme, om rapportdesignet vil give en stor HTML-rapport og potentielt medføre problemer med ydeevnen. Dette bør nemt kunne opdages ved at undersøge indstillingerne for den interaktive sidehøjde og -bredde.
Brugerscenarie:
Du opretter en rapport i Report Builder. Du angiver værdien '0' i egenskaben InteractiveSize. Du modtager et pop op-vindue, der indeholder følgende advarsel om potentiel påvirkning af ydeevnen:
Bemærk
Indstilling af interaktiv højde til 0 mat har indflydelse på ydeevnen.
Lagerprogram
Forbedret ydeevne
Flere ydelsesforbedringer i Service Pack 2 som beskrevet i følgende artikler:
- Problemer med ydeevnen opstår, når databaselåsaktivitet øges i SQL Server 2012
- Problemer med ydeevnen opstår i NUMA-miljøer under behandling af fremmede sider i SQL Server 2012
- Ydeevnen falder efter et ALTER INDEX... Handlingen ONLINE er afbrudt i SQL Server 2012
DMV-forbedringer
- sys.dm_db_session_space_usage afspejler den mængde plads, brugerobjektet bruger i tempdb-databasen pr. session. Når antallet af slettede rækker er ud over 1024 sider, udskydes fjernelsen af disse sider. I SQL Server 2012 Service Pack 2 medtager DMV også pladsforbrug for allokeringsenheder, der er udskudt i en ny kolonne med navnet user_objects_deferred_dealloc_page_count.
- sys.dm_server_services angiver nu nodenavnet korrekt i cluster_nodename kolonne, hvis SQL Server er installeret på en failoverklynge.
Forbedringer af ringbuffer
Ringbufferen for appdomænerne indeholder RING_BUFFER_CLRAPPDOMAIN årsagen til, at appdomænet blev fjernet i <feltet DoomReason> :
- 1 = fjernes af DDL-handlinger som f.eks. drop assembly.
- 2 = fjernes af sikkerhedsrelateret handling som f.eks. ændring af tilladelse.
- 3 = ubelastet på grund af håndtering af hukommelsestryk.
- 4 = blev fjernet pga. mislykket initialisering.
Den tilsvarende app_domain_ring_buffer_recorded for udvidet hændelse indeholder årsagen til aflæsning i doom_reason hændelsesdatafelt.
RING_BUFFER_RESOURCE_MONITOR har poster, når der registreres en ændring i den tilstand, der overvåges af Ressourceovervågning. Desuden er puljemeddelelser også tilgængelige i noden <IndicatorsPool></IndicatorsPool> til system- og procesressourcebeskeder.
Resource_monitor_ring_buffer_recorded udvidet begivenhed indeholder meddelelser på tværs af puljen i datafeltet pool_indicators.
RING_BUFFER_NONYIELD_PROCESSTABLE indeholder procesnavn ud over andre oplysninger op til 8192-tråde, der kører i systemet på tidspunktet for registrering af ringbufferposten.
Forbedringer af sikkerhedskopiering og gendannelse
Sikkerhedskopiering af haleloggen for modellen med norecovery-indstilling er ikke længere tilladt fra og med Service Pack 2.
Meddelelser om fuldførelse af sikkerhedskopiering og gendannelse i fejlloggen indeholder oplysninger om varighed og overførselshastighed:
- 298 sider blev behandlet på 0,026 sekunder (89,261 MB/sekund).
- GENDAN DATABASE behandlede 298 sider på 0,016 sekunder (145,050 MB/sekund).
Udvidede hændelser
Følgende udvidede hændelser er blevet tilføjet eller ændret i SQL Server 2012 Service Pack 2:
Hukommelsesallokering:
- Udvidede hændelser page_allocated og page_freed kan bruges til at se de største forbrugere af SQL Server hukommelse. Fra og med Service Pack 2 rapporterer disse udvidede hændelser også reserveret hukommelse, der er tildelt og frigjort under udførelsen af forespørgslen.
Oprydning af spøgelser:
Når en post slettes i en tabel eller et indeks, fjerner en sådan sletning aldrig poster fysisk fra sider, men markerer dem kun som værende slettet eller udvisket. Dette er en optimering af ydeevnen, der gør det muligt at slette handlinger hurtigere. En opgave i baggrunden, der kaldes spøgelsesoprydning, fjerner derefter fysisk alle de slettede poster. Der er tilføjet adskillige udvidede hændelser i servicepakke 2, som giver indsigt i de forskellige faser af denne opgave:
- ghost_cleanup_task_start
- ghost_cleanup_task_suspend
- ghost_cleanup_task_packet_enqueue
- ghost_cleanup_task_process_packet
- ghost_cleanup_task_process_pages_for_db_packet
Referencer
Få flere oplysninger om, hvordan du bestemmer den aktuelle version og udgave af SQL Server, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
321185 Sådan finder du ud af, hvilken version og udgave af SQL Server og dets komponenter du har installeret.