Quelles sont les différences entre les outils SQL I / O Sim et SQL IO?

Réponses:

12

SQLIO est un outil générique pour tester votre sous-système de disque. Il vous permet de spécifier s'il faut tester de manière aléatoire / séquentielle, la taille des blocs de données, la profondeur de la file d'attente, le filetage, etc.

SQLIOSim est un outil qui essaie d'émuler les modèles que SQL Server exposerait à votre système.

Habituellement, j'utilise SQLIO pour tester le sous-système lors de l'analyse comparative des spécifications brutes. Une fois satisfait de mes résultats SQLIO, je vais exécuter SQLIOSim pour obtenir un fonctionnement réel du sous-système de disque.

Vous voudrez peut-être voir le didacticiel Brent Ozars sur SQLIO, qui mentionne également SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/

Mark S. Rasmussen
la source
1
Je sais que c'est vieux, mais pour tous ceux qui atterrissent ici, SQLIO a été remplacé par Diskspd sur lequel brent a également un tutoriel ici: [link] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ
3

Remarque: je suis venu ici d'une autre réponse où j'ai mal interprété SQLIO pour SQLIOSim. J'espère que je vais bien faire les choses cette fois. :-)

SQLIOSim n'est "PAS" un outil d'optimisation des performances d'E / S car il utilise des modèles aléatoires, il n'est donc pas reproductible (une exigence principale pour l'analyse comparative). Il s'agit d'un outil de test de stress.

Liens supplémentaires:

Marcheur de Greenstone
la source