Chẩn đoán bổ sung thêm để chẩn đoán các hoạt động autogrow dài chạy hoặc hủy bỏ cơ sở dữ liệu trong SQL Server

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:822641
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
LỖI #: 469739 (SQL Server 8,0)
TÓM TẮT
Mở khi bạn bật tùy chọn autogrow cho các cơ sở dữ liệu Microsoft SQL Server 2000, SQL Server tự động rộng cơ sở dữ liệu khi không gian bổ sung được yêu cầu. Sự phát triển cơ sở dữ liệu xảy ra khi các sợi công nhân xử lý một khách hàng yêu cầu xác định tập tin cơ sở dữ liệu hoặc tệp nhật ký là không gian. Đối với cơ sở dữ liệu lớn, khoảng thời gian tăng trưởng tập tin mặc định của 10 phần trăm có thể dẫn đến hoạt động của autogrow mở rộng cơ sở dữ liệu hoặc tệp sổ ghi bằng hàng trăm megabyte (MB) hoặc hơn.

Trong thời gian chiến dịch autogrow cơ sở dữ liệu, sợi chỉ công nhân thực hiện hoạt động autogrow có thể giữ cho cơ sở dữ liệu quan trọng tài nguyên, chẳng hạn như ổ khóa công nhân thread trước đó thu được khi nó xử lý các truy vấn người sử dụng. Vì vậy, concurrency có thể bị ảnh ảnh hưởng trong khi chiến dịch autogrow đang tiếp diễn. Vì bạn có thể nhận thấy chặn, ứng dụng truy vấn time-outs, và các vấn đề liên quan đến hiệu suất trên cơ sở dữ liệu.

Khi một hoạt động cơ sở dữ liệu autogrow dài chạy hoặc huỷ bỏ, SQL Server viết một thông điệp cảnh báo đến Nhật ký lỗi SQL Server mà chỉ ra là kết quả của chiến dịch autogrow.

Để biết thêm chi tiết về service pack mới nhất cho Microsoft SQL Server 2000, nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
290211Làm thế nào để có được SQL Server 2000 service pack mới nhất
THÔNG TIN THÊM
Sau khi bạn cài đặt SQL Server 2000 Service Pack 4 (SP4), bạn có thể nhận được một trong những thông điệp cảnh báo sau đây trong Nhật ký lỗi SQL Server, tùy thuộc vào kết quả của chiến dịch autogrow cơ sở dữ liệu:
Autogrow của tập tin 'Tên tập tin cơ sở dữ liệu' trong cơ sở dữ liệu 'Cơ sở dữ liệu tên' diễn Số mili giây. Xem xét việc sử dụng ALTER Cơ sở dữ liệu để thiết lập một FILEGROWTH nhỏ hơn cho tệp này.
Autogrow tập tin 'Tên tập tin cơ sở dữ liệu'trong cơ sở dữ liệu'Cơ sở dữ liệu tên' Hủy bỏ hay hết bởi người sử dụng sau khi Sốmili giây.
Nếu thời gian của chiến dịch autogrow vượt quá 60 giây hoặc nếu nó không phải là thành công, thông điệp cảnh báo đang đăng nhập Nhật ký lỗi SQL Server. Bạn có thể sử dụng những thông điệp cảnh báo để giúp chẩn đoán hiệu suất vấn đề xảy ra do dài chạy autogrow hoạt động hoặc hoạt động autogrow mà không phải là thành công.

Thông điệp cảnh báo giúp nhà quản trị cơ sở dữ liệu dễ dàng xác định các hoạt động lớn autogrow. Nếu chiến dịch autogrow tiêu cực ảnh hưởng đến hiệu suất cơ sở dữ liệu, quản trị cơ sở dữ liệu có thể tự làm tăng kích thước tập tin cơ sở dữ liệu.

Nếu bạn sử dụng autogrow tùy chọn để quản lý kích thước cơ sở dữ liệu của bạn và bạn nhận được cảnh báo trong Nhật ký lỗi SQL Server, bạn nên xem xét một trong những thay đổi sau:
  • Thay đổi cơ sở dữ liệu autogrow tỷ lệ phát triển bởi một số cố định MB.
  • Nếu bạn chỉ định tỷ lệ autogrow bằng cách sử dụng một tỷ lệ phần trăm, sử dụng một giá trị tỷ lệ phần trăm nhỏ hơn.
  • Đặt cơ sở dữ liệu autogrow tỷ lệ dựa trên các truy vấn khoảng thời gian chờ được sử dụng bởi các ứng dụng khách hàng và tốc độ một tập tin mở rộng trong môi trường điều hành của bạn. Ví dụ, giả sử rằng khách hàng của bạn ứng dụng sử dụng một khoảng thời gian chờ 30 giây và hoạt động môi trường của bạn phải mất một phút để tạo hoặc mở rộng một tập tin do 600 MB ở mức 10 MB mỗi giây. Vì vậy, đặt một tốc độ tăng trưởng của ít hơn 300 MB để ngăn chặn một lỗi quá thời gian trong thời gian chiến dịch autogrow. Nếu truy vấn điển hình của bạn sử dụng một phần quan trọng của 30 được cấu hình khoảng thời gian chờ thứ hai, bạn có thể phải giảm khoảng thời gian tăng trưởng để một số tiền giá nhỏ hơn trị, chẳng hạn như 100 MB, do đó nó không ảnh hưởng đến cơ sở dữ liệu của bạn truy vấn. Có một quản trị cơ sở dữ liệu bằng tay tăng kích thước tập tin cơ sở dữ liệu bằng cách sử dụng một kết nối có một thời gian chờ truy vấn đủ lớn để các chiến dịch autogrow không bị hủy bỏ.
THAM KHẢO
Để biết thêm thông tin, bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
315512INF: Cân nhắc cho cấu hình autogrow và autoshrink
305635 PRB: Một thời gian chờ xảy ra khi cơ sở dữ liệu tự động mở rộng

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 822641 - Xem lại Lần cuối: 12/08/2015 03:06:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Service Pack 3

  • kbnosurvey kbarchive kbqfe kbinfo kberrmsg kbdatabase kbmt KB822641 KbMtvi
Phản hồi
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)