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é
Je suis programmeur, pas dba ... J'en sais juste assez pour être dangereux. J'ai hérité d'une base de données avec un utilisateur hérité qui est un db_owner pour la base de données. Nous ne pouvons pas ajuster l'autorisation de cet utilisateur pour les tables, schémas, etc. existants, pour des raisons …
Pour la première fois depuis sa configuration, je dois redémarrer un esclave de réplication MySQL en lecture seule. J'ai trouvé cet article sur l'arrêt d'un esclave pour maintenance (bien qu'il décrive simplement l'arrêt du mysqldémon): Comment redémarrer en toute sécurité [sic] votre serveur esclave MySQL En résumé, la procédure est …
Un article ici sur DBA.StackExchange ( Quelles sont les meilleures pratiques pour les déclencheurs pour maintenir un numéro de révision sur les enregistrements? ) A suscité une question intéressante (au moins, intéressante pour moi) concernant les performances dans MySQL. Le contexte est que nous voulons insérer un enregistrement dans une …
Je viens de faire une sauvegarde d'une base de données SQL Server. Les fichiers MDF et LDF totalisent environ 29 Go, mais le fichier .bak n'était que de 23 Go, environ 20% plus petit. Ma première supposition lorsqu'une version d'un ensemble de données est plus petite qu'une autre version contenant …
Je sais que je peux utiliser set timing onpour voir combien de temps il a fallu pour exécuter une requête une fois l'exécution terminée. Mais est-il possible de voir la durée d'exécution actuelle dans Oracle SQL Developer pendant que la requête est toujours en cours d'exécution? SQL Server Management Studio …
L'une de nos normes d'entreprise est d'avoir un groupe de fichiers / fichier séparé pour les tables / index utilisateur. Il s'agit de la valeur par défaut, il n'est donc pas nécessaire de qualifier les instructions CREATE TABLE. Donc ça ressemble à ça fileid 1 = tables système, MDF fileid …
J'ai plusieurs utilisateurs qui partagent un serveur MS SQL 2017 sous mon administration. Ils ne devraient pas voir (ni même être au courant) des autres utilisateurs et de leurs données sur ce serveur. Chaque utilisateur a sa propre base de données. Ils peuvent faire tout ce qu'ils veulent avec leur …
Considérez le MCVE simple suivant: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', …
Je ne suis pas clair sur le vrai sens dans les définitions des fonctions IMMUTABLE, VOLATILE et STABLE. J'ai lu la documentation, en particulier les définitions de chacun. IMMUTABLE indique que la fonction ne peut pas modifier la base de données et renvoie toujours le même résultat lorsqu'elle reçoit les …
J'essaie de restaurer un vidage sans avoir les rôles appropriés sur la base de données réceptrice. Comme mentionné ici , mais aussi ici , vous devez avoir l' --no-owneren option, que ce soit dans pg_dumpou pg_restoreou les deux J'ai utilisé la ligne de commande suivante pour créer mon vidage "C:\Program …
J'avoir une table avec des rangées de 20m, et chaque rangée possède 3 colonnes: time, id, et value. Pour chacun idet time, il y a un valuepour le statut. Je veux connaître les valeurs de plomb et de retard d'un certain timepour un spécifique id. J'ai utilisé deux méthodes pour …
J'obtiens l'erreur suivante en essayant de créer un index clusterisé La déclaration est terminée. Msg 596, niveau 21, état 1, ligne 0 Impossible de poursuivre l'exécution car la session est en état d'arrêt. Msg 0, niveau 20, état 0, ligne 0 Une erreur grave s'est produite sur la commande actuelle. …
Existe-t-il un moyen de supprimer une ligne d'une table où l'un des champs de colonne est nul sans spécifier explicitement quelle colonne est nulle? J'utilise postgreSQL. Voici mon schéma de relation: Column | Type | Modifiers --------------+---------+---------------------------------------------------------------------- id | integer | not null default nextval('aurostat.visitor_center_id_seq'::regclass) date | date | persons …
Je peux obtenir des requêtes exécutées en utilisant: SELECT deqs.last_execution_time AS [Time] ,dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC mais je recherche également une usernamecolonne, qui a exécuté ces requêtes.
La création d'une contrainte unique sur une colonne Postgres supprime-t-elle la nécessité de l'indexer? Je m'attends à ce qu'un index soit automatiquement nécessaire pour maintenir la contrainte efficacement.
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.