Est la seule différence entre ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) et DBCC DBREINDEX([dbname], 90) juste que la commande DBCC va réindexer tous les index sur toutes les tables de la base de
Est la seule différence entre ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) et DBCC DBREINDEX([dbname], 90) juste que la commande DBCC va réindexer tous les index sur toutes les tables de la base de
Un de nos clients vient de passer à un nouveau serveur. Pour une procédure stockée particulière, la première fois que vous l'exécutez, l'exécution prend plus de trois minutes. Les exécutions suivantes durent moins d'une seconde. Cela m'amène à penser que les trois premières minutes sont...
J'ai une table de log générique, environ 5m de lignes. Il y a un champ "fortement typé" qui stocke le type d'événement, et un tas de colonnes "losely typées" qui contiennent des données pertinentes pour l'événement. C'est-à-dire que la signification de ces colonnes "typées losely" dépend du type de...
Compte tenu de la popularité de l'interface utilisateur en langage naturel Siri , qui a été acquise par Apple pour 200 millions de dollars, je me demande si quelqu'un sait pourquoi Microsoft a tué "English Query" sur SQL Server
Ce titre est la question. Je suis curieux de connaître la réponse. Quelqu'un a dit sélectionner dans est connecté de manière minimale dans la base de données du modèle de récupération simple ... Je n'y suis pas allé du tout. Extrait de Microsoft: La quantité de journalisation pour SELECT ... INTO...
Plus tôt, il y a eu des débats / discussions non concluants sur l'opportunité (toujours) d'activer / d'éviter les index clusterisés. Eh bien, j'ai compris qu'ils devaient être utilisés parfois avec des objectifs et un contexte appropriés. Exigence d'index clusterisé pour la base de données SQL...
J'ai étudié PowerShell et je l'ai intégré (lentement) dans mes tâches quotidiennes de DBA. Jusqu'à présent, j'ai vu un tas de scripts PowerShell déconnectés pour de nombreuses activités d'administration disparates. Ce que j'aimerais savoir, c'est s'il existe une collection ou un référentiel de...
Nous avons eu un certain nombre de problèmes avec nos index récemment que notre équipe DBA a attribués à des statistiques n'ayant pas été exécutées récemment. Cela m'a fait me demander - comment puis-je vérifier si les statistiques ont été récemment mises à jour via SQL Management Studio? Je...
Existe-t-il un moyen de connaître la quantité de mémoire occupée par une table dans SQL Server (2005 et versions ultérieures)? Par exemple, supposons que j'ai une table avec 30 millions d'enregistrements. Je voudrais savoir combien de pages appartenant à cette table sont actuellement dans le cache...
J'ai besoin de lister les colonnes d'une table dans l'ordre de définition de la table: select * from syscolumns where id = object_id('MyTable') --order by colid En examinant les syscolumnstableaux, deux colonnes semblent pertinentes: colidet colorder. L'article MSDN sur syscolumns dit: colid |...
Dans SQL Server, j'ai un utilisateur dans une base de données particulière et on m'a demandé de leur accorder l'accès à toutes les vues non système de la base de données uniquement. Je pense que cela peut être fait en éditant des éléments sécurisables de type view et en accordant select sur chacun,...
Je comprends le facteur de remplissage, les pages et la structure de l'index et je comprends donc pourquoi un facteur de remplissage à 100% est une pratique exemplaire rare. Alors pourquoi est-il par défaut à 0 (ou 100%) par défaut? Pourquoi pas 90 ou 95? Y a-t-il quelque chose qui me...
Il existe de nombreux articles de blog et meilleures pratiques vantant les avantages de placer le fichier de données SQL Server sur un disque dur et le journal des transactions sur un autre. La raison invoquée est que le fichier de base de données subira des lectures et des écritures aléatoires...
Par défaut, dans SQL Server, le [public]rôle a des EXECUTEdroits sur sp_executesql. Cependant, j'ai hérité d'un serveur de base de données sur lequel le DBA précédent a révoqué le EXECUTEdroit sp_executesql. Comme solution de contournement temporaire, j'ai accordé des EXECUTEdroits...
J'ai du mal à trouver une ressource définitive à ce sujet n'importe où, alors j'espère qu'un gourou pourra me donner une réponse ici. J'ai un très grand tableau auquel nous avons dû ajouter une colonne. L'index cluster est assez fortement fragmenté, et je veux faire un ALTER INDEX REBUILDpour le...
Est-il possible que SQL Server 2008 R2 Standard exécute automatiquement une procédure stockée dans une base de données donnée qui est restaurée ou attachée à l'instance? J'ai trouvé une solution proche en créant un déclencheur de niveau serveur qui exécute une procédure stockée dans une base de...
Chaque mois, nous faisons un aperçu de fin de mois de notre base de données de production. Ces instantanés de fin de mois sont strictement à des fins de rapport, il n'y a jamais d'insertions, de mises à jour ou de suppressions sur eux. Chacun de ces instantanés possède un fichier .MDFet .LDF. Je...
J'ai une grande base de données (dans les dizaines de millions d'enregistrements) sur laquelle je vais effectuer une sauvegarde complète de la base de données . Cependant, la base de données est suffisamment volumineuse pour que les transactions puissent démarrer avant et pendant, ainsi que la...
J'ai une requête comme celle-ci: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Cela donne une info-bulle sur le plan d'exécution similaire à ceci: La dateaddpartie des prédicats de recherche est-elle exécutée pour chaque ligne de la requête? Ou...
Lorsque j'insère dans des tables en utilisant au lieu de déclencheurs @@Identity, IDENT_CURRENT('Table')et SCOPE_IDENTITY()retourne null. Comment puis-je obtenir la dernière identité de la ligne