J'ai essayé de trouver des informations sur le blocage dans SQL Server, mais je n'ai pas pu trouver une explication concise de ce que c'est et comment cela se produit. Pourriez-vous, s'il vous plaît,
J'ai essayé de trouver des informations sur le blocage dans SQL Server, mais je n'ai pas pu trouver une explication concise de ce que c'est et comment cela se produit. Pourriez-vous, s'il vous plaît,
Je veux faire en sorte qu'un seul enregistrement dans une table soit considéré comme la valeur "par défaut" pour d'autres requêtes ou vues qui pourraient accéder à cette table. Fondamentalement, je veux garantir que cette requête renvoie toujours exactement une ligne: SELECT ID, Zip FROM...
Est-il vrai que les systèmes SGBDR sont optimisés pour les COMMITopérations? Combien d' ROLLBACKopérations sont plus lentes / plus rapides et
Pourquoi est-ce que lorsque nous avons une valeur NULL dans une colonne et que nous classons par valeur croissante, les NULL sont triés en premier? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test résulte en NULL 1 2 3 4 Je continue de...
Je suis devenu très confus. Quelqu'un pourrait-il bien vouloir expliquer dans quelles circonstances je voudrais utiliser un GROUPE PAR COALESCE? Je suppose que je l'utiliserais si je voulais grouper conditionnellement un ensemble de données par la colonne B (si B n'était pas nul) et par la colonne...
D'après cela et cela, je suppose qu'il n'y a aucune exception de système nommé prédéfinie pour ORA-00955. Comment puis-je réécrire ce qui suit pour ne détecter que l'erreur ORA-00955? begin EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1'; exception when OTHERS then Null; end;...
Il m'a été suggéré que l'utilisation d'instructions IF dans des lots t-SQL nuisait aux performances. J'essaie de trouver une confirmation ou de valider cette affirmation. J'utilise SQL Server 2005 et 2008. L'affirmation est qu'avec le lot suivant: - IF @parameter = 0 BEGIN SELECT ... something END...
Dans quelle mesure un administrateur de base de données a-t-il besoin de connaître les langages de programmation au niveau du système ou des applications (par exemple .NET ou PHP) en plus de "juste SQL"? Aux fins de cette question, aucune version spécifique de la norme SQL n'est prise en compte...
L'une des nouvelles fonctionnalités du nom de code de SQL Server 2012 Denaliest l' index Columnstore. Je connais bien les anciens index de magasin de lignes classiques, comme la structure de l'arbre b, les différences de stockage entre le niveau feuille et les pages arbre b, les effets des champs...
J'ai une table qui contient des informations très basiques. Juste un titre et quelques champs de date. Il y a un champ appelé commentaires qui est varchar (4000) La plupart du temps, nous le laissons vide, mais parfois nous entrons une grande quantité de données ici. Est-ce vraiment une mauvaise...
Il est possible que IDENTITY_INSERT ne puisse être défini sur ON que dans une table de base de données à la fois, mais pourquoi? Étant donné que les IDENTITYcolonnes ne sont pas uniques au monde, je ne peux penser à aucune situation dangereuse qui pourrait être causée par l'insertion d'identités...
Je fouillais SSMS et j'ai remarqué que la "taille" de mes INTcolonnes était de 4 octets (attendue) mais j'ai été un peu choqué de voir que mes BITcolonnes étaient un octet entier. Ai-je mal compris ce que je
Je cherchais autre chose quand je suis tombé sur cette chose. Je générais des tables de test contenant des données et exécutais différentes requêtes pour découvrir comment les différentes façons d'écrire des requêtes affectaient le plan d'exécution. Voici le script que j'ai utilisé pour générer des...
Quelle est la signification de n_live_tupet n_dead_tupdans pg_stat_user_tablesou
Existe-t-il un outil en ligne de commande pour convertir la base de données MySQL en PostgreSQL? Je voudrais également savoir s'il existe un moyen de convertir la base de données à l'aide de la mysqldumpcommande normale
Je me demande s'il est nécessaire d'écrire commit après insertion / suppression / mise à jour dans la fonction / procédure? Exemple: create or replace function test_fun return number is begin delete from a; return 0; end; ou procédure create or replace procedure aud_clear_pro as begin delete from...
Contexte Nous développons un système avec une base de données de grande taille en bas. Il s'agit d'une base de données MS SQL exécutée sur SQL Server 2008 R2. La taille totale de la base de données est d'environ 12 Go. Parmi ceux-ci, environ 8,5 Go se trouvent dans une seule table BinaryContent....
J'ai 170 Go d' InnoDBindex et de données. Je dois réajuster la taille innodb_buffer_pool pour de meilleures performances.La taille maximale d'une table InnoDB (Index + données) est de 28 Go. Quelle devrait donc être la taille optimale de innodb_buffer_pool. MISE À JOUR nous allons migrer notre base...
Est-ce suffisant d'avoir tout l'index en mémoire / ram ou mongodb essaie-t-il même d'allouer autant de RAM que possible pour stocker même les données pour des lectures rapides? Je voudrais exécuter mongodb + d'autres applications et il semble que mongodb soit le seul qui ne me permette pas de...
Je suis en train de profiler une instance d'un SQL Server 2005 et moi, via la SQLServer:SQL Statistics - SQL Compilations/secmétrique de PerfMon, je vois que la moyenne est d'environ 170 ou plus. J'ai supprimé SQL Profiler et recherché les événements SP: Compile ou SQL: Compile. Apparemment, ils...