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
Pourquoi cette requête n'utilise-t-elle pas mon index non cluster et comment puis-je la créer?
Pour faire suite à cette question sur l'augmentation des performances des requêtes, j'aimerais savoir s'il existe un moyen de rendre mon index utilisé par défaut. Cette requête s'exécute en environ 2,5 secondes: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Celui-ci fonctionne en environ 33 ms: …

2
Placer le journal des transactions sur un volume séparé [état solide]?
Les journaux de transactions sont souvent isolés sur un volume distinct. D'après ce que je comprends, la raison de cette pratique est que les données du journal des transactions sont écrites séquentiellement - et les disques durs peuvent exécuter des opérations d'écriture avec une vitesse beaucoup plus élevée séquentiellement plutôt …

4
Pourquoi ne pas utiliser le nombre Nullable dans Oracle?
Notre société est en interface avec une autre société de logiciels pour un projet commun, et on nous a dit que, si une valeur particulière ne devait pas être affichée, nous devrions passer un -5000 (leur valeur sentinelle arbitraire); la raison en est qu'aucune colonne numérique de leur base de …

3
SELECT DISTINCT sur une colonne, tout en renvoyant les autres colonnes?
J'ai une requête qui utilise trois tables de recherche pour obtenir toutes les informations dont j'ai besoin. J'ai besoin d'avoir des DISTINCTvaleurs pour une colonne, mais j'ai également besoin du reste des données qui lui sont associées. Mon code SQL: SELECT acss_lookup.ID AS acss_lookupID, acss_lookup.product_lookupID AS acssproduct_lookupID, acss_lookup.region_lookupID AS acssregion_lookupID, …


2
Autoriser l'utilisateur à faire quoi que ce soit dans son propre schéma mais pas à créer ou à supprimer le schéma lui-même
J'ai créé un schéma dans SQL Azure et accordé les autorisations suivantes à un rôle de base de données: CREATE ROLE myrole AUTHORIZATION dbo; EXEC sp_addrolemember 'myrole', 'myuser'; CREATE SCHEMA myschema AUTHORIZATION dbo; GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW DEFINITION ON SCHEMA::myschema TO myrole; GRANT CREATE …





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.