Puncte:0

SQL Server - Optimizarea performanței unui set de date mare

drapel pl

Folosesc SQL Server care rulează pe o VM Azure cu 8 SSD-uri.SSD-urile sunt grupate în Spații de stocare ca un singur disc - pentru a crește capacitatea și, de asemenea, pentru a combina IOPS/Throughput. Dar partea „combină IOPS” pur și simplu nu pare să funcționeze din câte îmi pot da seama din toate testele/benchmark-urile mele (partea „combină debitul” funcționează totuși). De fapt, se pare că performanța SSD (IOPS) este mai bună pe un singur disc decât pe întregul disc virtual cu 8 discuri fizice. Deci, mă gândesc să uit de spațiile de stocare și să-mi împart datele pe 8 discuri.

Dar care ar fi cel mai bun mod de a face asta? (Nu am prea multă experiență cu mai multe fișiere, sau grupuri de fișiere, sau tabele de partiționare și așa ceva.)

Faceți doar 8 fișiere mdf (1 pe fiecare disc) și lăsați SQL Server să redistribuie datele în toate aceste fișiere? Dacă da, aș dori să știu cum SQL Server știe pe ce disc se află o anumită înregistrare. Acest lucru ar accelera lucrurile?

Și poate împărți și fișierele ldf?

Dar mai multe grupuri de fișiere? Chiar nu știu care este diferența practică între mai multe fișiere și grupuri de fișiere.

Ce zici de împărțirea tabelelor mari cumva folosind o funcție de partiționare? Ar ajuta asta, deoarece acum, poate, SQL Server ar avea „o idee mai bună” despre unde (în ce fișier) ar fi o anumită înregistrare - deoarece aceasta este definită de o funcție de partiție?

mfinni avatar
drapel cn
Ce problemă te confrunți, pe care încerci să o rezolvi?
Ben Thul avatar
drapel cn
Aș fi curios despre configurarea Spațiilor de stocare. În timp ce a fost pe AWS, am avut o experiență bună cu o configurare RAID-0 pe mai multe volume EBS.
drapel es
Sunteți sigur că problema este una cu debitul discului? Ce valori ai luat? Și cu ce instrument?
N73k avatar
drapel pl
Am folosit ATTO Disk Benchmark. Problema este cu IOPS, nu cu debitul. Mulțumiri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.