Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Nâng

Giả định rằng bạn đang sử dụng SQL Server 2017 trên Linux. Trong kịch bản nhất định, SQL Server có thể gặp phải mất dữ liệu trên các hệ thống sử dụng việc lưu trữ dễ bay. Mất mát xảy ra vì những tình huống không lường trước như suy giảm sức mạnh trước khi dữ liệu được đệm ẩn được ghi vào một phương tiện ổn định. Để tránh các kịch bản như vậy, cơ chế bắt buộc phải được giới thiệu trong bản Cập Nhật tích lũy 6 (CU6) cho SQL Server 2017 trên Linux. Nếu hệ thống phụ lưu trữ của bạn không thể đảm bảo bền được viết trên toàn bộ mất điện, chúng tôi khuyên bạn nên áp dụng CU6 cho SQL Server 2017 trên Linux. Bản cập nhật này cho phép các tùy chọn sau:

  • Bắt buộc tuôn vào hành vi trong thời gian hoạt động ghi cơ sở dữ liệu như các điểm kiểm tra và Nhật ký giao dịch.

  • Thiết đặt cấu hình được bật lên= 1alternatewritethrough = 1tùy chọn theo mặc định. Các thiết đặt mặc định này cho phép SQL Server có thể đảm bảo rằng bạn đã xóa bỏ các thiết bị được xóabỏ. Writethrough Alternate là một tùy chọn để tối ưu hóa các yêu cầu xả vào độ bền của hệ thống tệp. Để biết thêm thông tin về hai thiết đặt, hãy xem bảng sau đây:

Tên

Mặc định

Mô tả

thông qua

1

Các giá trị hợp lệ là 0 và 1. 

1 = dịch các yêu cầu FILE_FLAG_WRITE_THROUGH vào O_DSYNC sẽ mở ra.

0 = ngăn không cho các yêu cầu FILE_FLAG_WRITE_THROUGH O_DSYNC sẽ mở ra.

mặc dù không thể thay đổi

1

Các giá trị hợp lệ là 0 và 1. 

1 = cho phép tối ưu hóa xả bởi phần mở rộng máy chủ cho các yêu cầu FILE_FLAG_WRITE_THROUGH. Viết (các) trên các cuộc gọi tối ưu hóa tệp vào fdatasync cho thiết bị chặn.

0 = tắt tối ưu hóa Flush thay thế. Tệp được mở bằng cách sử dụng O_DSYNC và hệ thống tệp cơ sở, thực hiện các yêu cầu viết tay cần thiết.

Lưu ý các thiết đặt định vị không chỉ áp dụng khi chuyển qua lại = 1.

Thông tin Bổ sung

Để biết thêm thông tin, hãy xem mục hiệu suất các cách thực hành và hướng dẫn cấu hình tốt nhất đối với SQL Server 2017 trên Linux để xử lý tần suất viết và các đề xuất về vị trí tệp cơ sở dữ liệu.  

Cài đặt SQL Serverđang chạy trên các hệ thống lưu trữ đảm bảo viếtđược O_DIRECT an toàncó thể cho phép dấu theo dõi (TF) 3979 để tắt hành vi bắt buộc và thiết lập   các   tùy chọnalternatewritethroughwritethrough trong MSSQL. conf sang 0. Điều này trả về SQL Server 2017 chohành vi trước CU6.

 Hệ thống lưu trữ có thể đảm bảo rằng bất kỳ bộ đệm ẩn hoặc tổ chức nào được xem như được coi là an toàn và bền bằng cách đảm bảo rằng bạn đã phát hành cho thiết bị được giữ trên một phương tiện mà sẽ kéo dài qua sự cố hệ thống, công việc đặt lại giao diện và mất điện, và chính phương tiện đó là phần cứng dư thừa.

Dưới đây là thông tin chi tiết về hành vi SQL Server cho tệp I/O với những thay đổi sau:

  • Cơ sở dữ liệu (. MDF) và Nhật ký giao dịch (. LDF) không sử dụng các tệp writethrough và alternatewritethrough theo mặc định trong CU6 khi họ sử dụng hành vi Flush bắt buộc . TF 3979 vô hiệu hóa việc sử dụng hành vi tuôn ra bắt buộc đối với các tệp nhật ký cơ sở dữ liệu và giao dịch và sẽ sử dụng logic thông qua và định dạng thông qua lô-gic.

  • Các tệp khác được mở bằng cách sử dụng FILE_FLAG_WRITE_THROUGH trong SQL Server, chẳng hạn như ảnh chụp màn hình cơ sở dữ liệu, ảnh chụp màn hình cho kiểm tra thống nhất cơ sở dữ liệu (checkdb), Hồ sơ theo dõi các tệp và theo dõi sự kiện mở rộng, sẽ sử dụng các tệp writethrough và alternatewritequa tối ưu hóa.

Giải pháp

Bản cập nhật này được bao gồm trong bản Cập Nhật tích lũy sau đây cho SQL Server:

       Bản Cập Nhật tích lũy 6 cho SQL Server 2017

Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:

Bản Cập Nhật tích lũy mới nhất cho SQL Server 2017

Tham khảo

Tìm hiểu về thuật ngữmà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×