Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Mô tả về hỗ trợ cho tệp bộ máy cơ sở dữ liệu mạng trong SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên 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 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 nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các 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, 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.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 304261
Tóm tắt
Microsoft thường khuyên rằng bạn sử dụng mạng khu vực lưu trữ (SAN) hoặc đĩa cục bộ đi kèm để lưu trữ tệp bộ máy cơ sở dữ liệu Microsoft SQL Server của bạn vì cấu hình tối ưu hóa độ tin cậy và hiệu năng máy chủ SQL. theo mặc định, sử dụng tệp bộ máy cơ sở dữ liệu mạng được lưu trữ trên máy chủ mạng hoặc máy chủ mạng đính kèm lưu trữ (NAS) không được kích hoạt cho SQL Server.

Tuy nhiên, bạn có thể cấu hình SQL Server để lưu trữ dữ liệu trên một máy chủ mạng hoặc máy chủ NAS. Máy chủ được sử dụng cho mục đích này phải đáp ứng yêu cầu máy chủ SQL dữ liệu ghi đặt hàng và đảm bảo ghi thông qua. Đây chi tiết trong phần "Thông tin".

Điều kiện sau đây mô tả việc sử dụng mạng các tệp bộ máy cơ sở dữ liệu được lưu trữ trên một máy chủ mạng hoặc máy chủ NAS:
  • Sử dụng này được bật theo mặc định trong Microsoft SQL Server 2008 R2, phiên bản mới hơn.
  • Yêu cầu này, sử dụng các "-T1807" cờ theo dõi khởi động làm việc trong Microsoft SQL Server 2008 và các phiên bản. Để biết thêm thông tin về cách kích hoạt cờ theo dõi khởi động, hãy xem chủ đề SQL Server sách trực tuyến sau:

Cửa sổ thiết bị phần cứng chất lượng phòng thí nghiệm WHQL đủ điều kiện

Máy chủ Microsoft Windows và quản lý máy chủ hoặc máy chủ lưu trữ NAS có đủ điều kiện Windows phần cứng chất lượng phòng thí nghiệm WHQL tự động đáp ứng đặt hàng ghi dữ liệu và ghi thông qua đảm bảo yêu cầu hỗ trợ thiết bị lưu trữ SQL Server. Microsoft hỗ trợ ứng dụng và các vấn đề liên quan đến lưu trữ trong cấu hình này.

Lưu ý: Để được hỗ trợ SQL Server, giải pháp lưu trữ NAS cũng phải đáp ứng tất cả các yêu cầu được liệt kê trong tài liệu tải về sau:

Thiết bị khác

Nếu bạn sử dụng thiết bị không-WHQL trình độ lưu trữ SQL Server hỗ trợ I/O đảm bảo sử dụng bộ máy cơ sở dữ liệu giao dịch được mô tả trong bài viết này, Microsoft sẽ cung cấp hỗ trợ đầy đủ cho SQL Server và ứng dụng máy chủ SQL. Tuy nhiên, vấn đề, hoặc do, thiết bị hoặc hệ thống lưu trữ sẽ được gọi là nhà sản xuất thiết bị. Nếu bạn sử dụng thiết bị không-WHQL trình độ lưu trữ không hỗ trợ bảo đảm I/O sử dụng bộ máy cơ sở dữ liệu giao dịch được mô tả trong bài viết này, Microsoft không cung cấp hỗ trợ SQL Server hoặc các ứng dụng máy chủ SQL. Để xác định xem thiết bị lưu trữ không-WHQL trình độ hỗ trợ bảo đảm I/O dụng bộ máy cơ sở dữ liệu giao dịch được mô tả trong bài viết này hoặc được thiết kế để sử dụng bộ máy cơ sở dữ liệu, kiểm tra với nhà cung cấp thiết bị. Ngoài ra, hãy liên hệ với nhà cung cấp thiết bị để xác minh rằng bạn có một cách chính xác được triển khai và cấu hình thiết bị để sử dụng bộ máy cơ sở dữ liệu giao dịch.
Thông tin thêm
theo mặc định trong SQL Server 2008, phiên bản cũ hơn, bạn không thể tạo bộ máy cơ sở dữ liệu SQL Server trên tệp chia sẻ mạng. Bất kỳ nỗ lực để tạo một tệp bộ máy cơ sở dữ liệu trên một ánh xạ hoặc vị trí mạng UNC tạo ra một trong các thông báo lỗi sau:

Thông báo lỗi 1
5105 "thiết bị lỗi kích hoạt"

Thông báo lỗi 2
5110 "tập tin 'file_name' là một thiết bị mạng không hỗ trợ cho databasefiles".

Hiện tượng này nằm ngoài dự kiến. Cờ theo dõi 1807 bỏ qua kiểm tra và cho phép bạn cấu hình SQL Server với tệp bộ máy cơ sở dữ liệu trên mạng. SQL Server, hầu hết các bộ máy cơ sở dữ liệu hệ thống doanh nghiệp, sử dụng một Nhật ký giao dịch và liên kết phục hồi logic để duy trì bộ máy cơ sở dữ liệu giao dịch nhất quán trong trường hợp lỗi hệ thống hoặc không được quản lý một tắt. Các giao thức phục hồi dựa trên khả năng ghi trực tiếp vào phương tiện đĩa để khi hệ điều hành đầu vào/đầu ra (I/O) viết yêu cầu trả về Quản lý bộ máy cơ sở dữ liệu, Khôi phục hệ thống có thể chắc chắn là viết thực sự hoàn thành hoặc hoàn thành viết có thể được đảm bảo. Bất kỳ lỗi của bất kỳ phần cứng hoặc phần mềm để hỗ trợ giao thức này có thể gây ra một phần hoặc tất cả dữ liệu bị mất hoặc hỏng trong trường hợp lỗi hệ thống. Để biết thêm thông tin về các khía cạnh của giao thức phục hồi trong SQL Server và ghi nhật ký, hãy bấm vào số bài viết sau để xem bài viết sau trong cơ sở kiến thức Microsoft:
230785 Mô tả ghi dữ liệu lưu trữ thuật toán và mở rộng độ tin cậy của dữ liệu trong SQL Server
Microsoft không hỗ trợ tệp bộ máy cơ sở dữ liệu SQL Server mạng NAS hoặc máy chủ lưu trữ mạng không đáp ứng các yêu cầu ghi qua và để ghi.

Do rủi ro ảnh hưởng đến tính toàn vẹn của bộ máy cơ sở dữ liệu, cùng với tác động có thể hoạt động có thể dẫn đến việc sử dụng các mạng chia sẻ tệp để lưu trữ bộ máy cơ sở dữ liệu, lỗi mạng Microsoft khuyến cáo bạn lưu tệp bộ máy cơ sở dữ liệu hệ thống con của đĩa cục bộ hoặc trên mạng lưu trữ (SANs).

Hệ thống mạng đính kèm lưu trữ (NAS) là một hệ thống lưu trữ tệp trên máy tính khách đính kèm vào thông qua mạng redirector bằng cách sử dụng giao thức mạng (chẳng hạn như TCP/IP). theo mặc định, truy cập vào tài nguyên đĩa yêu cầu chia sẻ được ánh xạ, hoặc nếu đĩa nguồn xuất hiện như một máy chủ từ xa qua đường dẫn UNC (ví dụ: \\Servername\Sharename) trên mạng, Hệ thống lưu trữ đĩa không được hỗ trợ là vị trí cho bộ máy cơ sở dữ liệu SQL Server.

Vấn đề hiệu suất

SQL Server, giống như các hệ thống bộ máy cơ sở dữ liệu doanh nghiệp, có thể đặt một tải rất lớn trên một hệ thống I/O. Lớn nhất ứng dụng bộ máy cơ sở dữ liệu, vật lý I/O cấu hình và điều chỉnh vai trò quan trọng trong toàn bộ hệ thống hoạt động. Có ba I/O chính hiệu suất yếu tố cần xem xét:
  • I/O băng thông: băng thông số, thường tính bằng megabyte / giây mà có thể được duy trì thiết bị bộ máy cơ sở dữ liệu
  • I/O trễ: trễ, thường được đo bằng mili giây, từ một yêu cầu I/O hệ thống bộ máy cơ sở dữ liệu và điểm khi hoàn tất yêu cầu I/O
  • CPU chi phí: chi phí lưu trữ tài nguyên CPU, thường đo CPU miligiây, bộ máy cơ sở dữ liệu hệ thống để hoàn thành một I/O
Bất kỳ các yếu tố I/O có thể trở thành một bottleneck và bạn phải xem xét các yếu tố này khi bạn thiết kế một hệ thống I/O cho một ứng dụng bộ máy cơ sở dữ liệu.

Ở dạng đơn giản, một giải pháp NAS sử dụng một tiêu chuẩn mạng redirector phần mềm chồng, thẻ giao diện chuẩn mạng (NIC) và tiêu chuẩn Ethernet cấu phần. Hạn chế của cấu hình này là tất cả tệp I/O được xử lý thông qua ngăn xếp mạng và có thể hạn chế băng thông của mạng. Điều này có thể tạo hoạt động và các vấn đề về độ tin cậy dữ liệu, đặc biệt là trong các chương trình yêu cầu rất cao cấp của tệp I/O, chẳng hạn như SQL Server. Một số cấu hình NAS thử nghiệm của Microsoft, thông qua I/O vào khoảng một phần ba (1/3) của trực tiếp gắn giải pháp lưu trữ trên cùng một máy chủ. Trong cùng một cấu hình này, chi phí CPU để hoàn thành một I/O thông qua thiết bị NAS là khoảng hai lần I/O cục bộ. NAS thiết bị và cơ sở hạ tầng mạng phát triển, tỷ lệ này cũng có thể cải thiện liên quan đến bộ nhớ đi kèm trực tiếp hay SANs. Ngoài ra, nếu dữ liệu ứng dụng chủ yếu được lưu trữ trong vùng đệm bộ máy cơ sở dữ liệu và bạn không gặp phải bất kỳ tắc nghẽn I/O đã nêu, hiệu suất trên NAS dựa trên hệ thống là có thể đủ để sử dụng.

Xem xét sao lưu và khôi phục

SQL Server cung cấp các giao diện thiết bị ảo (VDI) để sao lưu. VDI cung cấp các nhà cung cấp phần mềm sao lưu một phương tiện hiệu năng cao, khả năng mở rộng và đáng tin cậy để thực hiện nóng sao lưu và khôi phục bộ máy cơ sở dữ liệu SQL Server.

sao lưu phần mềm hoạt động trên bộ máy cơ sở dữ liệu tập tin được lưu trữ trên thiết bị NAS qua VDI không có hỗ trợ đặc biệt dành riêng cho các NAS. Tuy nhiên, điều này khiến nhiều lưu lượng mạng bổ sung trong quá trình sao lưu và khôi phục. Trong quá trình sao lưu thông qua VDI, SQL Server đọc các tập tin từ xa và chuyển dữ liệu cho phần mềm sao lưu bên thứ ba đang chạy trên máy chủ SQL. Thao tác khôi phục là tương tự.

Để tránh mạng phụ trên, nhà cung cấp sao lưu phải hỗ trợ dành riêng cho NAS nhà cung cấp sao lưu và NAS nhà cung cấp. SQL Server VDI cho phép phần mềm sao lưu để tận dụng phần cứng (nhân bản chia) hoặc phần mềm (sao chép vào ghi) công nghệ hỗ trợ thiết bị NAS sao nhanh tệp bộ máy cơ sở dữ liệu cục bộ để các NAS. Các công nghệ này không chỉ tránh chi phí sao chép các tệp trên mạng để sao lưu, họ cũng có thể giảm thời gian phục hồi bằng đơn đặt hàng của cường độ.

sao lưu được lưu trữ trên NAS là dễ bị thất bại cùng ảnh hưởng đến các tệp bộ máy cơ sở dữ liệu được lưu trữ trên các NAS. Bạn nên xem xét việc bảo vệ các đồng gửi lưu bằng cách sao chép các phương tiện khác.

Lưu ý Bạn có thể gặp phải bị hỏng bộ máy cơ sở dữ liệu sao lưu nếu bạn sử dụng công nghệ sao lưu NAS không hỗ trợ SQL Server VDI. Lỗi bao gồm rách trang hoặc mâu thuẫn giữa các tệp nhật ký và dữ liệu nếu chúng được lưu trữ trên thiết bị riêng biệt. SQL Server có thể không phát hiện rách trang hoặc sự không nhất quán cho đến khi bạn Khôi phục bộ máy cơ sở dữ liệu và truy cập dữ liệu bị hỏng. Microsoft không hỗ trợ sử dụng công nghệ NAS sao lưu không được kết hợp với SQL Server.

Hỗ trợ sao lưu và NAS nhà cung cấp hỗ trợ cho SQL Server VDI khác nhau. Kiểm tra với NAS và nhà cung cấp phần mềm sao lưu để biết chi tiết về VDI hỗ trợ của bạn.

Microsoft urges khách hàng đang xem xét việc triển khai giải pháp NAS cho bộ máy cơ sở dữ liệu SQL Server để tham khảo nhà cung cấp NAS để đảm bảo rằng thiết kế giải pháp kết thúc để kết thúc cho bộ máy cơ sở dữ liệu. Nhiều NAS nhà cung cấp có hướng dẫn thực tiễn tốt nhất và xác nhận cấu hình để sử dụng này. Microsoft cũng khuyên rằng khách hàng chuẩn của hiệu năng I/O để đảm bảo không có các yếu tố I/O đã đề cập trước đó gây ra một bottleneck trong các ứng dụng.

Danh sách sau đây mô tả hành vi của các tệp mạng bộ máy cơ sở dữ liệu Microsoft SQL Server 2005, Microsoft SQL Server 2000 và Microsoft SQL Server 7.0, và không có cờ theo dõi 1807. Cú pháp ánh xạ là tên ổ đĩa được liên kết với đường dẫn mạng bằng lệnh NET USE. Cú pháp UNC là một tham chiếu trực tiếp vào đường dẫn mạng, chẳng hạn như \\Servername\Sharename.
  • Trong SQL Server 7.0, không có cờ theo dõi 1807, nếu bạn sử dụng cú pháp tương hợp về sau ngược lại đĩa INIT theo câu lệnh tạo bộ máy cơ sở dữ liệu với ánh xạ hoặc UNC cú pháp, 5105 xảy ra lỗi.
  • Trong SQL Server 7.0, với cờ theo dõi 1807, nếu bạn sử dụng cú pháp tương hợp về sau ngược lại đĩa INIT theo điều khoản về tạo bộ máy cơ sở dữ liệu với cú pháp ánh xạ, tạo tệp thành công. Nếu bạn sử dụng đĩa INIT UNC cú pháp, lỗi 5105 xảy ra.
  • Trong SQL Server 2005, SQL Server 2000 hoặc SQL Server 7.0, không có cờ theo dõi 1807, nếu bạn thực hiện câu lệnh tạo bộ máy cơ sở dữ liệu với ánh xạ hoặc cú pháp UNC, lỗi 5105 xảy ra trong SQL Server 7.0 và lỗi 5110 xảy ra trong SQL Server 2000.
  • Trong SQL Server 2005, SQL Server 2000 hoặc SQL Server 7.0, với cờ theo dõi 1807, tạo bộ máy cơ sở dữ liệu báo cáo được thực hiện bằng cách sử dụng ánh xạ hoặc UNC cú pháp là thành công.
Danh sách sau đây mô tả hỗ trợ cho các tập tin dựa trên mạng trên cụm chuyển đổi dự phòng SQL:

Chú ý bổ sung

Sử dụng phần mềm bộ máy cơ sở dữ liệu với sản phẩm NAS không chính xác hoặc sử dụng bộ máy cơ sở dữ liệu sản phẩm NAS cấu hình không đúng có thể dẫn đến mất dữ liệu bao gồm tất cả bộ máy cơ sở dữ liệu bị mất. Nếu phần mềm thiết bị hoặc mạng NAS hoàn toàn hỗ trợ bảo đảm dữ liệu, chẳng hạn như ghi các hoặc ghi qua, sau đó, phần cứng, phần mềm hoặc thậm chí mất điện có thể nghiêm trọng ảnh hưởng đến tính toàn vẹn dữ liệu.
Tham khảo
Để biết thêm thông tin về cách sử dụng mạng Chia sẻ Cơ sở dữ liệu SQL Server, hãy xem bài viết Blog công cụ lưu trữ SQL Server sau:

Để biết thêm thông tin về ghi các hoặc ghi qua cho SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

234656 Sử dụng ổ đĩa bộ nhớ đệm với SQL Server
Để biết thêm thông tin về cờ theo dõi SQL Server, hãy xem chủ đề SQL Server sách trực tuyến sau:

SQL Server yêu cầu hệ thống hỗ trợ "đảm bảo cung cấp ổn định phương tiện" như được nêu trong cácYêu cầu chương trình SQL Server vào/ra độ tin cậy.Để biết thêm chi tiết về các yêu cầu đầu vào và đầu ra cho bộ máy cơ sở dữ liệu SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
967576 Yêu cầu đầu vào/đầu ra công cụ bộ máy cơ sở dữ liệu Microsoft SQL Server
đính kèm mạng thiết bị lưu trữ NAS

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

Thuộc tính

ID Bài viết: 304261 - Xem lại Lần cuối: 05/15/2015 11:48:00 - Bản sửa đổi: 7.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2005 Compact Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Windows CE Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2014 Business Intelligence

  • kbinfo kbmt KB304261 KbMtvi
Phản hồi