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é

3
Implications du changement du mode de compatibilité dans SQL Server de 100 à 110
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) …







1
Comment se débarrasser de l'erreur «nombre maximal de connexions utilisateur»?
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 …




3
Réinitialiser la valeur IDENTITY
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 …

3
SPID endormi bloquant d'autres transactions
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 «-». …

2
Comment éviter d'utiliser des variables dans la clause WHERE
É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 …


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.