Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté



2
Comment sélectionner plusieurs colonnes mais seulement les grouper par une?
J'ai un problème avec group by, je souhaite sélectionner plusieurs colonnes mais les regrouper par une seule colonne. La requête ci-dessous est ce que j'ai essayé, mais elle m'a donné une erreur. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] …


1
Rejoining range search on nullable composite index?
Pour le schéma et les exemples de données suivants CREATE TABLE T ( A INT NULL, B INT NOT NULL IDENTITY, C CHAR(8000) NULL, UNIQUE CLUSTERED (A, B) ) INSERT INTO T (A) SELECT NULLIF(( ( ROW_NUMBER() OVER (ORDER BY @@SPID) - 1 ) / 1003 ), 0) FROM master..spt_values …
14 sql-server  index 

2
Suppression et récupération d'espace de la table InnoDB
J'ai une table InnoDB de 700 Go dans laquelle je n'écris plus de données (lecture uniquement). Je voudrais supprimer les anciennes données qu'il contient et récupérer cet espace disque (car j'en manque). La partie de suppression est assez facile, car j'ai un index primaire auto-inc afin que je puisse simplement …
14 mysql  innodb 

1
Lors du changement de la taille d'une colonne nvarchar, dois-je supprimer l'index unique? Et la table sera-t-elle verrouillée lors de la recréation de l'index?
Dans notre base de données existe une grande table qui ressemble plus ou moins à ceci: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); mais maintenant la taille du champ série est devenue trop faible, donc je veux le changer à 32. L'outil …

1
Ne devrait-on PAS éviter?
Parmi certains développeurs SQL Server, c'est une croyance largement répandue qui NOT INest terriblement lente , et les requêtes doivent être réécrites afin qu'elles renvoient le même résultat mais n'utilisent pas les mots clés "mauvais". ( exemple ). Y a-t-il une vérité à cela? Existe-t-il, par exemple, un bogue connu …





1
AlwaysOn AG, DTC avec basculement
Problème: comment exécuter le coordinateur de transactions distribuées (DTC) sur tous les serveurs d'un groupe de disponibilité AlwaysOn (AG)? Je n'ai PAS besoin de maintenir les transactions sur les événements de basculement / basculement. Configuration: j'ai un cluster de basculement Windows (WSFC) avec trois serveurs Windows 2008 R2 où ils …

2
DBCC CHECKDB corruption non corrigible: la vue indexée contient des lignes qui n'ont pas été produites par la définition de la vue
TL; DR: J'ai une corruption non réparable dans une vue indexée. Voici les détails: Fonctionnement DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS sur l'une de mes bases de données produit l'erreur suivante: Msg 8907, niveau 16, état 1, ligne 1 L'index spatial, l'index XML ou la vue indexée 'ViewName' (ID …

1
Total cumulé à la ligne précédente
J'ai besoin d'aide pour les fonctions de fenêtrage. Je sais que vous pouvez calculer la somme dans une fenêtre et le total cumulé dans une fenêtre. Mais est-il possible de calculer le total cumulé précédent, c'est-à-dire le total cumulé hors ligne actuelle? Je suppose que vous auriez besoin d'utiliser l' …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.