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 me demandais si quelqu'un pouvait vérifier ma compréhension des différences entre ces 3 termes concernant les bases de données Oracle. De nombreuses sources confondent ces termes et ne les expliquent pas en détail, il était donc un peu difficile de trouver des informations. À partir de ce que je …
J'optimise une base de données Firebird 2.5 de tickets de travail. Ils sont stockés dans une table déclarée comme telle: CREATE TABLE TICKETS ( TICKET_ID id PRIMARY KEY, JOB_ID id, ACTION_ID id, STATUS str256 DEFAULT 'Pending' ); Je souhaite généralement trouver le premier ticket qui n'a pas été traité et …
Dans l'un de mes environnements de production, nous avons deux instances exécutées sur un cluster RedHat, avec une instance de production associée au cluster. Nous avons une mémoire principale 125G avec un pool de mémoire tampon InnoDB 24G occupé par instance1 et 12G occupé par instance2, qui n'est pas associé …
J'ai installé SQL Server 2008 R2. Il contient trois instances. Par défaut (MSSQLServer) Première instance Deuxième instance Tous ces éléments sont Ouvrir une session en tant que service réseau. L'instance par défaut est le serveur principal La première instance est le miroir La deuxième instance est le serveur témoin J'ai …
La lecture de cette question m'a rappelé une question que j'avais il y a quelque temps. Nous avons un serveur SQL qui a 512 Go de RAM, la base de données principale est de 450 Go. Nous voyons beaucoup d'action dans TempDB (ok, je pense que c'est "beaucoup d'action" - …
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: …
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 …
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 …
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, …
Lorsque vous faites glisser le dossier Colonnes vers la fenêtre de l'éditeur, la liste complète des colonnes est ajoutée sans crochets. Si vous faites glisser des colonnes individuellement, elles ont des parenthèses. Y a-t-il un moyen de désactiver cela? Je ne trouve rien dans les options et elles sont vraiment …
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 …
Nous avons une grande table [MyTable]qui a actuellement à la fois un Primary Key, et un Unique Non Clustered Indexsur la même colonne ( [KeyColumn]). L'indice U NC comporte également des colonnes de couverture supplémentaires. Avoir à la fois PK et Unique NC Index sur les mêmes colonnes semble redondant, …
J'ai une table InnoDB assez occupée (200 000 lignes, je suppose quelque chose comme des dizaines de requêtes par seconde). En raison d'un bug, j'ai reçu 14 lignes contenant (les mêmes) adresses e-mail invalides et je voulais les supprimer. J'ai simplement essayé DELETE FROM table WHERE email='invalid address'et obtenu "Délai …
Je sais que c'est le cas SELECT * FROM msdb..sysjobschedules, mais cela montre juste la prochaine fois qu'un travail doit être exécuté. Je veux savoir comment tout cela est déterminé et stocké. Alors, où stocke-t-il la valeur de Recurs every Monday?
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.