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 seule base de données postgres, avec deux utilisateurs; Alice et Bob. Je voudrais pouvoir faire un NOTIFY alice_channel 'sensitive data'sans que Bob puisse LISTENse faufiler dedans juste en devinant que le nom du canal est 'alice_channel'. Dans la pratique, les noms de canaux sont très difficiles à deviner, …
Étant donné l'extrait de code suivant: -- error checking omitted for brevity begin tran exec database1..my_stored_procedure exec database2..my_other_stored_procedure if (@@error <> 0) rollback commit Dans quel (s) journal (s) de transactions de la base de données les informations transactionnelles seront-elles insérées? Je m'attendrais à ce que les deux journaux obtiennent …
Dans la console mysql, nous utiliserons la commande delimiter pour changer le délimiteur et il est utile de définir les procédures. J'ai compris la commande delimiteruniquement pour le client mysql (commande côté client). mais j'utilise le client mysql qui n'a pas la commande delimiter comme dbslayer, sur ce genre de …
Nous avons un ensemble d'instances SQL Server (2008 R2) qui s'exécutent sur le même serveur virtuel. Chaque instance représente une étape de notre cycle de développement (Dev / Test / Stage / etc.). Les instances doivent toutes être en ligne à un moment donné, mais la charge a tendance à …
J'ai besoin de maintenir un tableau statistique pour un projet, composé d'une liste d'éléments et de leur utilisation (pensez à quelque chose comme un site Web dans lequel vous souhaitez compter les pages vues). Chaque fois qu'un élément est instancié, j'ai besoin d'augmenter l'utilisation de l'élément spécifique. Ma première implémentation …
Je vois des attentes de verrous partagés ( LCK_M_S) lors de l'utilisation de RCSI. Ma compréhension est que cela n'est pas censé se produire car SELECTsne nécessite pas de verrous partagés lors de l'utilisation de RCSI. Comment puis-je voir les verrous partagés? Est-ce à cause de clés étrangères?
Je viens d'installer une nouvelle copie d'Ubuntu 10.04.2 LTS sur une nouvelle machine. Je me suis connecté à MySQL en tant que root: david@server1:~$ mysql -u root -p123 J'ai créé un nouvel utilisateur appelé repl. J'ai laissé l'hôte vide, donc le nouvel utilisateur peut avoir accès à partir de n'importe …
J'ai une table qui a un schéma comme celui-ci: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Je voudrais supprimer les enregistrements qui sont des doublons, c'est-à-dire qu'ils ont à la …
L'un de nos serveurs SQL a récemment signalé l'erreur suivante: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Moins de 15 minutes plus tard, je me suis connecté au …
J'ai une nouvelle base de données avec schéma et clé primaire, FK, contraintes d'index créées pour toutes les tables. Comment puis-je vider uniquement les données d'une base de données existante en utilisant mysqldump, afin que je puisse importer uniquement les valeurs seules et exclure tout le reste.
J'ai une instance Oracle 11 existante, je souhaite exporter la base de données (qui a été créée via DBCA) vers une commande "CREATE DATABASE" équivalente, en gérant le jeu de caractères, etc. J'aimerais également obtenir une liste des fichiers de données et espaces de table qui seraient nécessaires pour créer …
J'ai une procédure stockée (SS2k8) avec quelques paramètres table qui seront parfois nuls ou vides. J'ai vu ce post StackOverflow qui dit que les TVP nuls / vides devraient simplement être omis de la liste des paramètres d'appel. Mon problème est que je ne peux pas comprendre comment vérifier la …
L'édition SQL Server 2005 Express est installée sur l'une des machines de mon client et de nombreux autres utilisateurs sont également connectés à ce serveur SQL via l'application C # que je leur ai fournie en tant qu'interface. Parfois, un PC se connecte à SQL Server et parfois il suffit …
Sur un serveur Debian Linux, hébergeant de nombreux sites Web PHP / MySQL (galeries de photos), j'ai parfois «beaucoup» de fichiers comme /tmp/#sql_6405_58.MYD. Par exemple aujourd'hui: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD …
Ma requête de travail réelle était une jointure interne, mais cet exemple simple avec jointure croisée semble reproduire presque toujours le problème. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) Avec 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.