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.
J'essaie de comprendre pourquoi l'utilisation d'une variable de table empêche l'optimiseur d'utiliser une recherche d'index puis une recherche de signet par rapport à une analyse d'index. Remplir la table: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT NOT NULL ) …
J'ai une grosse requête (si nécessaire je la posterai ici) et j'obtiens cette erreur: Msg 6841, niveau 16, état 1, ligne 1 pour XML n'a pas pu sérialiser les données pour le nœud «NoName» car il contient un caractère (0x0000) qui n'est pas autorisé dans XML. Pour récupérer ces données …
Je veux mettre en majuscule uniquement la première lettre de chaque mot de chaque phrase dans une colonne SQL. Par exemple, si la phrase est: 'J'aime les films' alors j'ai besoin de la sortie: 'J'aime les films' Requete: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD' select @a as [Normal …
J'ai un cas typique où le reniflage de paramètres fait atterrir un «mauvais» plan d'exécution dans le cache du plan, ce qui rend les exécutions ultérieures de ma procédure stockée très lentes. Je peux "résoudre" ce problème avec des variables locales,, OPTIMIZE FOR ... UNKNOWNet OPTION(RECOMPILE). Cependant, je peux également …
J'optimise les performances d'un entrepôt de données à l'aide d'index. Je suis assez nouveau sur SQL Server 2014.Microsoft décrit ce qui suit: "Nous considérons l'index clusterstore clusterstore comme la norme pour le stockage de grandes tables de faits d'entreposage de données, et nous nous attendons à ce qu'il soit utilisé …
J'essaie de modifier une colonne dans un tableau. La table existante est comme ceci: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1] [bit] NOT NULL, [notes] [varchar](4096) NULL, [id5] [int] …
J'étudie les avantages de la mise à niveau de MS SQL 2012 vers 2014. L'un des principaux arguments de vente de SQL 2014 est les tables optimisées en mémoire, qui rendent apparemment les requêtes ultra-rapides. J'ai constaté qu'il y a quelques limitations sur les tables optimisées en mémoire, telles que: …
Dans notre application, nous avons une grille où les utilisateurs peuvent parcourir un grand nombre d'enregistrements (10-20 millions). La grille prend en charge le tri dans l'ordre croissant et décroissant dans un certain nombre de colonnes (20+). De nombreuses valeurs ne sont pas non plus uniques et l'application trie donc …
L'ajout DISTINCTdans l'exemple suivant a-t-il un impact sur le temps d'exécution de la requête? Est-il sage de l'utiliser parfois comme indice? SELECT * FROM A WHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B)
Nous devons faire des rapports tous les soirs sur notre SQL Server 2008 R2. Le calcul des rapports prend plusieurs heures. Afin de raccourcir le temps, nous précalculons une table. Ce tableau est créé sur la base de JOINining 12 tables assez grandes (des dizaines de millions de lignes). Le …
J'ai besoin de convertir des données entre deux systèmes. Le premier système stocke les plannings sous forme de liste simple de dates. Chaque date incluse dans le programme est une ligne. Il peut y avoir diverses lacunes dans la séquence des dates (week-ends, jours fériés et pauses plus longues, certains …
J'ai une procédure stockée qui exécute quelques commandes. Je ne veux pas que ces commandes soient incluses dans la transaction de la procédure stockée. Si la 4ème commande échoue, je veux que les 1ère, 2ème et 3ème restent et non pas revenir en arrière. Est-il possible d'écrire la procédure stockée …
Nous envisageons de remplacer les sauvegardes traditionnelles du serveur SQL par une sauvegarde VSS des fichiers mdf et ldf. En tant que personne db, je suis quelque peu nerveux à ce sujet, et pourtant je ne trouve aucune preuve que cela ne fonctionnera pas? Quelqu'un peut-il suggérer un essai que …
Nous avons eu des rapports de requêtes s'exécutant lentement ou expirant tôt le matin, et le seul travail que je vois en cours d'exécution qui pourrait affecter cela est notre travail de sauvegarde de base de données. La base de données elle-même fait environ 300 Go et le travail de …
À des fins de dépannage, j'aimerais pouvoir vérifier si un client peut se connecter à une instance SQL Server, indépendamment de l'application qui ne peut pas se connecter à SQL Server. Existe-t-il un moyen simple (cela signifie, de ne pas avoir à installer de logiciel tiers) de le faire à …
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.