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 base de données Mydatabasecréée dans SQL Server 2008 R2. J'ai mis à niveau vers SQL Server 2012. J'essayais d'exécuter la requête ci-dessous pour calculer le centile select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) …
Supposons que j'ai un tableau d'articles: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Maintenant, je veux introduire le concept d '"autorisations" pour chaque élément (veuillez noter que je ne parle pas ici des autorisations d'accès à la base de données, mais des autorisations de logique métier pour …
Pourquoi le serveur SQL utilise-t-il le parallélisme lors de l'exécution de cette requête qui utilise une sous-requête mais pas lors de l'utilisation d'une jointure? La version join fonctionne en série et prend environ 30 fois plus de temps. Rejoindre la version: ~ 30 secondes Version de la sous-requête: <1 seconde …
Je suis un débutant absolu en MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) ` J'ai créé une base de données simple avec une table. Lorsque vous essayez d'importer des données dedans via un fichier 'data_test.csv, un message d'erreur 13 apparaît. Exert from Terminal suit: mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR …
J'ai une base de données de test avec laquelle j'ai des problèmes d'autorisations. Je ne peux pas accéder à la base de données de rapports, et la documentation d'aide de l'application indique de procéder comme suit: Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) …
J'ai une table avec 250K lignes dans ma base de données de test. (Il y a quelques centaines de millions en production, nous pouvons y observer le même problème.) La table a un identifiant de chaîne nvarchar2 (50), non nul, avec un index unique (ce n'est pas le PK). Les …
Je semble me souvenir qu'en 2008, vous pouviez restaurer une sauvegarde sur une nouvelle copie d'une base de données, en changeant le nom dans le champ "Destination Database" de l'assistant de restauration. Cela créerait une toute nouvelle base de données, qui est une copie de la base de données d'origine …
J'utilise MySQLi pour ma webapp mais chaque fois que je veux visiter une page en particulier, j'obtiens mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. J'ai déjà essayé de fermer toutes les connexions mais cela n'améliore pas la situation. Existe-t-il un moyen de savoir exactement quelles …
Il s'agit de SQL Server 2008 R2 SP2. J'ai 2 tables. Les deux sont identiques (données et indexation), sauf que la première table a une colonne VALUE as nvarchar(max)et la seconde a la même colonne as nvarchar(800). Cette colonne est incluse dans un index non clusterisé. J'ai également créé un …
Je travaille sur le script sql et je dois arrêter de continuer le script si certaines conditions ne sont pas remplies. Lorsque je le recherche sur Google, j'ai trouvé que la RaisError avec un niveau de gravité de 20 y mettrait fin. Mais pour certaines raisons, je ne peux pas …
J'ai installé SQL 2012 avec SP1 sur mon ordinateur. J'ai fait une sauvegarde d'une base de données test.bak. J'ai une base de données avec le nom test2qui est la même base de données, mais les données ont changé. Je veux restaurer test.baksur la test2base de données. Je reçois toujours l'erreur: …
J'ai une table avec une colonne IDENTITY. Pendant le développement, je supprime les lignes de temps en temps et les ajoute à nouveau. Mais les valeurs IDENTITY ont toujours augmenté et n'ont pas commencé à partir de 1 lorsque je les ai ajoutées à nouveau. Maintenant, mon identifiant passe de …
J'ai vraiment du mal à localiser certains blocages que nous rencontrons. Le statut du SPID bloquant la racine est «sleep», le cmd est «AWAITING COMMAND» et le sqltextis SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Lorsque j'affiche le rapport Top Transactions by Blocked Transactions Count, l'instruction SQL de blocage est «-». …
Étant donné une procédure stockée (simplifiée) comme celle-ci: CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END Si la Saletable est grande, l' SELECTexécution peut prendre beaucoup de temps, apparemment parce que l'optimiseur ne …
Comment la réplication native PostgreSQL se compare-t-elle à MySQL? Je sais que la réplication asynchrone est prise en charge depuis plus longtemps que la synchronisation, qui est récente. Le synchrone est-il fiable pour être utilisé dans des projets réels?
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.