2010-11-08 23 views
4

Wow, ce titre m'a immédiatement donné "La question que vous posez semble subjective et risque d'être close."Comment chargez-vous la base de données de chargement de charge (serveur) localement?

Quoi qu'il en soit, après quelques recherches et lectures, j'ai décidé de le demander.

Venant de ma question: What are the first issues to check while optimizing an existing database?, qui s'est résumée à la nécessité de stress charger une base de données de développement SQL Server local reçu en tant que fichier .bak de sauvegarde. Est-ce que j'ai bien compris the answer by paxdiablo to question: "DB (SQL) automated stress/load tools?" qu'il n'y a pas de chargement de stress à usage général testant des outils SQL indépendants du SGBDR? Quels sont les outils de chargement de test de contrainte pour SQL Server?
Que faites-vous pour le chargement de stress bon marché et sale de base de données de développement local SQL Server?

Mise à jour: Et je suis intéressé par le stress de chargement SQL Server 2000, 2005, 2008 bases de données (n'ayant aucune idée sur 2000). OK, laissons de côté le test final/réel (aux spécialistes en QA, DBA et sysadmins) et confinons la question dans le contexte du chargement du stress pour trouver des failles évidentes (scandaleuses) dans la conception, des goulots d'étranglement au niveau des performances.

+0

lol, non pas vraiment! ;) –

+0

Ensuite, j'ai honnêtement attendu en espérant que PerformanceDBA apparaîtrait différencier, désambiguïser et prendre la part du lion de cette responsabilité sur lui-même. –

Répondre

2

Vous avez raison.

Il n'y a pas d'outil de test de chargement de contrainte à usage général, indépendant du SGBDR.

Et comment pourrait-il y avoir? Vous pouvez analyser les sous-systèmes matériels de manière isolée (tels que SAN, réseau), mais les performances de votre base de données dépendent beaucoup de vos modèles d'accès de vos applications, du type de SGBDR, du matériel.

Votre meilleur pari est de charger tester votre application connectée à votre base de données sur une plate-forme matérielle représentant. Il y a plusieurs outils qui peuvent faire, y compris le Ultimate version of Microsoft Visual Studio 2010.

+0

Je viens de regarder la page Web racine de votre lien. Un peu exagéré pour moi. Encore. Est-ce que cet empire de test (VS2010 Ultimate) a commencé à reconnaître et à être plus convivial avec SQL Server 2000? –

2

Comme un mot d'avertissement: Il est facile à un test de alocal db pour voir si la conception db est bon/mauvais/manquants (mauvais indices etc.)

Essayer d'obtenir des mesures de perforamnce en temps réel sur ce est futile - même avec beaucoup de mémoire (improbable - la plupart des stations de travail sont mordantes pour la mémoire par rapport aux vrais serveurs db) votre sous-système de disque va SUCK (en lettres de 100 mètres) comapred à ce qu'un vrai serveur db peut lancer. Parce que les bases de données locales de développement normal ont seulement un ou peut-être deux disques, tandis que les serveurs de db utilisent souvent beaucoup plus et beaucoup plus rapidement des disques. En tant que tel, waht peut être SLOOOOW sur votre poste de travail peut être une opération de secondes sur le serveur.

Mais encore une fois, des signes comme une mauvaise utilisation de l'index est visible.