KB2545989 — IZLABOTS: Kļūda "Gaidot bufera aizbīdni, radās taimauts", ja daudzas transakcijas vienlaikus atjaunina datu bāzi programmā SQL Server 2008 R2 vai versijā SQL Server 2008, ja datu bāze izmanto momentuzņēmuma atdalīšanas līmeni

Attiecas uz
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 Developer SQL Server 2008 Enterprise

Microsoft izplata Microsoft SQL Server 2008 R2 vai Microsoft SQL Server 2008 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 vai SQL Server 2008 labojumu laidienā.

Pazīmes

Apsveriet šādu scenāriju:

  • Rindu versiju izveides līdzeklis tiek iespējots datu bāzē SQL Server 2008 R2 vai SQL Server 2008.
  • Varat konfigurēt datu bāzi, lai izmantotu momentuzņēmuma atdalīšanas līmeni.
  • Jūs vienlaikus izpildāt daudzas transakcijas, kas atjaunina datu bāzi.

Šādā gadījumā kļūdu ziņojumi, kas līdzīgi šiem, tiek reģistrēti SQL Server kļūdu žurnālfailā.

1. kļūdas ziņojums

Piezīme

<Datums><SPID> Gaidot bufera aizbīdni, radās taimauts — tips 2, bp 0000003DDEFCBC80, 3. lappuse:58642854, stat 0xc0000b, datu bāzes ID: 6, iedalīšanas vienība ID: 72057594048806912, uzdevums 0x000000717CC2A748: 0, gaidīšanas laiks 300, karodziņi 0x3a, uzdevuma īpašumtiesības 0x00000062F0A6CE08. Neturpinu gaidīt.

2. kļūdas ziņojums

Piezīme

<Datums><SPID> taimauts radās, gaidot fiksatoru: klase 'APPEND_ONLY_STORAGE_FIRST_ALLOC', ID 0000006196214E30, tips 4, Uzdevums 0x000000002CA45948 : 0, gaidīšanas laiks 300, karodziņi 0x1a, uzdevuma īpašumtiesības 0x00000062F0533288. Turpinām gaidīt.

3. kļūdas ziņojums

Piezīme

<Datums> spid#,Nezināms,Kļūda: 845<c/> Smagums: 17<c/> Stāvoklis: 1.

Iemesls

Šī problēma rodas, jo versijas veikala lapu formatēšana sākas pēc piešķiršanas. Tomēr lapas ir aizķertas. Tādēļ rodas liels strīds attiecībā uz lapām.

Risinājums

Kumulatīvā atjauninājuma informācija

SQL Server 2008 3. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 3. servisa pakotnes 4. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2673383 kumulatīvā atjauninājuma 4. pakotne SQL Server 2008 3. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2629969 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008 3. servisa pakotnes izlaišanas Microsoft SQL Server 2008 labojumfaili ir paredzēti noteiktām SQL Server servisa pakotnēm. SQL Server 2008 3. servisa pakotnes labojumfails ir jālieto SQL Server 2008 3. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

SQL Server 2008 R2 1. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 R2 1. servisa pakotnes 1. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2544793 1. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2567616 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 1. servisa pakotnes izlaišanas

SQL Server 2008 R2

Šīs problēmas labojums pirmo reizi tika izlaists 8. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2008 R2, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2534352 8. kumulatīvā atjauninājuma pakotne operētājsistēmai SQL Server 2008 R2 Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

981356 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 izlaišanas

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Papildinformācija

Šī problēma var nerasties, ja palielināt datu failu skaitu datu bāzei Tempdb, lai maksimāli palielinātu diska joslas platumu. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2154845 Ieteikumi sadalījumu strīdu samazināšanai SQL Server tempdb datu bāzē

Atsauces

Lai iegūtu papildinformāciju par rindu versiju izveides atdalīšanas līmeņiem, apmeklējiet šo MSDN vietni:

Vispārīga informācija par rindu versiju izveides atdalīšanas līmeņiem
Lai iegūtu papildinformāciju par SQL Server inkrementālās apkalpošanas modeli, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

935897 SQL Server komanda piedāvā inkrementālo apkalpošanas modeli, lai nodrošinātu labojumfailus ziņoto problēmu gadījumā

Lai iegūtu papildinformāciju par SQL Server atjauninājumu nosaukumdošanas shēmu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

822499 Jauna Microsoft SQL Server programmatūras atjauninājumu pakotņu nosaukumdošanas shēmaLai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai