openGauss學(xué)習(xí)筆記-102 openGauss 數(shù)據(jù)庫管理-管理數(shù)據(jù)庫安全-客戶端接入之查看數(shù)據(jù)庫連接數(shù)

openGauss學(xué)習(xí)筆記-102 openGauss 數(shù)據(jù)庫管理-管理數(shù)據(jù)庫安全-客戶端接入之查看數(shù)據(jù)庫連接數(shù)102.1 背景信息102.2 操作步驟

openGauss學(xué)習(xí)筆記-102 openGauss 數(shù)據(jù)庫管理-管理數(shù)據(jù)庫安全-客戶端接入之查看數(shù)據(jù)庫連接數(shù)

102.1 背景信息

當(dāng)用戶連接數(shù)達(dá)到上限后霜医,無法建立新的連接驳规。因此,當(dāng)數(shù)據(jù)庫管理員發(fā)現(xiàn)某用戶無法連接到數(shù)據(jù)庫時值朋,需要查看是否連接數(shù)達(dá)到了上限∽虻牵控制數(shù)據(jù)庫連接的主要以下幾種選項。

  • 全局的最大連接數(shù):由運(yùn)行參數(shù)max_connections指定撒强。

  • 某用戶的連接數(shù):在創(chuàng)建用戶時由CREATE ROLE命令的CONNECTION LIMIT connlimit子句直接設(shè)定笙什,也可以在設(shè)定以后用ALTER ROLE的CONNECTION LIMIT connlimit子句修改。

  • 某數(shù)據(jù)庫的連接數(shù):在創(chuàng)建數(shù)據(jù)庫時芽隆,由CREATE DATABASE的CONNECTION LIMIT connlimit參數(shù)指定统屈。

102.2 操作步驟

1、以操作系統(tǒng)用戶omm登錄數(shù)據(jù)庫主節(jié)點愁憔。

2、使用如下命令連接數(shù)據(jù)庫半抱。

gsql -d postgres -p 8000

postgres為需要連接的數(shù)據(jù)庫名稱膜宋,8000為數(shù)據(jù)庫主節(jié)點的端口號。

連接成功后棉磨,系統(tǒng)顯示類似如下信息:

gsql ((openGauss 1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131)
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

3学辱、查看全局會話連接數(shù)限制环形。

openGauss=# SHOW max_connections;
 max_connections
-----------------
 800
(1 row)

其中800是最大會話連接數(shù)。

4萨咕、查看已使用的會話連接數(shù)火本。

[圖片上傳失敗...(image-8d69d4-1697536621814)]

須知: 除了創(chuàng)建的時候用雙引號引起的數(shù)據(jù)庫和用戶名稱外聪建,以下命令中用到的數(shù)據(jù)庫名稱和用戶名稱茫陆,其中包含的英文字母必須使用小寫。

a簿盅、查看指定用戶的會話連接數(shù)上限。

執(zhí)行如下命令查看連接到指定用戶omm的會話連接數(shù)上限棚瘟。其中-1表示沒有對用戶omm設(shè)置連接數(shù)的限制喜最。

openGauss=# SELECT ROLNAME,ROLCONNLIMIT FROM PG_ROLES WHERE ROLNAME='omm';
 rolname  | rolconnlimit
----------+--------------
 omm |           -1
(1 row)

b、查看指定用戶已使用的會話連接數(shù)迷雪。

執(zhí)行如下命令查看指定用戶omm已使用的會話連接數(shù)遂鹊。其中,1表示omm已使用的會話連接數(shù)秉扑。

openGauss=# CREATE OR REPLACE VIEW DV_SESSIONS AS
 SELECT
 sa.sessionid AS SID,
 0::integer AS SERIAL#,
 sa.usesysid AS USER#,
 ad.rolname AS USERNAME
 FROM pg_stat_get_activity(NULL) AS sa
 LEFT JOIN pg_authid ad ON(sa.usesysid = ad.oid)
 WHERE sa.application_name <> 'JobScheduler';
openGauss=# SELECT COUNT(*) FROM DV_SESSIONS WHERE USERNAME='omm';
count
\---------------------
 1
(1 row)

c舟陆、查看指定數(shù)據(jù)庫的會話連接數(shù)上限。

執(zhí)行如下命令查看連接到指定數(shù)據(jù)庫postgres的會話連接數(shù)上限秦躯。其中-1表示沒有對數(shù)據(jù)庫postgres設(shè)置連接數(shù)的限制。

openGauss=# SELECT DATNAME,DATCONNLIMIT FROM PG_DATABASE WHERE DATNAME='postgres'; 
datname  | datconnlimit
----------+--------------
 postgres |           -1
(1 row)

d倡缠、查看指定數(shù)據(jù)庫已使用的會話連接數(shù)茎活。

執(zhí)行如下命令查看指定數(shù)據(jù)庫postgres上已使用的會話連接數(shù)。其中盾饮,1表示數(shù)據(jù)庫postgres上已使用的會話連接數(shù)。

openGauss=# SELECT COUNT(*) FROM PG_STAT_ACTIVITY WHERE DATNAME='postgres';
count 
---------------------
1
(1 row)

e丘损、查看所有用戶已使用會話連接數(shù)。

執(zhí)行如下命令查看所有用戶已使用的會話連接數(shù)衔蹲。

openGauss=# CREATE OR REPLACE VIEW DV_SESSIONS AS
 SELECT
 sa.sessionid AS SID,
 0::integer AS SERIAL#,
 sa.usesysid AS USER#,
 ad.rolname AS USERNAME
 FROM pg_stat_get_activity(NULL) AS sa
 LEFT JOIN pg_authid ad ON(sa.usesysid = ad.oid)
 WHERE sa.application_name <> 'JobScheduler';
openGauss=# SELECT COUNT(*) FROM DV_SESSIONS;
count
---------------------
10
(1 row)

?? 點贊吏饿,你的認(rèn)可是我創(chuàng)作的動力!

?? 收藏贞远,你的青睞是我努力的方向笨忌!

?? 評論,你的意見是我進(jìn)步的財富官疲!

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末途凫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子果元,更是在濱河造成了極大的恐慌犀盟,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倡怎,死亡現(xiàn)場離奇詭異贱枣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)纽哥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門昵仅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摔笤,你說我怎么就攤上這事≌么ィ” “怎么了命辖?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長尔许。 經(jīng)常有香客問我终娃,道長,這世上最難降的妖魔是什么棠耕? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任窍荧,我火速辦了婚禮,結(jié)果婚禮上蕊退,老公的妹妹穿的比我還像新娘。我一直安慰自己痢甘,他們只是感情好茉贡,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著放椰,像睡著了一般愉粤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衣厘,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機(jī)與錄音错邦,去河邊找鬼。 笑死伦吠,一個胖子當(dāng)著我的面吹牛魂拦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播芯勘,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼借尿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了路翻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蝶桶,失蹤者是張志新(化名)和其女友劉穎掉冶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恢共,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡璧亚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年癣蟋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疯搅。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡幔欧,死狀恐怖罪治,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恒序,我是刑警寧澤谁撼,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響禁谦,放射性物質(zhì)發(fā)生泄漏病游。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奄喂。 院中可真熱鬧,春花似錦富腊、人聲如沸域帐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至羊异,卻和暖如春陋率,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瓦糟。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工菩浙, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留句伶,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓考余,卻偏偏與公主長得像轧苫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子身冬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容