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
Aide avec la requête PIVOT
J'ai un tableau avec la structure ci-dessous: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); quelques exemples de données (semble un problème avec sqlfiddle .. donc mettre quelques exemples de données): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 …





1
les statistiques sont à jour, mais l'estimation est incorrecte
Lorsque dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)j'obtiens, j'obtiens le résultat suivant pour le rapport ID 18698: Pour cette requête: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) J'obtiens un plan de requête qui effectue une recherche d'index cluster PK_Reports_Documentscomme prévu. Mais ce qui me déroute, c'est la valeur incorrecte du …


2
MongoDB: colocaliser le processus mongos sur les serveurs d'applications
Je voudrais poser une question sur une bonne pratique décrite dans ce document: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Utilisez plusieurs routeurs de requêtes. Utilisez plusieurs processus mongos répartis sur plusieurs serveurs. Un déploiement courant consiste à colocaliser le processus mongos sur les serveurs d'applications, ce qui permet une communication locale entre l'application et le …



5
Mettre à jour toutes les lignes
Je veux connaître la manière la plus efficace de mettre à jour chaque ligne d'une table Oracle extrêmement grande pour une seule colonne. Par exemple: update mytable set mycolumn=null; ou: update mytable set mycolumn=42; Ma connaissance peut très bien être périmée. Ce que je fais, c'est modifier le tableau pour …
12 oracle  update 

1
Quelle est la cause de ce problème avec CONVERT ()?
Considérez les deux déclarations suivantes: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Les deux déclarations reviennent -1; n'est-ce pas incorrect puisque la deuxième valeur binaire est supérieure de 65 536 décimales à la première valeur, n'est-ce pas? Cela ne peut certainement pas être dû à une troncature …

4
La recherche en texte intégral se traduit par une grande quantité de temps passé en «initialisation complète»
J'essaie actuellement d'exécuter des requêtes sur un vidage de données des commentaires de Stack Overflow. Voici à quoi ressemble le schéma: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, …


3
Comment puis-je déterminer de manière fiable si une instance SQL Server donnée dispose du droit «Verrouiller les pages en mémoire»?
Le droit "Verrouiller les pages en mémoire" peut être accordé au compte de service utilisé par SQL Server. Cela permet à SQL Server d'empêcher la mémoire d'être paginée sur le disque. J'ai remarqué que plusieurs de nos machines SQL Server n'ont pas la stratégie locale configurée pour autoriser ce droit …

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.