Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho un unico database Postgres, con due utenti; Alice e Bob. Mi piacerebbe essere in grado di fare una cosa NOTIFY alice_channel 'sensitive data'senza che Bob sia in grado di intrufolarsi LISTENsemplicemente indovinando che il nome del canale è 'alice_channel'. In pratica i nomi dei canali sono molto difficili da …
Dato il seguente frammento: -- error checking omitted for brevity begin tran exec database1..my_stored_procedure exec database2..my_other_stored_procedure if (@@error <> 0) rollback commit In quali log delle transazioni del database verranno inserite le informazioni transazionali? Mi aspetto che entrambi i registri ottengano tutti i dati, dal momento che non avrebbe senso …
Nella console mysql useremo il comando delimitatore per modificare il delimitatore ed è utile definire le procedure. Ho capito il comando delimitersolo per il client mysql (comando lato client). ma sto usando il client mysql che non ha il comando delimiter simile dbslayer, su questo tipo di client come posso …
Abbiamo un set di istanze di SQL Server (2008 R2) eseguite sullo stesso server virtuale. Ogni istanza rappresenta una fase del nostro ciclo di sviluppo (Dev / Test / Stage / ecc.). Tutte le istanze devono essere online in qualsiasi momento, ma il carico tende a essere isolato in un'istanza …
Devo mantenere una tabella statistica per un progetto, composta da un elenco di elementi e dal loro utilizzo (pensa a qualcosa come un sito Web in cui vorresti contare le visualizzazioni di pagina). Ogni volta che viene istanziato un articolo, devo incrementare l'utilizzo dell'articolo specifico. La mia prima implementazione è: …
Sto vedendo attese di blocchi condivisi ( LCK_M_S) quando si utilizza RCSI. La mia comprensione è che ciò non dovrebbe accadere poiché SELECTsnon richiedono blocchi condivisi quando si utilizza RCSI. Come posso vedere i lucchetti condivisi? È a causa di chiavi esterne?
Ho appena installato una nuova copia di Ubuntu 10.04.2 LTS su una nuova macchina. Ho effettuato l'accesso a MySQL come root: david@server1:~$ mysql -u root -p123 Ho creato un nuovo utente chiamato repl. Ho lasciato l'host vuoto, quindi il nuovo utente può avere accesso da qualsiasi posizione. mysql> CREATE USER …
Ho una tabella che ha uno schema come questo: 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" Vorrei rimuovere i record che sono duplicati, cioè hanno entrambi la stessa tag_ide question_iddi …
Uno dei nostri server SQL ha segnalato di recente il seguente errore: 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. Meno di 15 minuti dopo mi sono connesso al …
Ho un nuovo database con schema e chiave primaria, FK, vincoli di indice creati per tutte le tabelle. Come posso scaricare solo i dati da un database esistente usando mysqldump, in modo da poter importare solo i valori da solo ed escludere tutto il resto.
Ho un'istanza Oracle 11 esistente, voglio esportare il database (che è stato creato tramite DBCA) in un comando "CREATE DATABASE" equivalente, gestendo il set di caratteri, ecc. Vorrei anche ottenere un elenco dei file di dati e tablespace che sarebbero necessari per creare lo stesso database. Non mi interessa conservare …
Ho installato SQL Server 2005 Express Edition su una delle macchine del mio client e molti altri utenti sono anche connessi a quel SQL Server tramite l'applicazione C # che ho fornito loro come interfaccia. A volte un pc si connette a SQL Server e a volte genera l'eccezione SQL …
Ho una procedura memorizzata (SS2k8) con un paio di parametri con valori di tabella che a volte saranno nulli o vuoti. Ho visto questo post StackOverflow che dice che i TVP null / vuoti dovrebbero semplicemente essere omessi dall'elenco dei parametri di chiamata. Il mio problema è che non riesco …
Su un server Debian Linux, che ospita molti siti Web PHP / MySQL (gallerie fotografiche), a volte ho "molti" file come /tmp/#sql_6405_58.MYD. Ad esempio oggi: [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 : …
La mia vera query di lavoro era un join interno, ma questo semplice esempio con cross join sembra quasi sempre riprodurre il problema. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) Con …
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.