Toutes les versions de Microsoft SQL Server (pas MySQL). Veuillez également ajouter une balise spécifique à la version, comme sql-server-2016, car elle est souvent pertinente pour la question.
Ma première question, veuillez être douce. Je comprends que le compte sa permet un contrôle complet sur un serveur SQL et toutes les bases de données, utilisateurs, autorisations, etc. Je suis absolument convaincu que les applications ne devraient pas utiliser le mot de passe sa sans une raison perfectionnée et …
C'est une connaissance assez courante que vous devriez avoir SET NOCOUNT ON par défaut lors de la création de nouvelles procédures stockées. Microsoft a changé le modèle par défaut pour l'inclure en 2012. Je pensais que cela devrait être le même pour les déclencheurs, mais il n'est pas inclus dans …
J'aimerais savoir deux choses: comment déplacer en toute sécurité tempdb avec un temps d'arrêt minimal? de combien de fichiers tempdb avez-vous besoin? S'agit-il d'un fichier par cœur? Donc, quad-core = 4 fichiers tempdb, en créant trois nouveaux?
J'ai hérité d'une grande base de données (SQLServer) avec des centaines de colonnes qui représentent des quantités d'une chose ou d'une autre. Les unités de ces valeurs (par exemple "gallons", "pouces", etc.) sont stockées dans le champ MS_Description des propriétés étendues. Je me demande s'il existe une meilleure façon de …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . Toutes mes excuses à l'avance pour la question très détaillée. J'ai inclus des requêtes pour générer un ensemble de données complet pour …
Quelqu'un utilise-t-il HierarchyId en production réelle avec des tables de taille raisonnable, plus de quelques milliers de lignes? Est-ce fiable / performant? Jusqu'à présent, je n'ai trouvé personne non affilié au fournisseur qui le recommande, et Paul Nielsen déconseille cela ici . Quelle est votre expérience de l'utilisation de HierarchyId …
Dans Microsoft SQL Server, quelle est la différence entre les autorisations CREATE DATABASEet CREATE ANY DATABASE? Je n'arrive pas à trouver de réponse faisant autorité. Le mieux que je puisse en déduire est que (a) CREATE ANYimplique que je peux créer la base de données pour appartenir à un autre …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . De msdn : Contrairement à une table dérivée, un CTE peut être auto-référencé et peut être référencé plusieurs fois dans la même …
Définition du problème Nos utilisateurs doivent pouvoir interroger une base de données pour la plupart à jour. Les données peuvent être périmées jusqu'à 24 heures, ce qui est acceptable. Quelle serait l'approche la moins coûteuse pour obtenir et maintenir à jour une deuxième base de données avec une copie de …
La suggestion dans BOL est assez vague: Sauvegardez le maître aussi souvent que nécessaire pour protéger suffisamment les données pour les besoins de votre entreprise. Nous recommandons une planification de sauvegarde régulière, que vous pouvez compléter par une sauvegarde supplémentaire après une mise à jour substantielle. Si vous vous aventurez …
J'utilise souvent SSMS pour tester mes procédures stockées lentes pour les index manquants. Chaque fois que je vois un "Index manquant (Impact xxx)", ma réaction est de créer le nouvel index. Il en résulte une requête plus rapide à chaque fois que je sache. Une raison pour laquelle je ne …
Quelque chose de grave s'est produit hier. Une vue créée il y a quelque temps a été modifiée par quelqu'un qui a finalement rompu les rapports. Malheureusement. quelqu'un (sciemment ou inconsciemment) a fait cette modification dans la base de données PRODUCTION. Ma question: existe-t-il un moyen (script / logiciel / …
Quelles sont les meilleures pratiques pour exécuter SQL Server dans une machine virtuelle? Mes activités de transaction en ligne sont très faibles, mais il y a une grande quantité de traitement de données dans le but de fournir des données de rapport à plusieurs sites Web.
Disons, nous avons une requête comme celle-ci: select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 En supposant que la requête ci-dessus utilise une jointure par hachage et a un résidu, la clé de sonde sera col1et le résidu sera len(a.col1)=10. Mais en passant par un autre exemple, j'ai …
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Retour Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Retour Col Ƕ Ƿ Ǹ La génération de chaque "caractère" double …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.