日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查看session对应的ip_Mysql 查看session连接数,状态 | 学步园

發(fā)布時(shí)間:2024/7/23 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查看session对应的ip_Mysql 查看session连接数,状态 | 学步园 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

命令: show

processlist;?如果是root帳號,你能看到所有用戶的當(dāng)前連接。如果是其它普通帳號,只能看到自己占用的連接。?show

processlist;只列出前100條,如果想全列出請使用show

full processlist;?mysql> show processlist;

命令: show

status;

命令:show status like

'%下面變量%';

Aborted_clients

由于客戶沒有正確關(guān)閉連接已經(jīng)死掉,已經(jīng)放棄的連接數(shù)量。?Aborted_connects 嘗試已經(jīng)失敗的MySQL服務(wù)器的連接的次數(shù)。?Connections 試圖連接MySQL服務(wù)器的次數(shù)。?Created_tmp_tables 當(dāng)執(zhí)行語句時(shí),已經(jīng)被創(chuàng)造了的隱含臨時(shí)表的數(shù)量。?Delayed_insert_threads 正在使用的延遲插入處理器線程的數(shù)量。?Delayed_writes 用INSERT DELAYED寫入的行數(shù)。?Delayed_errors 用INSERT

DELAYED寫入的發(fā)生某些錯(cuò)誤(可能重復(fù)鍵值)的行數(shù)。?Flush_commands 執(zhí)行FLUSH命令的次數(shù)。?Handler_delete 請求從一張表中刪除行的次數(shù)。?Handler_read_first 請求讀入表中第一行的次數(shù)。?Handler_read_key 請求數(shù)字基于鍵讀行。?Handler_read_next 請求讀入基于一個(gè)鍵的一行的次數(shù)。?Handler_read_rnd 請求讀入基于一個(gè)固定位置的一行的次數(shù)。?Handler_update 請求更新表中一行的次數(shù)。?Handler_write 請求向表中插入一行的次數(shù)。?Key_blocks_used 用于關(guān)鍵字緩存的塊的數(shù)量。?Key_read_requests 請求從緩存讀入一個(gè)鍵值的次數(shù)。?Key_reads 從磁盤物理讀入一個(gè)鍵值的次數(shù)。?Key_write_requests 請求將一個(gè)關(guān)鍵字塊寫入緩存次數(shù)。?Key_writes 將一個(gè)鍵值塊物理寫入磁盤的次數(shù)。?Max_used_connections 同時(shí)使用的連接的最大數(shù)目。?Not_flushed_key_blocks

在鍵緩存中已經(jīng)改變但是還沒被清空到磁盤上的鍵塊。?Not_flushed_delayed_rows 在INSERT

DELAY隊(duì)列中等待寫入的行的數(shù)量。?Open_tables 打開表的數(shù)量。?Open_files 打開文件的數(shù)量。?Open_streams 打開流的數(shù)量(主要用于日志記載)?Opened_tables 已經(jīng)打開的表的數(shù)量。?Questions 發(fā)往服務(wù)器的查詢的數(shù)量。?Slow_queries 要花超過long_query_time時(shí)間的查詢數(shù)量。?Threads_connected 當(dāng)前打開的連接的數(shù)量。?Threads_running 不在睡眠的線程數(shù)量。?Uptime 服務(wù)器工作了多少秒。

My.ini配置 虛擬內(nèi)存

innodb_buffer_pool_size=576M?->128M InnoDB引擎緩沖區(qū)

query_cache_size=100M?->32?查詢緩存

tmp_table_size=102M?->32M 臨時(shí)表大小

key_buffer_size=16m?->8M

設(shè)置max_connections

命令:show

variables like

'%max_connections%'(這個(gè)辦法在debian+mysql?Ver 12.22 Distrib 4.0.22, for pc-linux (i386)

里實(shí)驗(yàn)了)

設(shè)置辦法是在my.cnf文件中,添加下面的最后紅色的一行:

--------------------------------------------------------------------------------

[mysqld]?port=3306?#socket=MySQL?skip-locking?set-variable = key_buffer=16K?set-variable = max_allowed_packet=1M?set-variable = thread_stack=64K?set-variable = table_cache=4?set-variable = sort_buffer=64K?set-variable = net_buffer_length=2K?set-variable = max_connections=32000?(在院里的DELL機(jī)器mysql4.0里的語法不同

max_connecionts=2000

直接這么寫就好了

)

--------------------------------------------------------------------------------

修改完畢后,重啟MySQL即可。當(dāng)然,為了確保設(shè)置正確,應(yīng)該查看一下max_connections。

注意:?1、雖然這里寫的32000。但實(shí)際MySQL服務(wù)器允許的最大連接數(shù)16384;?2、除max_connections外,上述其他配置應(yīng)該根據(jù)你們系統(tǒng)自身需要進(jìn)行配置,不必拘泥;

3、添加了最大允許連接數(shù),對系統(tǒng)消耗增加不大。?4、如果你的mysql用的是my.ini作配置文件,設(shè)置類似,但設(shè)置的格式要稍作變通。

用mysqld --help 可以查看到max_connections 變量。

或者 mysql -uuser -p

后mysql>show variables;

也會看到max_connections

下面是修改張老師 的redhat9的方法:

先是mysql -uw01f -p

mysql>show variables;

看到max_connections 為100

mysql>exit;

vi /etc/my.cnf

[mysqld]

set-variable=max_connections=250?#加入這些內(nèi)容

:wq

/etc/init.d/mysqld restart

好了,行了。

下面的是抄的,我用不了

mysql的最大連接數(shù)默認(rèn)是100,

這個(gè)數(shù)值對于并發(fā)連接很多的數(shù)據(jù)庫應(yīng)用是遠(yuǎn)遠(yuǎn)不夠的,當(dāng)連接請求大于默認(rèn)連接數(shù)后,就會出現(xiàn)無法連接數(shù)據(jù)庫的錯(cuò)誤,因此我們需要把它適當(dāng)調(diào)大一些,

有兩種辦法可以修改最大連接數(shù),一種是修改safe_mysqld,另一種是直接修改原代碼并重新編譯。下面我們就分別介紹這兩種方法:

1.修改safe_mysqld?找到safe_mysqld編輯它,找到mysqld啟動的那兩行,在后面加上參數(shù) :

-O max_connections=1000

例如 :(其中前面有---的是原來的內(nèi)容,而+++是修改過以后的)?--- safe_mysqld.orig Mon Sep 25 09:34:01

2000?+++ safe_mysqld Sun Sep 24 16:56:46 2000?@@ -109,10 +109,10 @@?if test "$#" -eq 0?then?nohup $ledir/mysqld --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR /?- --skip-locking >> $err_log

2>&1?+ --skip-locking -O max_connections=1000

>> $err_log

2>&1?else?nohup $ledir/mysqld --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR /?- --skip-locking "$@" >> $err_log

2>&1?+ --skip-locking "$@" -O max_connections=1000

>> $err_log

2>&1?fi?if test ! -f $pid_file # This is removed if normal

shutdown?then?然后關(guān)閉mysql重啟它,用?/mysqladmin所在路徑/mysqladmin -uroot -p

variables?輸入root數(shù)據(jù)庫賬號的密碼后可看到?| max_connections | 1000 |?即新改動已經(jīng)生效。

2.修改原代碼

解開MySQL的原代碼,進(jìn)入里面的sql目錄修改mysqld.cc找到下面一行:

{ "max_connections", (long*)

&max_connections,1000,1,16384,0,1},

把它改為:

{ "max_connections", (long*)

&max_connections,1000,1,16384,0,1},

存盤退出,然后./configure ;make;make install可以獲得同樣的效果。

總結(jié)

以上是生活随笔為你收集整理的mysql查看session对应的ip_Mysql 查看session连接数,状态 | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。