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'ai une table comme celle-ci: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Suivi essentiellement des mises à jour des objets avec un ID croissant. Le consommateur de ce tableau sélectionnera un bloc de 100 ID d'objet distincts, classés par UpdateIdet à …
Mon entreprise est passée de 50 serveurs SQL à plus de 200 du jour au lendemain dans le cadre d'une acquisition par fusion. AIDEZ-MOI! Mes questions sont: Comment puis-je effectuer des mises à jour CU sur ces nombreux serveurs tout en ayant une vie et en gardant ma raison? SCCM …
J'ai un tableau assez grand avec l'une des colonnes étant des données XML avec une taille moyenne d'entrée XML de ~ 15 kilo-octets. Toutes les autres colonnes sont des entiers réguliers, des bigints, des GUID, etc. Pour avoir des chiffres concrets, disons que la table a un million de lignes …
Cela peut tomber dans la catégorie d'opinion, mais je suis curieux de savoir si les gens utilisent l' indicateur de trace 4199 comme paramètre de démarrage pour SQL Server. Pour ceux qui l'ont utilisé, dans quelles circonstances avez-vous connu une régression des requêtes? Cela semble certainement être un avantage potentiel …
Pour une table avec une colonne d'identité, un index PK / unique en cluster ou non en cluster doit-il être créé pour la colonne d'identité? La raison en est que d'autres index seront créés pour les requêtes. Une requête qui utilise un index non cluster (sur un segment de mémoire) …
Lorsque vous regardez les propriétés d'une connexion particulière, il est possible de voir une liste d'utilisateurs mappés à cette connexion: J'ai profilé SQL Server Management Studio (SSMS) et je vois que SSMS se connecte à chaque base de données une par une et récupère les informations de sys.database_permissions Est-il possible …
Dans une autre application, j'ai été frappé par une mauvaise conception: plusieurs threads exécutent une EnsureDatabaseSchemaExists()méthode simultanément, qui ressemble essentiellement à ceci: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END Cependant, même s'il est exécuté …
J'ai 2 procédures stockées, où la deuxième procédure stockée est une amélioration de la première. J'essaie de mesurer exactement combien il s'agit d'une amélioration. 1 / La mesure clock timene semble pas être une option car j'ai des temps d'exécution différents. Pire encore, parfois (rarement, mais cela arrive), le temps …
Où puis-je trouver des ressources pour mieux passer à une opération 24h / 24 et 7j / 7? Comment les grandes entreprises dotées de grandes bases de données y parviennent-elles? Nos emplois nocturnes tels que purger les anciennes données réindexer mettre à jour les statistiques tous semblent avoir un impact …
J'exécute SQL Server 2012. SQL Server Management Studio a la possibilité de cliquer avec le bouton droit sur une base de données, puis de sélectionner Tâches et générer des scripts. Existe-t-il un moyen d'automatiser cela via la ligne de commande? Je veux créer un script qui inclut le schéma et …
Récemment, j'ai parcouru des procédures stockées assez anciennes qui ont été écrites pour SQL Server 2005, et j'ai remarqué quelque chose que je ne comprends pas. Il semble s'agir d'un certain type d'appel de fonction. Un échantillon: SELECT o.name, o.type_desc, o.create_date FROM sys.objects o WHERE o.create_date < {fn Now()} -1; …
Pourquoi cette CASEexpression: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Produire ce résultat? Message d'erreur: Msg 8180, niveau 16, état 1, ligne 1 déclaration (s) n'a pas pu être préparé. …
Nous utilisons SQL Server 2012 avec un identifiant unique et nous avons remarqué que lorsque vous effectuez des sélections avec des caractères supplémentaires ajoutés à la fin (donc pas 36 caractères), il renvoie toujours une correspondance à un UUID. Par exemple: select * from some_table where uuid = '7DA26ECB-D599-4469-91D4-F9136EC0B4E8' renvoie …
J'essaie d'exécuter sqlcmd.exe afin de configurer une nouvelle base de données à partir de la ligne de commande. J'utilise SQL SERVER Express 2012 sur Windows 7 64 bits. Voici la commande que j'utilise: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log Et voici un morceau du script de …
J'ai un serveur de base de données assez occupé exécutant SQL Server 2008 R2 qui a la configuration suivante: SATA RAID 1 (2 disques) - OS / Programmes SAS RAID 10 (4 disques) - Fichiers de base de données SQL (données et journaux) SAS RAID 1 (2 disques) - TempDB …
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.