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.
En essayant d'écrire une requête, j'ai découvert (à la dure) que SQL Server analyse les WHERE dans une requête bien avant d'analyser les SELECT lors de l'exécution d'une requête. Les documents MSDN indiquent que l'ordre d'analyse logique général est tel que SELECT est analysé presque en dernier (ce qui entraîne …
En cherchant sur Google, j'ai trouvé des informations contradictoires. Certains sites indiquent que lorsqu'il n'y a plus de mémoire physique pour les données, alors SQL Server déplace les données déjà existantes dans TEMPDB (voir: SQL Server: Démystifier TempDb et recommandations ). Mais d'autres sites indiquent que, lorsqu'il n'y a pas …
Je crée une base de données SQL Server avec quelqu'un d'autre. L'un des tableaux est petit (6 lignes) avec des données qui resteront probablement constantes. Il existe une possibilité à distance qu'une nouvelle ligne soit ajoutée. Le tableau ressemble à ceci: CREATE TABLE someTable ( id int primary key identity(1,1) …
J'ai écrit une procédure stockée qui utilise une table temporaire. Je sais que dans SQL Server, les tables temporaires ont une portée de session. Cependant, je n'ai pas pu trouver d'informations définitives sur ce dont une session est capable. En particulier, s'il est possible que cette procédure stockée s'exécute deux …
Actuellement, nous avons une base de données et une application existantes qui sont entièrement fonctionnelles. Je n'ai pas la possibilité de changer l'architecture à ce stade. Aujourd'hui, chaque table de la base de données possède un champ "IsDeleted" NOT NULL BIT avec une valeur par défaut de "0". Lorsque l'application …
J'essaie de créer une base de données en utilisant deux partitions brutes, c'est-à-dire non formatées. Microsoft Docs indique que vous pouvez le faire, vous devez simplement spécifier uniquement la lettre de lecteur de la partition brute, comme dans: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON …
Mon problème (ou du moins le message d'erreur) est très similaire au processeur de requêtes à court de ressources internes - requête SQL extrêmement longue . Mon client travaille avec une requête de sélection SQL, contenant une clause where avec exactement 100 000 entrées. La requête échoue avec l'erreur 8632 …
tl; dr : pourquoi CHECKDB lit-il le journal des transactions d'une base de données utilisateur avec des tables optimisées en mémoire? Il semble que CHECKDB lit le fichier journal des transactions de la base de données utilisateur lors de la vérification sur l'une de mes bases de données - en …
Voici une question pour les op sys là-bas (ou ceux qui ont vécu cette expérience auparavant). Mon entreprise souhaite allouer de l'espace disque supplémentaire sur les boîtiers SQL Server existants en production. Nous nous demandons si l'extension d'un volume ("Extend Volume ..." dans la gestion des disques) peut être effectuée …
J'ai la requête ci-dessous: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) La requête ci-dessus se termine en trois secondes. Si la requête ci-dessus renvoie une valeur, nous voulons que la procédure stockée EXIT, donc je l'ai réécrite …
Je poursuis cette question sur les valeurs étranges dans une PERSISTEDcolonne calculée. La réponse ici fait quelques suppositions sur la façon dont ce comportement est devenu. Je pose la question suivante: n'est-ce pas un bug pur et simple? Les PERSISTEDcolonnes peuvent-elles toujours se comporter de cette façon? DECLARE @test TABLE …
Voici un arbre d'assemblage que je souhaite rechercher à l'aide d'une T-SQLrequête récursive (probablement CTE) avec les résultats attendus ci-dessous. Je veux connaître le montant total par assemblage pour chaque pièce. Ce qui signifie que si je recherche «Rivet», je veux connaître le nombre total à chaque niveau de l'assemblage, …
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …
Je vois constamment des gens disent que les indices ralentissent update, deleteet insert. Ceci est utilisé comme une instruction générale, comme s'il s'agissait d'un absolu. Tout en ajustant ma base de données pour améliorer les performances, je continue de rencontrer cette situation qui semble contredire logiquement cette règle pour moi, …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Ma base de données est …
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.