Làm th? nào đ? g? r?i các v?n đ? hi?u su?t máy ch? SQL

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 298475 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

Tóm t?t

Đ? kh?c ph?c các v?n đ? hi?u su?t, b?n ph?i hoàn t?t m?t lo?t các bư?c đ? cô l?p và xác đ?nh nguyên nhân c?a v?n đ?. Có th? nguyên nhân bao g?m:
  • Ch?n
  • H? th?ng tài nguyên ganh đua
  • V?n đ? thi?t k? ?ng d?ng
  • Truy v?n ho?c th? t?c d?ch s?n có th?c hi?n dài l?n
Xác đ?nh nh?ng nguyên nhân là thư?ng r?t t?n th?i gian, và b?n có th? chi tiêu m?t vài ngày, đánh giá các thông tin thu th?p đư?c. S? ph?c t?p hi?u su?t phân tích là không c? th? cho m?t s?n ph?m b? máy cơ s? d? li?u c? th? ho?c hệ điều hành. T?t c? các ?ng d?ng có th? h?n ch? hi?u su?t v? ngu?n tài nguyên, thi?t k?, ho?c s? d?ng các y?u t?.

Đ? bi?t thêm chi ti?t, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
224587Làm th? nào đ? g? r?i ?ng d?ng hi?u su?t v?i SQL Server
Đ? giúp xác đ?nh và g? r?i các v?n đ?, thu th?p các thông tin sau cùng m?t lúc và có đ?u ra d? dàng có s?n trư?c khi b?n liên h? v?i b?n ghi d?ch v? H? tr? S?n ph?m Microsoft (PSS):
  • Ch?n đ?u ra k?ch b?n
  • nh?t k? theo d?i SQL Profiler
  • SQL máy ch? hi?u su?t màn h?nh kí nh?p
Lưu ? N?u b?n không thu th?p thông tin này khi hi?u su?t v?n đ? x?y ra, b?n có th? c?n ph?i thu th?p t?t c? thông tin m?t l?n n?a. Đi?u này có th? tr? ho?n quá bộ x? l? văn b?n s? c?.

Sau khi v?n đ? x?y ra, thu th?p các thông tin sau và có nó có s?n:
  • sqldiag báo cáo
  • H? th?ng Microsoft Windows NT và s? ki?n ?ng d?ng Nh?t k?
Trong h?u h?t các t?nh hu?ng, PSS yêu c?u thông tin này đ? hi?u môi trư?ng và b?n ch?t c?a v?n đ? hi?u su?t. N?u b?t k? m?t ph?n c?a đi?u này thông tin là không có s?n, quá bộ x? l? văn b?n s? c? có th? đư?c kéo dài và xác đ?nh các v?n đ? hi?u su?t có th? b? ch?m tr?.

Th?m chí n?u b?n hi?n nay không g?p b?t k? v?n đ? hi?u su?t, Microsoft khuy?n cáo r?ng b?n th?c hi?n quá tr?nh này. N?u m?t v?n đ? hi?u su?t x?y ra, b?n có th? n?m b?t các thông tin c?n thi?t càng s?m càng t?t. Ngoài ra, n?u b?n ch?p m?t đư?ng cơ s? SQL Profiler kí nh?p, SQL máy ch? hi?u su?t màn h?nh kí nh?p và ch?n k?ch b?n khi ?ng d?ng th?c hi?n như mong đ?i, b?n có th? s? d?ng mà thông tin đ? so sánh khi các ?ng d?ng không th?c hi?n như d? ki?n.

N?u b?n thu th?p thông tin này trong m?t lưu lư?ng truy c?p cao SQL Server môi trư?ng, b?n có th? g?p m?t s? s? xu?ng c?p hi?u su?t. Tuy nhiên, b?n ph?i có thông tin này đ? xác đ?nh nguyên nhân c?a v?n đ? và cho m?c đích g? r?i. SQL Profiler v?t có ?nh hư?ng nh?t trên hi?u su?t. N?u hi?u su?t nghiêm thoái hóa nghiêm tr?ng, b?n có th? tùy ch?nh SQL H? sơ water b?ng cách gi?m các lo?i s? ki?n mà nó b?t. H?n ch? các SQL Profiler water nên cung c?p m?t s? c?i ti?n. N?u b?n có th?c m?c ho?c v?n đ? thi?t l?p và thu th?p thông tin, liên h? v?i PSS.

Ch?n đ?u ra k?ch b?n

Các t?p l?nh ch?n là r?t quan tr?ng đ? xác đ?nh k?ch b?n ch?n. Tuy nhiên, b?n có th? s? d?ng các đ?u ra t? k?ch b?n đ? kh?c ph?c hi?u su?t v?n đ? ngay c? khi ch?n không ph?i là m?t v?n đ?. S?n lư?ng này c?ng s? giúp xác đ?nh n?u truy v?n ch? đ?i v? tài nguyên, ch?ng h?n như i/O t?p tin, ho?c n?u các giao d?ch đang không cam k?t ho?c ngư?c l?i như mong đ?i. Đ? bi?t thêm thông tin v? vi?c th?c hi?n các t?p l?nh ch?n, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
251004Làm th? nào đ? qu?n l? SQL Server 7.0 ch?n
271509 Làm th? nào đ? qu?n l? SQL Server 2000 ch?n

nh?t k? theo d?i SQL Profiler

Water SQL Profiler b?t các ho?t đ?ng trên máy tính ch?y SQL Server. B?n có th? s? d?ng thông tin này đ? xác đ?nh các ho?t đ?ng ch?m truy v?n và k? ho?ch th?c hi?n không t?i ưu. Ngoài ra, tài li?u SQL Profiler m?t lo?t các s? ki?n x?y ra trư?c khi v?n đ? hi?u su?t và giúp xác đ?nh nguyên nhân c?a nó.

T?o ra và th?c hi?n m?t d?u ki?m v?t SQL Profiler b?i s? d?ng GUI, h?y xem ph?n "Nh?ng g? đ? Monitor" c?a Microsoft sau Bài vi?t cơ s? ki?n th?c:
224587 Làm th? nào đ? g? r?i ?ng d?ng hi?u su?t v?i SQL Server
Cho bi?t thêm thông tin v? làm th? nào đ? t?o ra và th?c hi?n m?t h? sơ SQL theo d?i b?ng cách s? d?ng l?nh Transact-SQL, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
289742Làm th? nào đ? t?o m?t d?u ki?m v?t SQL Server 7.0
283790 Làm th? nào đ? t?o m?t d?u ki?m v?t SQL Server 2000
Cho bi?t thêm thông tin v? làm th? nào đ? giám sát m?t d?u ki?m v?t SQL Profiler b?i b?ng cách s? d?ng l?nh Transact-SQL, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
289279INF: Làm th? nào đ? Monitor SQL Server 7.0 d?u ki?m v?t
283786 Làm th? nào đ? giám sát các d?u ki?m v?t SQL Server 2000
Lưu ? N?u b?n có m?t d?u ki?m v?t SQL Profiler c?a m?t kh?i lư?ng công vi?c l?n, b?n có th? s? d?ng ch? s? ch?nh thu?t s?. S? d?ng thu?t s? ch? s? đi?u ch?nh các truy v?n SQL Server t?i ưu hóa đ? xác đ?nh các thi?t l?p t?i ưu c?a ch? s? cho các truy v?n đư?c ch? đ?nh. Thu?t s? đi?u ch?nh ch? s? là m?t công c? r?t hi?u qu? đ? xác đ?nh n?u đúng ch? s? t?n t?i trong b? máy cơ s? d? li?u c?a b?n. B?ng cách th?c hi?n các ch? s? mà thu?t s? cho th?y, b?n có th? làm tăng hi?u su?t c?a ?ng d?ng c?a b?n.

Đ? bi?t thêm chi ti?t v? cách s? d?ng thu?t s? đi?u ch?nh ch? s?, xem ch? đ? "Index Tuning Wizard" trong SQL Server sách tr?c tuy?n.

SQL máy ch? hi?u su?t màn h?nh kí nh?p

SQL Server thư?ng b? ?nh hư?ng b?i các t?c ngh?n sau đây:
  • CPU
  • B? nh?
  • T?p I/O
  • Khóa, ngăn ch?n, ho?c deadlocking
B?n có th? s? d?ng SQL Server Performance Giám sát đ? xác đ?nh như th? nào nh?ng t?c ngh?n ti?m năng có th? ?nh hư?ng đ?n máy ch? SQL. Ngoài ra, b?n có th? s? d?ng này đăng đ? xác đ?nh khi m?t quá tr?nh bên ngoài r?t nhi?u s? d?ng máy ch?y SQL H? ph?c v? và tác đ?ng tiêu c?c đ?n hi?u su?t máy ch? SQL.

Trư?c khi b?n B?t đ?u theo d?i hi?u su?t máy ch? SQL, đ?m b?o r?ng các qu?y đ?a đang ? trên. Đ? làm như v?y, ch?y diskperf t? m?t d?u ki?m nh?c l?nh. N?u các qu?y đ?a không có ngày, ch?y diskperf -y và sau đó kh?i đ?ng l?i máy tính.

Khi b?n t?o m?t SQL Giám sát hi?u su?t máy ch? kí nh?p, thu th?p các thông tin sau:
  • tệp trang
  • Quá tr?nh
  • B? x? l?
  • T?t c? các máy ch? SQL qu?y
  • B? nh?
  • Ch? đ?
  • H?p l? đ?a
  • Đ?a v?t l?
  • H? th?ng
Lưu ? Th?i đo?n m?c đ?nh c?a 15 giây nên đ? th?i gian đ? giám sát các máy ch?; Tuy nhiên, đ?i v?i m?t s? v?n đ? th?i gian, b?n có th? gi?m th?i gian kho?ng th?i gian đ? thu th?p d? li?u.

Cho bi?t thêm thông tin v? làm th? nào đ? thi?t l?p m?t hi?u su?t máy ch? SQL Màn h?nh kí nh?p, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
150934Làm th? nào đ? t?o ra m?t hi?u su?t màn h?nh đăng cho NT gi?i đáp th?c m?c
248345 Làm th? nào đ? t?o ra m?t kí nh?p b?ng cách s? d?ng System Monitor trong Windows 2000


Lưu ? Đ? bi?t thêm chi ti?t v? giám sát hi?u su?t trong SQL Server 2005, xem các ch? đ? "Giám sát và đi?u ch?nh cho hi?u su?t" trong SQL Server 2005 sách tr?c tuy?n.

sqldiag ti?n ích

Các ti?n ích sqldiag đư?c cung c?p v?i SQL Server. Nó thu th?p thông tin giá tr? v? c?u h?nh c?a máy tính đang ch?y SQL H? ph?c v?, hệ điều hành và các thông tin đó báo cáo v?i SQL B?n ghi l?i máy ch?. Thông tin v? làm th? nào đ? s? d?ng ti?n ích sqldiag, xem ch? đ? "sqldiag ti?n ích" trong SQL Server sách tr?c tuy?n.

Đ? bi?t thêm thông tin v? làm th? nào đ? ch?y sqldiag trên m?t máy ch? SQL nhóm, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
233332Làm th? nào đ? ch?y SQLDIAG trên m?t nhóm/?o SQL Server

Lưu ? Trong SQL Server 2005, các ti?n ích SQLdiag đ? thay đ?i đáng k?. Các đ?i s? dòng lệnh cho ti?n ích này không tương h?p v? sau v?i SQL Server 2000. Ti?n ích này có th? thay đ?i, và các ?ng d?ng hay k?ch b?n d?a vào đ?i s? dòng lệnh ho?c hành vi c?a nó không th? làm vi?c m?t cách chính xác trong tương lai b?n phát hành. Đ? bi?t thêm chi ti?t, xem ch? đ? "SQLdiag Utility" trong SQL Server 2005 sách tr?c tuy?n.

Microsoft Windows NT h? th?ng và ?ng d?ng s? ki?n Nh?t k?

B?n có th? s? d?ng b?n các Windows NT h? th?ng và ?ng d?ng ghi s? ki?n đ? xác đ?nh các v?n đ? mà b?n không th? nh?n th?y trong các d? li?u khác. Các Nh?t k? giúp cung c?p m?t hoàn thành nh?n c?a máy ch? ho?t đ?ng và cung c?p m?t s? hi?u bi?t đ?y đ? hơn v? môi trư?ng.

Nơi đ? lưu các t?p tin

H? ph?c v? Microsoft t?p tin trao đ?i FTP sau đây cho phép b?n đ? g?i và nh?n t?p tin đ?n và đi t? các k? sư PSS:
FTP://ftppss.Microsoft.com


Cho thêm thông tin, đ?c các hư?ng d?n đư?c cung c?p trên các t?p tin Microsoft Trao đ?i FTP Web web site.




Đánh d?u: 9

Thông tin thêm

 
Thu g?n b?ng nàyBung r?ng b?ng này
Ph?n m?m quy t?cTiêu đ? quy t?cMô t? quy t?cPhiên b?n s?n ph?m mà các quy t?c đư?c đánh giá
H? th?ng Trung tâm c? v?nSQL Server có nhi?u d?u ki?m v?t ho?t đ?ng mà có th? ?nh hư?ng đ?n hi?u su?tH? th?ng Trung tâm c? v?n s? ki?m tra s? hi?n di?n c?a ho?t đ?ng d?u ki?m v?t khác hơn là v?t m?c đ?nh hi?n nay là b?t thông tin. C?nh báo này đư?c t?o ra n?u có nh?ng b? sung d?u ki?m v?t ch?y, n?u h? đang đư?c lưu trong đư?ng d?n UNC và n?u h? đang ch?p đ?t el? thông hơi. Xem l?i thông tin trong bài vi?t này và th?c hi?n hành đ?ng s?a sai m?t cách thích h?p.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012



Thu?c tính

ID c?a bài: 298475 - L?n xem xét sau cùng: 18 Tháng Chín 2012 - Xem xét l?i: 4.0
Áp d?ng
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
T? khóa: 
kbhowtomaster kbinfo kbmt KB298475 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này: 298475

Cung cấp Phản hồi

 

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