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é
J'ai une requête qui prend un temps particulièrement long à exécuter (15+ secondes) et elle ne fait qu'empirer avec le temps à mesure que mon ensemble de données se développe. J'ai optimisé cela dans le passé, et j'ai ajouté des indices, un tri au niveau du code et d'autres optimisations, …
Comment les vues matérialisées sont-elles implémentées dans Oracle? J'ai créé une vue matérialisée dans Oracle. Ce que je vois maintenant, c'est une table tout à fait normale avec un travail. Les vues matérialisées sont-elles traduites en tableaux et travaux dans Oracle?
J'ai besoin de changer une colonne de NOT NULL à NULL dans une table qui contient des millions de lignes. J'ai essayé un simple alter table Table1 ALTER COLUMN Column1 XML NULL mais cela prend une éternité. Donc, voici mes questions: Pourquoi faut-il autant de temps pour appliquer l'alter? Y …
Je dois faire de la maintenance sur un nœud secondaire d'un miroir. Comme cela est le résultat du ralentissement du site tandis que le miroir est rétabli après une brève panne de réseau, je veux être en sécurité et désactiver le miroir, puis le réactiver après avoir fini de piquer …
Lors de l'ajout d'utilisateurs à des serveurs de bases de données, j'utilise souvent la fonction "Script cette action" de l'interface graphique. Je vais ensuite dans "Connection :: Change Connection" pour faire de même sur mes autres serveurs. Existe-t-il un moyen de spécifier la connexion dans l'action scriptée afin de ne …
Une autre question du serveur SQL: j'ai une requête simple qui me donne le SQL le plus gourmand en CPU depuis la réinitialisation des compteurs: select top 10 sum(qs.total_worker_time) as total_cpu_time, sum(qs.execution_count) as total_execution_count, qs.plan_handle, st.text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) as st group by qs.plan_handle, st.text order by …
J'essayais d'exécuter un assez grand INSERT...SELECTdans MySQL avec JDBC, et j'ai eu l'exception suivante: Exception in thread "main" java.sql.SQLException: Out of memory (Needed 1073741824 bytes) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) Comme je ne retourne pas réellement un objet ResultSet, je pensais que l'espace de tas Java ne devrait pas être un problème. Cependant, …
J'ai une requête de base de données qui pourrait entraîner un grand ensemble de résultats. Le client qui affiche les données reçoit les données sur le réseau, donc l'idée était de minimiser la quantité de données transférées en récupérant uniquement les 50 premiers résultats de la base de données et …
Le développeur C # encouragé par la direction à écrire des procédures stockées SQL Server produit souvent des procédures comme celle-ci create table #t1 (...); insert into #t1 Select ... from table_a where ...; insert into #t1 Select ... from table_b where ...; update #t1 Set ... = ... where …
Je veux concevoir une table pour stocker la relation d'amitié dans mon projet web Il doit satisfaire au moins aux 4 conditions suivantes: qui envoie la demande d'ajout d'un ami, par exemple (si A TO B alors cette colonne sera A) qui reçoivent la demande d'ajout d'un ami, par exemple …
Comment puis-je réécrire pour SQL Server un déclencheur initialement écrit pour Oracle? Voici mon code de déclenchement Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO :NEW.SYSTEM_TIME …
J'ai une base de données Oracle et je voudrais créer un ERD dans Visio 2007 Pro. J'ai jusqu'à présent examiné les commandes DBMS_METADATA.GET_DDL pour générer DDL. Je sais que je peux importer une base de données Access dans Visio, mais il semble qu'Access comprenne un dialecte SQL différent d'Oracle, donc …
Un de mes clients a déployé la base de données de notre produit sur une machine Solaris qui possède déjà 3 instances d'Oracle. Donc, en ce moment, 4 instances d'Oracle s'exécutent sur la même machine. Et maintenant, nous rencontrons des problèmes de performances. Je n'ai pas accès à d'autres instances …
En tant que personne qui développe des sites Web et fait un peu de SQL Server, il me semble évident que SQL Server devrait prendre en charge une clause simple qui indique que les résultats ne devraient inclure qu'une plage spécifique de lignes. Par exemple, les lignes 30 à 39. …
Je contrôle la version la plupart de mon travail avec Git : code, documentation, configuration système. Je peux le faire parce que tout mon précieux travail est stocké sous forme de fichiers texte. J'ai également écrit et traité de nombreux schémas SQL pour notre base de données Postgres. Le schéma …
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.