Con le autorizzazioni amministrative im mysql, come posso vedere tutte le connessioni aperte a un db specifico nel mio server?mysql: vedi tutte le connessioni aperte a un determinato database?
risposta
Il comando è
SHOW PROCESSLIST
Purtroppo, it has no narrowing parameters. Se ne avete bisogno potete farlo dalla riga di comando:
mysqladmin processlist | grep database-name
È possibile richiamare MySQL comando show stato
stato show come 'Conn%';
Per maggiori informazioni leggi Show open database connections
Purtroppo, ma questa soluzione presenta un solo valore. Preferisco il comando "mostra stato come '% onn%';" che si trova nella stessa pagina web di riferimento. –
@RaulLuna, È insensibile al maiuscolo/minuscolo, perché% onn% 'invece di'% conn% '? – Pacerier
@Pacerier È più di questo: è nel caso in cui la parola "connessione" appaia come parte di una parola più grande (max_used_connections, per esempio). Naturalmente puoi usare lo stato di visualizzazione come '% conn%' –
In Query Browser clic destro su database e selezionare processlist
Come ben si può utilizzare:
mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 0 |
| Connections | 303 |
| Max_used_connections | 127 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 127 |
+--------------------------+-------+
7 rows in set (0.01 sec)
Sentitevi liberi di utilizzare Mysql-server-status-variables o Too-many-connections-problem
In ogni caso è insensibile al caso, perché'% onn% 'invece di'% conn % '? – Pacerier
Certo, puoi usare% conn% invece di% onn%. E sì, per lo più è case insensitive. Per la distinzione tra maiuscole e minuscole, consultare https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html – wiseland
Questo mostra dati statistici/storici. La domanda riguarda le connessioni attualmente aperte. –
Se stai usando un sistema * nix, prendere in considerazione anche mytop.
Per limitare i risultati a un database, premere "d" quando è in esecuzione, quindi digitare il nome del database.
Questa app non usa anche internamente la "lista dei processi"? – Pacerier
Credo di sì. mytop presenta semplicemente le informazioni in modo ordinato con le opzioni di filtro. Ne ho fatto un buon uso in passato mentre analizzavo i problemi di prestazioni. Inoltre, è più veloce in caso di emergenza accedere a una macchina, eseguire mytop e vedere immediatamente cosa sta succedendo. Molto come eseguire "top". – Pryo
Usando più componenti, ti stai esponendo a più bug. Poiché l'output di 'show processlist' è soddisfacente, perché dovresti usare' mytop'? – Pacerier
Questo dovrebbe fare il trucco per le versioni più recenti di MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
SQL: spettacolo ricco processlist;
Questo è ciò che fa MySQL Workbench.
In MySql, la seguente query recano il numero totale di connessioni aperte:
show status like 'Threads_connected';
- 1. Consentire tutte le connessioni remote, MySQL
- 2. Socket.IO - le connessioni aperte sono un problema?
- 3. Ottieni tutte le connessioni TCP aperte dall'applicazione utilizzando C#
- 4. Grazioso riavvio per mantenere le connessioni aperte
- 5. Come uccidere le connessioni MySQL
- 6. Per ottenere le dimensioni totali di tutte le foreste collegate a un determinato database
- 7. Se un programma di console termina, le connessioni al database utilizzate nel programma rimarranno ancora aperte?
- 8. Minimizzare tutte le finestre aperte in C#
- 9. Come eliminare tutte le tabelle in un database MySQL?
- 10. Come si chiudono tutte le connessioni a un database locale in SQL Server Management Studio?
- 11. Rails MySQL Troppe connessioni
- 12. Chiudi tutte le connessioni di rete sottostanti
- 13. php, mysql - Troppe connessioni all'errore del database
- 14. Come elencare le connessioni attive/aperte in Oracle?
- 15. Ottenere un elenco di tutte le finestre aperte utilizzando AutoIt
- 16. Come selezionare l'elenco delle connessioni attive a un database PostgreSQL
- 17. Trova tutte le colonne di un determinato tipo in tutte le tabelle in un database SQL Server
- 18. come posso contare Akka attuali connessioni aperte
- 19. Puoi chiudere tutte le connessioni a MongoDB dalla Mongo Shell?
- 20. c3p0 come arrestare tutte le connessioni al database e riaprirle quando necessario?
- 21. conto esatto di tutte le righe di database MySQL
- 22. DROP tutte le chiavi esterne nel database MYSQL
- 23. Come posso contare il numero di connessioni aperte in un database SQLite?
- 24. Un sacco di "Fine query" afferma in MySQL, tutte le connessioni utilizzate in pochi minuti
- 25. EntityFramwork, utilizzando più database/connessioni
- 26. Chiudi tutte le finestre di dialogo aperte? (JQuery)
- 27. Codeigniter - più connessioni al database
- 28. Riepilogo di tutte le connessioni IBOutlet, IBAction in un progetto?
- 29. Scrapy - analizza tutte le sotto-pagine di un determinato dominio
- 30. Tutte le righe consecutive differiscono di un determinato valore?
'mysqladmin -i 1 processlist' per aggiornare l'output ogni secondo. – chanux
se è necessario autenticare 'mysqladmin --user = [USERNAME] --password = [PASSWORD] -i 1 processlist' –
@TomJenkinson Io di solito non lo uso perché non voglio che la password appaia nel cronologia della riga di comando o nell'elenco dei processi (ps aux) –