**:
靜態檢視:
show processlist;實時檢視:show full processlist;
show variables like '%max_connections%';
show status like '%connection%';
mysql> show status like 'threads%';1、通過作業系統層的shell命令檢視+-------------------+-------+
| variable_name | value |
+-------------------+-------+
| threads_cached | 58 |
| threads_connected | 57 | ###這個數值指的是開啟的連線數
| threads_created | 3676 |
| threads_running | 4 | ###這個數值指的是啟用的連線數,這個數值一般遠低於connected數值
+-------------------+-------+
threads_connected 跟show processlist結果相同,表示當前連線數。準確的來說,threads_running是代表當前併發數
這是是查詢資料庫當前設定的最大連線數
mysql> show variables like '%max_connections%';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
可以在/etc/my.cnf裡面設定資料庫的最大連線數
max_connections = 1000
ps -ef |grep postgres |wc -l
該命令只是乙個大概程序數查詢,這其中包含了很多資料庫自身程序(例如archive程序等),如果想要精確連線數請考慮下面兩種方式。
2、通過登入資料庫後檢視後台連線程序
select count(*) from pg_stat_activity;
3、與2同理,但是此條sql不包含當前查詢程序
select count(*) from pg_stat_activity where not pid=pg_backend_pid();
4.重置pg表的序列號
select setval('表名_id_seq',(select max(id) from 表名));
靜態檢視:
show processlist;實時檢視:show full processlist;
show variables like '%max_connections%';
show status like '%connection%';
mysql> show status like 'threads%';1、通過作業系統層的shell命令檢視+-------------------+-------+
| variable_name | value |
+-------------------+-------+
| threads_cached | 58 |
| threads_connected | 57 | ###這個數值指的是開啟的連線數
| threads_created | 3676 |
| threads_running | 4 | ###這個數值指的是啟用的連線數,這個數值一般遠低於connected數值
+-------------------+-------+
threads_connected 跟show processlist結果相同,表示當前連線數。準確的來說,threads_running是代表當前併發數
這是是查詢資料庫當前設定的最大連線數
mysql> show variables like '%max_connections%';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
可以在/etc/my.cnf裡面設定資料庫的最大連線數
max_connections = 1000
ps -ef |grep postgres |wc -l
該命令只是乙個大概程序數查詢,這其中包含了很多資料庫自身程序(例如archive程序等),如果想要精確連線數請考慮下面兩種方式。
2、通過登入資料庫後檢視後台連線程序
select count(*) from pg_stat_activity;
3、與2同理,但是此條sql不包含當前查詢程序
select count(*) from pg_stat_activity where not pid=pg_backend_pid();
4.重置pg表的序列號
select setval('表名_id_seq',(select max(id) from 表名));
mysql檢視當前連線
當我們使用c3p0連線池時,肯定想去看看mysql中確認一下連線數,則可以使用一下命令 variable name valuethreads cached 0 mysql管理的執行緒池中還有多少可以被復用的資源 threads connected 152 開啟的連線數 threads created...
Pgsql和Mysql的對比
工作中用過這兩個資料庫,但都不是太深入,僅限於用而已,但給我留下的印象就是pgsql更好些,因為這兩個庫我都遇到過資料丟失的問題,前者我通過網上方法加自己的判斷有驚無險的恢復了,而後者搜尋各種資料加問身邊的專家都沒辦法。剛網上搜了一下兩者的區別,總體的感覺也是前者是最好的開源關聯式資料庫,而後者是網...
Pgsql和MySql的對比
工作中用過這兩個資料庫,但都不是太深入,僅限於用而已,但給我留下的印象就是pgsql更好些,因為這兩個庫我都遇到過資料丟失的問題,前者我通過網上方法加自己的判斷有驚無險的恢復了,而後者搜尋各種資料加問身邊的專家都沒辦法。剛網上搜了一下兩者的區別,總體的感覺也是前者是最好的開源關聯式資料庫,而後者是網...