Descrierea de suport pentru rețeaua fișierele bazei acoperire de date în SQL Server

Traduceri articole Traduceri articole
ID articol: 304261 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Rezumat

Microsoft, în general, recomandă să utilizați o rețea zona de stocare (SAN) sau atașate la nivel local disc de stocare a fi?ierelor acoperire de date Microsoft SQL Server deoarece această configurație optimizează SQL Server performanța și fiabilitatea. implicit, utilizarea de rețea acoperire de date dosar (stocate pe un server de rețea sau de rețea atașat magazin [NAS]) nu este activat pentru SQL Server.

Cu toate acestea, aveți posibilitatea să configurați SQL Server pentru a stoca o bază acoperire de date pe un server de rețea sau server de stocare NAS. Serverele folosite în acest scop trebuie să îndeplinească cerințele de SQL Server pentru datele scrie comanda și scrie-prin garanții, care sunt detaliate în secțiunea "Mai multe informații".

Dispozitive Windows Hardware Quality Lab (WHQL) calificat

fermă de servere Microsoft Windows și în rețea fermă de servere sau fermă de servere de stocare NAS care sunt Windows Hardware Quality Lab (WHQL) certificate automat îndeplinească date scrie comanda și scrie-prin garanțiile necesare pentru a sprijini un dispozitiv de stocare a SQL Server. Microsoft suportă atât cererea, cât și aspectele legate de stocare în aceste configurații.

NotăPentru a fi acceptate de SQL Server, soluția de stocare NAS, de asemenea, ar trebui să îndeplinească toate cerințele care sunt listate pe următorul site Web Microsoft:
http://download.Microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx

Alte dispozitive

Dacă utilizați un dispozitiv de stocare calificat non-WHQL cu SQL Server care acceptă garanțiile I/O pentru utilizarea bazei acoperire de date tranzacționale descrisă în acest articol, Microsoft va oferi suport complet pentru SQL Server și aplicații bazate pe SQL Server. Cu toate acestea, probleme cu, sau cauzate de, aparat sau sa subsistemului de stocare va fi referit la producătorul dispozitivului. Dacă utilizați un dispozitiv de stocare calificat non-WHQL, care nu acceptă garanțiile I/O pentru utilizarea bazei acoperire de date tranzacționale descrisă în acest articol, Microsoft nu putem oferi suport pentru aplicații bazate pe SQL Server sau SQL Server. Pentru a determina dacă vă non-WHQL calificat stocare Aparatul acceptă I/O garantează pentru utilizarea bazei acoperire de date tranzacționale descrisă în acest articol și/sau este proiectat pentru utilizarea de baze acoperire de date, verificați cu distribuitorul aparatului. De asemenea, contactați furnizorul de dispozitiv pentru a verifica că aveți corect dislocate și configurat aparatul pentru utilizarea bazei acoperire de date tranzacționale.

Informații suplimentare

implicit, nu se poate crea o bază acoperire de date SQL Server pe o partajare de fișiere de rețea. Orice încercare de a crea un fișier bază acoperire de date pe o cartografiat sau o locație de rețea UNC generează oricare dintre următoarele mesaje de eroare:

Mesaj de eroare 1
5105 "dispozitiv de activare eroare"

Mesaj de eroare 2
5110 "fișier"nume_fișier"este pe un dispozitiv de re?ea nu acceptă pentru databasefiles".

Acest comportament este de așteptat. Urme de pavilion 1807 ocolește a verifica și vă permite să configurați SQL Server cu fișiere de rețea pe bază acoperire de date. SQL Server, și de cele mai multe alte Intreprindere sisteme baze acoperire de date, angaja un jurnal de tranzacții și asociate de recuperare logica pentru a asigura consecvența bazei acoperire de date tranzacționale în cazul unei căderi de sistem sau închide o unmanaged. Aceste protocoale de recuperare se bazează pe capacitatea de a scrie direct la disc media, astfel încât atunci când un sistem de operare de intrare/ieșire (I/O) scrie cerere revine administratorului bazei acoperire de date, Recuperare sistem este garantat că a scrie este de fapt complet sau că realizarea scrie poate fi garantată. Orice eșec de orice componentă software sau hardware-ul să-și onoreze acest protocol poate duce la o pierderea totală sau parțială a datelor sau de corupție în cazul unei căderi de sistem. Pentru mai multe detalii despre aceste aspecte de logare și protocoale de recuperare în SQL Server, consultați următorul articol din bază de cunoștințe Microsoft:
230785 SQL Server 7.0, SQL Server 2000 și SQL Server 2005 de logare și algoritmi de stocare date extinde exactitatea datelor
Microsoft nu acceptă fișierele bazei acoperire de date SQL Server de rețea pe NAS sau fermă de servere de stocare în rețea, care nu îndeplinesc aceste cerin?e scrie-prin și scrie-comanda.

Din cauza riscurilor de erori de rețea a compromite integritatea bazei acoperire de date, împreună cu implicații de performanță posibilă, care pot rezulta din utilizarea rețelei partajări de fișiere pentru a stoca baze acoperire de date, Microsoft recomandă că vă stoca fișierele bazei acoperire de date sau pe discul local subsisteme rețele de stocare (SANs).

Un rețea în jurul sistemului atașat magazin (NAS) este un sistem de stocare fișier pe bază de care clientii atașați prin redirector rețea utilizând un protocol de rețea (cum ar fi TCP/IP). Dacă acorda acces la o resursa de disc necesită ca o parte fie mapat sau dacă resursa disc apare ca un server de la distanță printr-o cale UNC, (de exemplu, \\Servername\Sharename), în rețea, apoi implicit, sistemul de depozitare disc nu este acceptată ca o locație pentru bazele acoperire de date SQL Server.

Probleme de performanță

SQL Server, similar cu alte sisteme de baze acoperire de date de Intreprindere, puteti pune o sarcină extrem de mare pe un subsistem de I/O. În cele mai mari baze acoperire de date aplicatii, fizice I/O de configurare si tuning Joaca un rol semnificativ în general al performanței sistemului. Există trei mari I/O de performanță factori să ia în considerare:
  • Lățimea de bandă I/O: lățime de bandă totală, de obicei măsurată în megaocte?i pe secundă care pot fi susținute la un dispozitiv de baze acoperire de date
  • I/O latență: latenta, de obicei măsurată în milisecunde, între o cerere pentru I/O de sistemul de baze acoperire de date și punctul în care este completat cererea I/O
  • Costul CPU: costul gazdă CPU, de obicei măsurată în CPU microsecunde, pentru sistemul de baze acoperire de date pentru a finaliza o singură I/O
Oricare dintre acesti factori I/O poate deveni un blocaj și tu trebuie să ia în considerare toți acești factori atunci când proiectați un sistem de I/O pentru o aplicație de baze acoperire de date.

În forma sa cea mai simplă, o soluție de NAS utilizează o rețea standard redirector software-ului stiva, standard rețea interface carte (NIC) și componente standard Ethernet. Dezavantajul de această configurație este că toate fișier I/O este procesat prin stiva de rețea și este supusă limitări de lățime de bandă a re?elei în sine. Acest lucru poate crea performanță și probleme de fiabilitate a datelor, în special în programe care necesită niveluri extrem de ridicate de fișier I/O, precum SQL Server. În unele configurații de NAS testate de Microsoft, tranzitată I/O a fost aproximativ o treime (1/3) că a direct atașat soluție de stocare pe același server. În această aceeași configurație, costul CPU pentru a finaliza o I/O prin dispozitivul de NAS a fost aproximativ de două ori că o i/o locale. Ca dispozitive NAS și infrastructura de retea evolua, aceste rapoarte poate îmbunătăți, de asemenea, față de stocare atașate direct sau SANs. Mai mult, dacă datele de aplicare este cea mai mare parte în cache în baza acoperire de date buffer piscina, și nu întâmpinați orice a blocajelor I/O subliniat, performanță pe un sistem de NAS pe bază este, probabil, adecvate pentru aplicația dumneavoastră.

Considerente de backup și restaurare

SQL Server furnizează interfața dispozitiv Virtual (VDI) pentru backup. Interfața de dispozitiv Virtual prevede furnizori de software de backup cu un mijloc de înaltă performanță, scalabile și fiabile pentru performante hot backup și restaurarea baze acoperire de date SQL Server.

Software de backup operează pe fișiere acoperire de date stocate pe dispozitive NAS prin VDI cu nici o speciale de sprijin specifice pentru NAS. Cu toate acestea, acest lucru duce la o cantitate mare de trafic de rețea suplimentare în timpul de backup și restaurare. Backup prin VDI, SQL Server Citește fișierele la distanță și trece datele de terți backup software-ul care se execută pe computer cu Server SQL. Operațiunea de restabilire este analog.

Pentru a evita re?eaua suplimentar aeriene, furnizor de rezervă trebuie să ofere sprijin NAS-specifice de vânzător de rezervă și furnizor de NAS. SQL Server VDI permite software de backup pentru a profita de hardware (split-oglindă) sau software-ul (copie-pe-scrie) tehnologii susținute de dispozitive NAS pentru a face rapid copii ale fișierelor acoperire de date locale la NAS. Aceste tehnologii nu doar evita globale de copierea fișierelor în rețea pentru spate, acestea pot reduce, de asemenea, ori de restaurare de ordine de mărime.

Backup-uri care sunt stocate pe NAS sunt vulnerabile la aceeași failuresthat afectează baza acoperire de date fișierele stocate pe NAS. Vă shouldconsider protejarea aceste salvări copiindu-le pentru a alternative media.

PrudențăEste posibil să apară corupției acoperire de date în rezervă dacă utilizați NAS tehnologii rezervă fără suport SQL Server VDI. Astfel corruptionincludes rupt pagini sau neconcordanțe între fișierele jurnal și date în cazul în care acestea sunt stocate pe dispozitive separate. SQL Server poate detecta pagini rupte sau inconsecven?e până când Restabilire bază acoperire de date și acces la date corupte. Microsoft nu acceptă utilizarea de NAS rezervă tehnologii care nu sunt coordonate cu SQL Server.

Suport spate și NAS furnizor de sprijin pentru SQL Server VDI variază. Verificați cu NAS și furnizori de software de backup pentru detalii cu privire la sprijinul VDI.

Microsoft îndeamnă clienții, care au în vedere o implementare dany NAS soluție pentru baze acoperire de date SQL Server consulttheir NAS furnizor să asigurați-vă că designul soluție end-to-end pentru utilizarea bazei acoperire de date. Mulți furnizori de NAS au cele mai bune ghiduri de practică și configurații certificate pentru această utilizare. Microsoft recomandă, de asemenea că clienții de referință lor performanță I/O pentru a se asigura că nici unul din factorii de I/O menționat anterior determină o strangulare în aplicarea lor.

Textul care urmează descrie comportamentul de fișiere de rețea pe bază acoperire de date Microsoft SQL Server 2005, Microsoft SQL Server 2000 ?i Microsoft SQL Server 7.0, cu și fără urme de pavilion 1807. Mapate sintaxa se referă la o literă de unitate de unitate asociate cu o rețea de comanda NET folos. UNC sintaxa se referă la o trimitere directă la o cale de re?ea, cum ar fi \\Servername\Sharename.
  • În SQL Server 7.0, fără urme de pavilion 1807, dacă utilizați DISK Inițializare compatibile sintaxa urmată de o declarație a crea baza acoperire de date cu fie mapat sau sintaxei UNC, 5105 apare eroare.
  • În SQL Server 7.0, cu urme de pavilion 1807, dacă utilizați DISK Inițializare compatibile sintaxa urmată de o declarație a crea baza acoperire de date cu sintaxa mapate, crearea unui fișier de reușește. Dacă utilizați DISK Inițializare cu sintaxa UNC, apare eroare 5105.
  • În SQL Server 2005, în SQL Server 2000 sau în SQL Server 7.0, fără urme de pavilion 1807, dacă le executa o declarație de a crea baza acoperire de date cu mapate sau sintaxei UNC, apare eroare 5105 în SQL Server 7.0 și apare eroare 5110 în SQL Server 2000.
  • În SQL Server 2005, SQL Server 2000 sau în SQL Server 7.0, cu urme de pavilion 1807, o declarație a crea baza acoperire de date care este efectuată prin utilizarea mapate sau sintaxei UNC este de succes.
Rețineți că SQL Serverprovides suport numai pentru fișiere bazate pe rețea care utilizează urme pavilion 1807 pentru instalările non-failover grupate de SQL Server. Failover grupate Instalatii de SQL Server nu funcționează cu fișiere bazate pe rețea pentru SQL Server 2005 și SQL Server 2000 necesită că dispozitivele de stocare să fie recunoscută și înregistrată de Cluster administratorul Microsoft Cluster serviciu (CSM).

Note suplimentare

Utilizarea incorectă a software-ului acoperire de date cu un produs de NAS, sau utilizarea acoperire de date cu un produs de NAS incorect configurat, poate duce la pierderea acoperire de date, inclusiv pierderea totală acoperire de date. Dacă NAS dispozitiv sau rețea software-ul nu complet onoarea date de garanții, precum scrie comanda sau scrie-prin, apoi hardware, software-ul, sau chiar puterea de eșecuri serios ar putea compromite integritatea datelor.

REFERIN?E

Pentru mai multe informații despre comanda sau scrie-prin a scrie pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
234656 Folosind unitatea de disc cache cu SQL Server
SQL Server Books Online; Subiect: "Trace steaguri"
SQL Server necesită sisteme pentru a sprijini "livrare garantate la mass-media stabil" prezentate în cadrul programului Microsoft SQL Server Always-On depozitare soluție de revizuire. FoPentru mai multe informații despre cerințele de intrare și de ieșire pentru motorul de baze acoperire de date SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
967576 Cerințele de la Microsoft SQL Server baza acoperire de date motor de intrare/ieșire

Proprietă?i

ID articol: 304261 - Ultima examinare: 17 mai 2014 - Revizie: 3.0
Se aplică la:
  • 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
Cuvinte cheie: 
kbinfo kbmt KB304261 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 304261

Trimite?i feedback

 

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