Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Mi chiedo solo se potrei chiedere un feedback su una procedura memorizzata che sto eseguendo e se esiste un modo più efficiente di gestire lo scenario (sono abbastanza sicuro che ci sarà!). Fondamentalmente ho un singolo SP che chiamo per restituire un elenco di record (Lavori) che possono avere uno …
Qualcuno ha una buona raccomandazione per un libro che insegna db sharding (da zero al massimo) Ho letto come 40 diversi siti Web che parlano di sharding. Non sto dicendo che i siti / blog online sono pessimi, sono buoni titoli. Tuttavia, ho bisogno del pasto principale non solo di …
Sto sviluppando un prodotto che, come parte del suo funzionamento, deve tenere traccia di un gran numero di file / directory. L'idea è quella di memorizzare le informazioni sulle statistiche in un database, quindi, all'avvio, creare watch per ogni file. I file che cambiano verranno messi in coda (nel database) …
Quando si esegue PostgreSQL con un singolo comando SQL, i codici di errore vengono restituiti come previsto: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Ma quando si esegue un file, l'errore viene eliminato: …
Stiamo accedendo a MySQL dal connettore Microsoft ADO.NET. Occasionalmente stiamo vedendo il seguente deadlock nel nostro stato innodb e non siamo stati in grado di identificare la causa del problema. Sembra che la transazione (2) stia aspettando e mantenendo lo stesso lucchetto? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** …
Stiamo eseguendo MySQL 5.1 su Windows Server 2008 R2. Ultimamente abbiamo effettuato alcune diagnosi sul nostro database e abbiamo trovato alcuni artefatti fastidiosi che non possiamo spiegare . Abbiamo aggiunto un po 'di codice per registrare quando abbiamo avuto query che hanno richiesto molto tempo (> 2000 ms). I risultati …
Ho sentito che la memorizzazione di indici in un filegroup e un'unità diversi aumenta le prestazioni in un database perché l'unità non deve andare avanti e indietro tra l'indice e i dati a cui si riferisce l'indice. Ho anche sentito che questo è un mito. Quando è consigliabile archiviare indici …
Consentitemi quindi di prefazione dicendo che non ho il controllo totale sulla mia progettazione di database, quindi molti aspetti del sistema attuale non possono essere modificati ai fini di questo scenario. I commenti su come dovremmo ripensare gli aspetti del progetto sono probabilmente corretti ma inutili :) Ho una tabella …
Sto usando mysql e ho bisogno di usare in qualche modo il curid di colonna restituito dall'istruzione preparata nella query successiva. Uso istruzioni preparate perché, come ho letto, è l'unico modo per passare una variabile alla clausola LIMIT. Ho questa procedura memorizzata qui: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE …
Vogliamo creare backup incrementali remoti dopo un backup completo. Questo ci consentirà di ripristinare in caso di guasto e di aprire un altro computer con backup il più vicino possibile in tempo reale con i server di rete SQL Anywhere. Stiamo eseguendo un backup completo come segue: dbbackup -y -c …
Perché questa query DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); a volte cancellare 1 riga, a volte 2 righe e a volte niente? Se lo scrivo in questo modulo: SET @var = ( SELECT id FROM …
Sto aspettando da 36 ore che un file .sql da 12 GB venga importato con un semplice type site.sql | mysqlcomando. Vedo che ibdata1sta crescendo ancora, attualmente quasi 40 GB. Considerando che i trigger e le stored procedure sono alla fine di .sql, penso solo che MySQL debba aggiungere dati …
So che la domanda potrebbe sembrare troppo stupida, ma non ho mai capito questa parte. SQL * Plus funziona sia con SQL che con PL / SQL. Come faccio a sapere se un codice è SQL o PL / SQL? Se il mio codice ha un ciclo for, non è …
Quando corro SHOW PROCESSLIST, ci sono spesso un gran numero di thread INSERT / UPDATE nello stato "liberazione di elementi". Il manuale di MySQL suggerisce che almeno una parte del motivo per cui un thread si trova in questo stato riguarda la cache delle query - presumibilmente sarebbe invalidare le …
Alcune istruzioni come create table, insert in etc prendono un punto e virgola alla fine: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; mentre ad altri piace set echo on connect system/manager passare anche senza il punto e virgola. Qual …
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.