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é
Pour un COUNT(DISTINCT)qui a ~ 1 milliard de valeurs distinctes, je reçois un plan de requête avec un agrégat de hachage estimé à seulement ~ 3 millions de lignes. Pourquoi cela arrive-t-il? SQL Server 2012 produit une bonne estimation, est-ce donc un bogue dans SQL Server 2014 que je dois …
J'utilise SQL Server 2014 - 12.0.2269.0 (X64) sur Windows Server 2012 et je rencontre des problèmes de mémoire. Lorsque j'exécute une procédure stockée qui effectue un calcul assez "lourd", j'obtiens une erreur après quelque chose comme 10 minutes: La mémoire système est insuffisante dans le pool de ressources «par défaut» …
J'ai besoin de calculer la profondeur d'un descendant de son ancêtre. Lorsqu'un enregistrement a object_id = parent_id = ancestor_id, il est considéré comme un nœud racine (l'ancêtre). J'ai essayé de lancer une WITH RECURSIVErequête avec PostgreSQL 9.4 . Je ne contrôle pas les données ou les colonnes. Le schéma de …
Je prends en charge un projet qui implique la suppression et la limitation des autorisations de tous les utilisateurs de base de données dans notre batterie de serveurs. (des moments de plaisir) L'une des autorisations actuellement limitées est les autorisations db_owner. Cette autorisation est en cours de révision au cas …
J'ai besoin de sauvegarder 10 à 20 bases de données SQL Server 2008 R2 avec des tailles comprises entre 10 et 50 Go, alors qu'elles sont en ligne et utilisées simultanément par une seule application d'entreprise. J'ai également besoin de les restaurer dans un état largement synchronisé sur toutes les …
J'ai une requête qui joint quelques tables et fonctionne assez mal - les estimations de ligne sont très éloignées (1000 fois) et la jointure de boucles imbriquées est choisie, ce qui entraîne plusieurs analyses de table. La forme de la requête est assez simple, ressemblant à ceci: SELECT t1.id FROM …
Trois questions vous attendent, maîtres DBA de l'univers: Je sais qu'il est préférable de définir la mémoire maximale de SQL Server. Donc, si un serveur avec 44 Go de RAM a installé SQL Server, nous devons définir la mémoire maximale de SQL Server à environ 37 Go. Mais que devons-nous …
Je développe une base de données SQL Server 2012 et j'ai une question sur une relation un à zéro ou un. J'ai deux tables, Codeset HelperCodes. Un code peut avoir zéro ou un code d'assistance. Voici le script sql pour créer ces deux tables et leurs relations: CREATE TABLE [dbo].[Code] …
Je dois refactoriser et documenter un certain nombre de foo.sqlrequêtes qui seront partagées par une équipe de support technique DB (pour les configurations client et des choses comme ça). Il existe des types de tickets qui viennent régulièrement lorsque chaque client a ses propres serveurs et bases de données, mais …
Je me demande pourquoi, pour une fonction à valeur scalaire, je dois autoriser l'utilisateur à exécuter plutôt qu'une simple sélection? Pendant ce temps, une fonction de valeur de table fonctionne très bien avec seulement une autorisation ou une db_datareaderappartenance sélectionnée . pour être plus clair, voici mon exemple: j'ai besoin …
Je sais que cela a été demandé ici et ici , mais j'ai la même idée avec une implémentation possible différente et j'ai besoin d'aide. Au départ, j'avais ma blogstoriestable avec cette structure: | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated …
Postgres dispose-t-il de fonctionnalités pour prendre en charge le vieillissement des anciens enregistrements? Je veux utiliser Postgres pour la journalisation, comme une sorte de file d'attente, où les enregistrements (événements de journal) de plus de deux semaines sont automatiquement supprimés.
J'ai une table, appelée Address, qui a une colonne calculée persistante appelée Hashkey. La colonne est déterministe mais pas précise. Il contient un index unique qui n'est pas recherché. Si j'exécute cette requête, en renvoyant la clé primaire: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Je reçois ce …
Ma fonction new_customerest appelée plusieurs fois par seconde (mais seulement une fois par session) par une application web. La toute première chose qu'il fait est de verrouiller la customertable (pour faire un «insert s'il n'existe pas» - une variante simple d'un upsert). Ma compréhension des documents est que les autres …
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.