Descrierea de sprijin pentru rețea fișierele bazei de date în SQL Server

ID articol: 304261 - Vizualizați produsele pentru care se aplică acest articol.
Măriți totul | Reduceți totul

În această pagină

REZUMAT

Microsoft recomandă, în general, că utilizați un Storage Area Network (SAN) sau un disc local atașat de stocare a fi?ierelor de date Microsoft SQL Server, deoarece această configurație optimizează SQL Server performance și reliability. În mod implicit, utilizarea rețelei fișiere bază de date (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ă de date pe un server de rețea sau un server de stocare NAS. Serverele utilizate în acest scop trebuie să îndeplinească cerin?ele de SQL Server pentru date scrie comandarea și scrie-prin garan?ii, care sunt detaliate în secțiunea „mai multe informații".

Dispozitive Windows Hardware Quality Lab (WHQL) calificat

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

NotăSă fie sus?inute de SQL Server, soluție de stocare NAS, de asemenea, ar trebui să îndeplinească toate cerințele care sunt listate pe site-ul Microsoft următoarele:
http://download.Microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx

Alte aparate

Dacă utilizați un dispozitiv de stocare calificată non-WHQL cu SQL Server care acceptă garan?iile I/O uz tranzacțională de date descrise în acest articol, Microsoft va oferi suport complet pentru aplicații bazate pe SQL Server și SQL Server. Cu toate acestea, probleme cu, sau cauzate, dispozitivul său subsistemului de depozitare va face referire la sau producătorul dispozitivului. Dacă utilizați un dispozitiv de stocare calificată non-WHQL care nu acceptă garan?iile I/O uz tranzacțională de date descrise în acest articol, Microsoft nu furnizează suport pentru SQL Server sau SQL Server-aplicații bazate pe. Pentru a determina dacă vă non-WHQL calificat stocare dispozitivul suportă I/O garanții pentru utilizarea tranzacțională de date descrise în acest articol ?i este proiectat pentru utilizarea bazei de date, Consulta?i furnizorul de dispozitiv. De asemenea, contactați furnizorul de dispozitiv pentru a verifica că aveți corect dislocate și configurat dispozitivul pentru utilizarea bazei de date tranzacțională.

INFORMAȚII SUPLIMENTARE

În mod implicit, nu puteți crea o bază de date SQL Server pe o partajare de rețea. Orice încercare de a crea un fișier bază de date pe un mapate sau loca?ia de re?ea UNC generează oricare dintre următoarele mesaje de eroare:

Mesajul de eroare 1
5105 "Eroare de activare dispozitiv"

Mesaj de eroare 2
5110 "Fisier 'file_name' este pe un dispozitiv de rețea nu sunt acceptate pentru baza de date fișiere."

Acest comportament este așteptat. Trace pavilion 1807 ignoră verificarea și vă permite să configurați SQL Server cu fișierele bazei de date bazate pe rețea. SQL Server, și cele mai multe alte Intreprindere de date sisteme, angaja un jurnal de tranzacții și asociate logica de recuperare pentru a asigura coeren?a tranzacțională date în caz de o eroare de sistem sau un unmanaged shut jos. Aceste protocoale de recuperare se bazează pe capacitatea de a scrie direct la mass-media disc, astfel încât atunci când un sistem de operare intrare/ieșire (I/O) scrie cerere întoarce administratorului bazei de date, sistemul de recuperare este garantat că scrie este de fapt complet sau că încheierea a scrie poate fi garantată. Orice nerespectare de orice componentă software sau hardware pentru a onora prezentul protocol poate duce la o pierdere de date parțială sau totală sau de corupție în caz de o eroare de sistem. Pentru mai multe detalii despre aceste aspecte de exploatare forestieră ?i protocoale de recuperare în SQL Server, consultați următorul articol din baza de cunoștințe Microsoft:
230785 Logare SQL Server 2005, SQL Server 7.0 și SQL Server 2000 și algoritmi de stocare date extinde fiabilită?ii datelor
Microsoft nu acceptă fișiere bază de date SQL Server în rețea pe NAS sau serverele de stocare în rețea care nu îndeplinesc aceste cerin?e scrie-prin și scrie-ordine.

Din cauza riscurilor de erori de rețea compromite integritatea bazei de date, împreună cu implica?ii performan?e posibile care ar putea rezulta din utilizarea partajări de fișiere de rețea pentru a stoca baze de date, Microsoft recomandă că stoca?i fi?iere de date fie pe discul local subsisteme rețelelor de stocare (SANs).

O rețea atașat magazin (NAS) sistem este un sistem de stocare Fișier bazate pe care clientii atașați prin redirector de re?ea utilizând un protocol de re?ea (cum ar fi TCP/IP). Dacă accesul la o resursă de disc necesită ca o cotă fie mapată sau dacă resursa disc apare ca un server de la distanță printr-o cale UNC, (de exemplu, ume_partajare), pe rețeaua, apoi în mod implicit, sistemul de stocare disc nu este acceptată ca o locație pentru bazele de date SQL Server.

Probleme de performanță

SQL Server, similar cu alte sisteme enterprise de baze de date, puteți plasa o sarcină extrem de mari pe un subsistem I/O. În cele mai mari aplicații baze de date, fizic I/O configurare și tuning joacă un rol semnificativ în performanță generală a sistemului. Există trei importante factori de performanță I/O, să ia în considerare:
  • I/O bandwidth: agregate lățimii de bandă, de obicei măsurată în megaocteți pe secundă, care poate fi susținut la un dispozitiv de baze de date
  • I/O latență: latență, de obicei măsurată în milisecunde, între o cerere de I/O de sistemul de baze 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 de date pentru a finaliza un singur I/O
Oricare dintre acești factori I/O poate deveni o strangulare și trebuie să considerați că toți acești factori atunci când proiectați un sistem I/O pentru o bază de date aplicație.

În forma sa cea mai simplă, o soluție de NAS utilizează o rețea standard redirector software stivă, standard de rețea interface carte (NIC) și standard Ethernet componente. Restituirea de această configurație este că toate Fișier I/O sunt procesate prin rețea stivă și este supusă limitărilor lățime de bandă din re?eaua de sine. Acest lucru poate crea performanță și probleme de fiabilitate a datelor, în special programe care necesită niveluri extrem de mare de fișier I/O, cum ar fi SQL Server. În unele configurații de NAS testate de Microsoft, cantitatea totală tranzitată I/O a fost aproximativ o treime (1/3) că direct ata?at soluție de stocare pe același server. În această aceeași configurație, CPU costul pentru a finaliza o I/O prin dispozitivul de NAS a fost aproximativ de două ori cea a unui I/O locale. Ca NAS drac și infrastructura re?elei evoluează, aceste rapoarte poate îmbunătăți, de asemenea, relativ la stocare cu conectare directă sau SANs. În plus, dacă datele de aplicare este cea mai mare parte în cache în piscina tampon de date și nu întâmpinați orice blocaje I/O evidențiat, performanță pe un sistem de NAS bazat este, probabil, adecvat pentru cererea 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ță, scalabilă și fiabile pentru efectuarea backup fierbinte ?i restaurarea bazele de date SQL Server.

Software de backup operează pe fișierele bazei de date stocate pe NAS dispozitive prin VDI cu nici un suport speciale 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. În timpul copierii de rezervă prin VDI, SQL Server citește fișiere la distanță și trece datelor de software de backup de al treilea-petrecere care se execută pe computer SQL Server. Opera?ia de restaurare este analog.

Pentru a evita re?eaua suplimentare aeriene, furnizor de backup trebuie să sprijine NAS-specifice de furnizor de backup și furnizor NAS. SQL Server VDI permite software-ul de backup pentru a profita de hardware (split-oglindă) sau software-ul (copie-pe-scrie) tehnologii acceptat de dispozitivele NAS pentru a face rapid copii ale fișierelor de date locale pentru NAS. Aceste tehnologii nu numai evitarea aeriene de copiere de fișiere în rețea pentru backup, acestea pot reduce, de asemenea, restaurare ori de ordine de mărime.

Copiile de rezervă sunt stocate pe NAS sunt vulnerabile la eșecurile același care afectează fișierele bazei de date care sunt stocate pe NAS. Luați în considerare protejarea aceste salvări copiindu-le la mass-media alternativa.

PrecauțieEste posibil să apară date corupției în copia de rezervă dacă utilizați NAS rezervă tehnologii fără suport SQL Server VDI. Acestui tip de corup?ie include paginile rupte sau neconcordanțe între fișierele jurnal și date în cazul în care sunt stocate pe dispozitive separate. SQL Server nu poate detecta pagini rupte sau inconsecvențe până când restaurați baza de date și de acces la date deteriorate. Microsoft nu acceptă utilizarea NAS rezervă tehnologii care nu sunt coordonate cu SQL Server.

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

Microsoft îndeamnă clienții care au în vedere o implementare de o soluție de NAS pentru bazele de date SQL Server să consulte lor NAS furnizor pentru a vă asigura că designul end-to-end soluție este pentru utilizarea bazei 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 Benchmark-uri lor performanță I/O pentru a se asigura că nici unul dintre factorii I/O men?iona?i anterior provoacă o gâtuire în aplicarea lor.

Textul care urmează se descrie comportamentul bazate pe rețea fișierelor bază de date Microsoft SQL Server 2005, Microsoft SQL Server 2000 și Microsoft SQL Server 7.0, cu și fără urme pavilion 1807. Sintaxa mapată se referă la o literă de unitate care asociate cu o cale de rețea de comanda NET folos. Sintaxa UNC se referă la o referire directă la o cale de rețea, cum ar fi umeserver.
  • În SQL Server 7.0, fără urme de pavilion 1807, dacă utilizați DISCUL INIT compatibil sintaxa urmată de o declarație a crea baza de date fie mapat cu sau sintaxa UNC, 5105 eroare.
  • În SQL Server 7.0, cu urme de pavilion 1807, dacă utilizați sintaxa compatibil disc INIT urmată de o declarație a crea baze de date cu sintaxa mapată, crearea fișierului reușește. Dacă utilizați DISK Inițializare cu sintaxa UNC, se produce eroarea 5105.
  • În SQL Server 2005, SQL Server 2000 sau în SQL Server 7.0, fără urme de pavilion 1807, dacă executați o declarație CREATE DATABASE cu mapate sau sintaxa UNC, eroare 5105 în SQL Server 7.0 și eroare 5110 apare î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 de crea baze de date care este efectuată prin utilizarea mapate sau sintaxei UNC este de succes.
Rețineți că SQL Server furnizează suport numai pentru fișiere bazate pe rețea care utilizează trace pavilion 1807 pentru non-failover grupate instalările de SQL Server. Failover grupată instala?iilor de SQL Server nu funcționează cu fișiere bazate pe rețea deoarece SQL Server 2005 și SQL Server 2000 necesită că dispozitivele de stocare se recunoscut și înregistrat de către administratorul de Cluster de serviciul Cluster Microsoft (MSCS).

Note suplimentare

Utilizarea incorectă a bazei de date software-ul cu un produs de NAS, sau utilizarea de date cu un produs de NAS incorect configurat, poate duce la pierderi de date, inclusiv date total pierdere. Dacă NAS aparat sau rețea software nu onoarea complet garan?ii de date, cum ar fi comenzi de scriere sau scrie-prin, apoi hardware, software-ul, sau chiar căderile ar putea serios compromis integritatea datelor.

REFERINȚE

Pentru mai multe informații despre scrie comandă sau scrie-prin pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
234656 Utilizând unitatea de disc cache cu SQL Server
SQL Server Books Online; Subiect: "Trace steaguri"
SQL Server necesită sisteme pentru a sprijini "livrare garantat la mass-media stabil" a?a cum sunt definite în cadrul programul Microsoft SQL Server Always-On stocare soluție Review. FOPentru mai multe informații despre cerințele de intrare și de ieșire pentru motorul de baze de date SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
967576 Microsoft SQL Server bază de date motor de intrare/ieșire cerin?ele

Proprietă?i

ID articol: 304261 - Ultima examinare: 2 decembrie 2011 - Revizie: 1.0
SE APLICĂ LA:
  • 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
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Cuvinte cheie: 
kbinfo kbmt KB304261 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:304261

Trimite?i feedback