Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Esiste un modo in SQL Server 2008 R2 per causare un timeout per una modifica del database che coinvolge una transazione? Abbiamo uno scenario in cui il nostro codice dell'applicazione si blocca o genera un'eccezione e non riesce a eseguire un rollback o un commit. Ciò causa quindi l'attesa di …
Sto cercando una query che consenta di recuperare informazioni sulla chiave esterna (ogni riga: tabella e campo di riferimento, tabella e campo di riferimento) di un intero schema. Ho trovato questo, ma non fornisce tutte le informazioni di cui ho bisogno: /programming/4389228/sql-for-oracle-to-check-if-a-constraint-exists Attualmente ci sto lavorando e potrebbe finire con …
Abbiamo riscontrato un problema in cui una query di sola lettura, eseguita attraverso il workbench di MySQL, è scaduta dal punto di vista dell'interfaccia utente di un utente e è rimasta in esecuzione sul server (e apparentemente consumando sempre più risorse) fino a quando non si è verificata un'interruzione. Domande …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 5 anni fa . Sto lavorando a un progetto che include la mappatura degli elementi …
Provenendo da un negozio di SQL Server, ora lavoro con MySQL ed ero curioso. Quali sono le differenze tra il registro binario di MySQL e il registro delle transazioni di MSSQL? Secondo le prospettive finora, sembra che esista un solo registro binario per istanza MySQL rispetto a un registro delle …
Dopo aver posto questa domanda su StackOverflow , mi chiedevo dove ciò che ho fatto fosse la migliore / migliore pratica. Fondamentalmente, ogni oggetto che creo sta andando in uno schema con il nome dello schema che riflette un uso. Ad esempio, ho gli schemi Audite Admin(tra gli altri). Questo …
Dai documenti - 37.3.1.1. "Una prima regola passo dopo passo" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT …
Ho impostato la mia tabella con un indice solo su done_status (done_status = INT): Quando uso: EXPLAIN SELECT * FROM reminder WHERE done_status=2 Ricevo questo: id select_type tipo di tabella chiave possible_keys key_len ref righe Extra 1 SEMPLICE promemoria TUTTO done_status NULL NULL NULL 5 Utilizzo di where Ma quando …
Abbiamo aggiunto un utente di accesso al server e database che associa un gruppo Windows a un'istanza di SQL 2008 R2 utilizzando lo script seguente, con i nomi modificati per l'anonimato: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR …
Qual è il modo migliore per monitorare l'attività su ciascun database del mio server? Ho provato mtop / mytop che visualizza l'attività in tempo reale ma non è molto pratico per vedere tutte le query eseguite su di esso. Ho attivato i log di MySQL ma non è possibile dividerli …
Questo è il caso che nel DB che sto controllando, c'è una tabella di archivio che mantiene la cronologia dell'utente, e c'è un trigger o una procedura di archiviazione che dopo qualche tempo elimina le righe da questa tabella, al fine di evitare il sovradimensionamento del stesso, non ho progettato …
Sto correndo in uno scenario di deadlock in cui gli unici partecipanti al deadlock sembrano essere una singola tabella e un'unica procedura memorizzata che viene eliminata da quella tabella. Ho tratto questa conclusione sulla base della mia analisi del log degli errori sql al momento di molti di questi deadlock, …
Sto cercando di scrivere una query in questo modo: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Voglio prima tutti i risultati in cui tutti e 3 WHERE condizioni corrispondono (3/3), quindi tutti i risultati in cui ogni …
Nel mio ufficio, abbiamo una query che è piuttosto brutta, ma funziona abbastanza bene nella produzione e nell'ambiente di sviluppo (rispettivamente 20 secondi e 4 secondi). Tuttavia nel nostro ambiente di test ci vogliono oltre 4 ore. SQL2005 (+ ultime patch) è in esecuzione in produzione e sviluppo. SQL2008R2 è …
Ho bisogno di un modo efficiente per disconnettere tutti i client con un determinato nome utente da MySQL. Ho pensato di cambiare la password dell'utente, ma penso che sia verificato solo quando viene stabilita la connessione. Idee?
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.