Administrateurs de bases de données

13
L'erreur de blocage ne renvoie pas le blocage SQL

Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. J'obtiens cette erreur de manière aléatoire lorsqu'un de mes sites Web est occupé. Je sais à peu près sur quels ensembles de tables cela se produit, mais...

13
MySQL CAST vs CONVERT

Disons que j'ai un VARCHAR (qui contient des données numériques) que je veux utiliser pour un calcul simple (en y ajoutant 10). Selon la documentation MySQL sur les fonctions CAST , je pourrais accomplir cela avec un CAST ou un CONVERT: SELECT (CAST(field1 AS SIGNED)) + 10 FROM myTable; ou: SELECT...

13
Insérer s'il n'existe pas, simultanément

J'ai des problèmes de concurrence avec mes insertions dans une procédure stockée. La partie pertinente de la procédure est la suivante: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from...

13
Verrouillage de ligne InnoDB - comment mettre en œuvre

J'ai regardé autour de moi maintenant, lisant le site mysql et je ne vois toujours pas exactement comment cela fonctionne. Je veux sélectionner et verrouiller le résultat pour l'écriture, écrire la modification et libérer le verrou. audocommit est activé. schème id (int) name (varchar50) status...

13
Comment supprimer la fragmentation des tables InnoDB?

J'ai une base de données ayant un certain nombre de tables. Je souhaite supprimer certains enregistrements des tables, car le nombre d'enregistrements dépasse 20 000 ou 50 000. Toutes les tables sont InnoDB. Et file_per_tablec'est éteint . Lorsque je supprimerai les enregistrements d'un certain...

13
Comment contrôler l'utilisation excessive de RAM par SQL Server?

Le serveur de base de données que j'utilise exécute 6 instances SQL Server différentes. Il a 48 Go de RAM. Et l'un d'eux consomme plus de 10 Go de RAM, la consommation totale est de 20 Go pour l'instant. La consommation de RAM ne cesse de croître. Quelques jours avant, il utilisait plus de 40 Go de...