9017 Thng tin th k nh?p khi b?n B?t ?u m?t th? hi?n c?a SQL Server ho?c khi ph?c ho?c nh km m?t b? my c s? d? li?u

D?ch tiu ? D?ch tiu ?
ID c?a bi: 2882905 - Xem s?n ph?m m bi ny p d?ng vo.
Bung t?t c? | Thu g?n t?t c?

? Trang ny

Tri?u ch?ng

Khi b?n B?t ?u m?t th? hi?n c?a Microsoft SQL Server ho?c khi ph?c ho?c nh km m?t b? my c s? d? li?u, m?t tin th thoai thng tin 9017 tng t? v?i nh?ng i?u sau y ?c k nh?p ? Nh?t k? l?i SQL Server:

b? my c s? d? li?u dbName c nhi?u hn n ?o k nh?p t?p tin l qu nhi?u. Qu nhi?u t?p nh?t k? ?o c th? gy kh?i ?ng di v sao lu l?n. Xem xt vi?c thu h?p l?i cc b?n ghi v s? d?ng m?t tng t?c ? tng tr?ng khc nhau ? gi?m s? cc t?p tin log ?o.

Qu nhi?u t?p nh?t k? ?o c th? ?nh h?ng ?n th?i gian ph?c h?i c?a b? my c s? d? li?u.

Ngoi ra, n?u b?n s? d?ng cng ngh? nhn b?n ho?c b? my c s? d? li?u ph?n nh trong mi tr?ng c?a b?n, b?n c th? nh?n th?y v?n ? hi?u su?t v?i cc cng ngh? ny.

Nguyn nhn

V?n ? ny x?y ra khi b?n ch? ?nh cc gi tr? nh? cho cc Tham s? FILEGROWTH cho cc t?p tin k nh?p c?a b?n.

b? my c s? d? li?u SQL Server phn chia m?i t?p nh?t k? v?t l? trong n?i b? thnh m?t s? ?o k nh?p cc t?p tin (VLFs). SQL Server 2008 R2 Service Pack 2 v phin b?n m?i hn gi?i thi?u m?t tin th thoai m?i (9017) m k nh?p khi b? my c s? d? li?u B?t ?u (ho?c v? B?t ?u m?t th? hi?n c?a SQL Server ho?c v? cc g?n ho?c khi ph?c c s? d? li?u) v c hn 1.000 VLFs trong SQL Server 2008 R2 ho?c c hn 10.000 VLFS trong SQL Server 2012.

Lu ?Trong SQL Server 2012, m?c d thng bo ny k nh?p khi b? my c s? d? li?u c 10.000 VLFs, thng bo th?c t? ?c bo co trong Nh?t k? l?i khng chnh xc ni "1000 BO." V? c b?n, cc c?nh bo x?y ra sau khi 10.000 VLFs. Tuy nhin, tin th thoai bo co 1.000 VLFs. V?n ? ny s? ?c s?a ch?a trong b?n pht hnh trong tng lai.

? bi?t thm chi ti?t v? lm th? no s? l?ng tng ln c?a VLFs c th? d?n ?n v?n ? hi?u su?t t?i sao chp ho?c b? my c s? d? li?u ph?n nh c?u h?nh, h?y xem ph?n "Thng tin".

Gi?i php

? gi?i quy?t v?n ? ny, h?y lm theo cc b?c sau:
  1. Gi?m Nh?t k? giao d?ch c?a b?n b?ng cch s? d?ng DBCC SHRINKDB ho?c b?ng cch s? d?ng SQL Server Management Studio.
  2. Tng kch th?c c?a t?p nh?t k? giao d?ch v?i m?t gi tr? l?n hn ? trnh th?ng xuyn t? ?ng tng tr?ng. ? bi?t thm chi ti?t, xem ch? ? sau y trn web site c?a SQL Server sch tr?c tuy?n:

    http://MSDN.Microsoft.com/en-US/Library/ms365418.aspx#AddOrEnlarge
  3. Tng cc Tham s? FILEGROWTH m?t gi tr? l?n hn so v?i nh?ng g? hi?n ?c c?u h?nh. i?u ny nn ?c d?a trn cc ho?t ?ng c?a b? my c s? d? li?u c?a b?n v m?c ? th?ng xuyn t?p tin k nh?p c?a b?n ang tng ln.

Ngoi ra, chng ti ? ngh? r?ng b?n xem xt vi?c ci ?t chuyn bi?t cc b?n s?a l?i sau y, ty thu?c vo phin b?n c?a SQL Server m b?n hi?n ang ch?y:


Thng tin thm

Lm th? no ? ki?m tra s? BO phn o?n trong b? my c s? d? li?u

B?n c th? t?m th?y s? l?ng cc phn o?n BO trong b? my c s? d? li?u b?ng cch t?m s? khc bi?t gi?a s?m nh?t v cc ?t k nh?p s? th? t? (LSNs) c?a cc ?ng g?i lu Nh?t k? giao d?ch cho b? my c s? d? li?u.

B?n c th? t?m th?y LSN sao lu Nh?t k? giao d?ch b?ng cch ki?m tra Nh?t k? l?i SQL Server c?a b?n cho m?t tin th thoai tng t? v?i nh?ng i?u sau y:

{ng nh?p ? ?c sao lu. C s? d? li?u: mydbname, creation_date_(time): Ngy(th?i gian), ?u tin LSN: 1: 5068:70, cu?i LSN: 1: 5108:1, s? l?ng cc b?i ch?a thi?t b?: 1, thi?t b? thng tin: (FILE = 1, lo?i = ?a: {'C:\folder\logbackup1.trn'}). y l m?t bi vi?t thng tin ch?. Khng c hnh ?ng ng?i dng ?c yu c?u.

Lu ?Trong th ny, LSN Nh?t k? giao d?ch l1. (N l s? ?u tin tr?c khi cc d?u ki?m hai ch?m ?u tin trong "LSN: 1:5068:70.")

? lm i?u ny, h?y lm theo cc b?c sau:
  1. T?m th?y LSN cho sao lu Nh?t k? earliesttransaction cho b? my c s? d? li?u trong Errorlog SQL c?a b?n (v d?, LSN: 1:5108:1).
  2. T?m th?y LSN ?t cho sao lu Nh?t k? giao d?ch trong SQL Errorlog (v d?, LSN:10, 235: 5108: 1).
  3. So BO phn o?n l s? khc bi?t gi?a LSN ?t v LSN s?m nh?t (trong tr?ng h?p ny, n l 10,235-1 = 10,234).

Hi?u qu? c?a r?t nhi?u VLFs trn sao chp

Qu nhi?u t?p nh?t k? c th? ?nh h?ng ?n nhn r?ng b?i v? qu tr?nh ?c k nh?p ph?i qut m?i t?p nh?t k? ?o cho cc giao d?ch ?c nh d?u ki?m ? nhn r?ng. B?n c th? nh?n th?y hnh vi ny b?i tracing hi?u su?t c?a cc th? t?c sp_replcmds lu tr?. ?c k nh?p x? l? s? d?ng sp_replcmds lu tr? th? t?c ? qut cc t?p tin log ?o v ? ?c cc giao d?ch ?c nh d?u ki?m ? nhn r?ng. ? bi?t thm chi ti?t, nh?p vo s? bi vi?t sau ? xem bi vi?t trong c s? ki?n th?c Microsoft:

949523 ? tr? c?a m?t ?ng g?i giao d?ch l cao trong SQL Server 2005 khi gi tr? ti s?n "Kch th?c kh?i t?o" v gi tr? ti s?n Autogrowth nh?

Hi?u qu? c?a r?t nhi?u VLFs trn b? my c s? d? li?u ph?n nh

Qu nhi?u t?p nh?t k? c?ng c th? ?nh h?ng ?n b? my c s? d? li?u ph?n nh. ? bi?t thm chi ti?t, nh?p vo s? bi vi?t sau ? xem bi vi?t trong c s? ki?n th?c Microsoft:

2455009Kh?c ph?c: Ch?m hi?u su?t khi b?n Khi ph?c b? my c s? d? li?u n?u c r?t nhi?u VLFs bn trong Nh?t k? giao d?ch SQL Server 2005, SQL Server 2008 hay SQL Server 2008 R2

Tham kh?o

? bi?t thm chi ti?t, xem cc ch? ? sau y trn web site Microsoft Developer Network (MSDN):

Thu h?p Nh?t k? giao d?ch

Y?u t? c th? tr? ho?n Log Truncation

Giao d?ch k nh?p Truncation

Giao d?ch k nh?p h?p l? ki?n trc

Giao d?ch k nh?p v?t l? ki?n trc


Thu?c tnh

ID c?a bi: 2882905 - L?n xem xt sau cng: 12 Thang Chin 2013 - Xem xt l?i: 1.0
p d?ng
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
T? kha:
kbexpertiseinter kbprb kbsurveynew kbmt KB2882905 KbMtvi
My d?ch
QUAN TRONG: Bai vit nay c d?ch b?ng phn mm dich thu?t cua Microsoft va co th c Cng ng Microsoft chinh sa l?i thng qua cng ngh CTF thay vi mt bin dich vin chuyn nghip. Microsoft cung c?p cc bi vi?t ?c c? bin d?ch vin v ph?n m?m d?ch thu?t th?c hi?n v c?ng ?ng ch?nh s?a l?i ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng nhi?u ngn ng? Tuy nhin, bi vi?t do my d?ch hoc thm chi cng ng chinh sa sau khng ph?i lc no c?ng hon h?o. Cc bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny: 2882905

Cung cp Phan hi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com