Kingbase金仓查看和剔除连接
7.1.11. ALTER SYSTEM
【語法格式】
ALTER SYSTEM
{ ADD { TEMPFILE | GLOBAL DATAFILE } (NAME [=] LogicalName FILENAME [=] ‘FileName’ SIZE [=] Size MAXSIZE [=] MaxSize FILEGROWTH [=] Growth)
| REMOVE { TEMPFILE | GLOBAL DATAFILE } LogicalName
| MODIFY { TEMPFILE | GLOBAL DATAFILE } LogicalName SET MAXSIZE [=] MaxSize
| MODIFY { TEMPFILE | GLOBAL DATAFILE } LogicalName SET FILEGROWTH [=] Growth
| MODIFY { TEMPFILE | GLOBAL DATAFILE } LogicalName RESIZE [=] TargetSize
| ADD LOGFILE (NAME [=] LogName FILENAME [=] ‘LogFileName’ SIZE [=] LogSize)
| REMOVE LOGFILE LogName
| SWITCH LOGFILE
| KILL SESSION SessionPid
| KILL SESSION BY USER UserId
| KILL SESSION BY DATABASE DbId
}
【功能】
1.創(chuàng)建一個新的臨時文件。KingbaseES 為每個臨時文件維護(hù)以下屬性:邏輯名、文件名(物理路徑)、初始大小、最大大小和文件增長率。
2.刪除某個臨時文件。注意:只有不包含任何數(shù)據(jù)的臨時文件才能被刪除。
3.修改某個臨時文件的最大大小。
4.修改某個臨時文件的文件增長率。
5.對某個臨時文件進(jìn)行擴(kuò)展或截斷。
6.創(chuàng)建一個新的GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件。
7.創(chuàng)建一個新的臨時文件。
8.刪除某個GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件。
9.刪除某個臨時文件。只有不包含任何數(shù)據(jù)的臨時文件才能被刪除。
10.修改某個GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件的最大大小。
11.修改某個臨時數(shù)據(jù)文件的最大大小。
12.修改某個GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件的增長率。
13.修改某個臨時數(shù)據(jù)文件的增長率。
14.對某個GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件進(jìn)行擴(kuò)展或截斷。
15.對某個臨時數(shù)據(jù)文件進(jìn)行擴(kuò)展或截斷。
16.創(chuàng)建一個新的日志文件。KingbaseES 為每個日志文件維護(hù)以下屬性:邏輯名、文件名(物理路徑)、大小。
17.刪除某個日志文件。只有狀態(tài)為INACTIVE的日志文件才能被刪除。
18.進(jìn)行日志文件切換。
19.取消當(dāng)前執(zhí)行的SQL語句,session退出。
20.終止用戶ID相關(guān)的所有的session。
21.終止數(shù)據(jù)庫ID相關(guān)的所有的session。
【權(quán)限】
調(diào)用該命令的用戶必須是數(shù)據(jù)庫管理員。
【使用說明】
1.該語句不能在事務(wù)內(nèi)使用。
2.LogicalName是數(shù)據(jù)文件的邏輯名。
3.FileName是數(shù)據(jù)文件的物理路徑。該路徑可以是絕對路徑,也可以是相對路徑。相對路徑的物理名是相對于集群根目錄下的DB子目錄的。FileName的最大長度不能超過1023個字節(jié)。
4.Size和MaxSize分別是數(shù)據(jù)文件的初始大小和最大大小,其值域?yàn)閇1,16000],單位是MB。MaxSize不能小于Size。
5.Growth是數(shù)據(jù)文件的增長率(百分比),其值域?yàn)閇1,100]。
6.TargetSize是數(shù)據(jù)文件的目標(biāo)大小,其值域?yàn)閇1,16000],單位是MB。
7.LogName是日志文件的邏輯名。
8.LogFileName是日志文件的物理路徑。該路徑可以是絕對路徑,也可以是相對路徑。相對路徑的物理名是相對于集群根目錄下的REDOLOG子目錄的。LogFileName的最大長度不能超過1023個字節(jié)。
9.Size是日志文件的大小,其值域?yàn)閇16,2048],單位是MB。
10.SessionPid是需要被結(jié)束的session的pid,這個值可以使用下列方法之一獲得。一,若服務(wù)器啟動時啟動統(tǒng)計線程,那么可以執(zhí)行 SELECT DATNAME, PROCPID, CURRENT_QUERY FROM SYS_STAT_ACTIVITY; 來獲得服務(wù)器當(dāng)前的session情況,可以將PROCPID這一列的值作為參數(shù);另一種,在需要被結(jié)束的session中執(zhí)行 SELECT SYS_BACKEND_PID(); 結(jié)果集中的值可以作為參數(shù)。若傳入的SessionPid 不存在,不報錯。SessionPid 類型是 INT,必須大于0。
11.UserId是被結(jié)束的session所屬的用戶ID。
12.DbId是被結(jié)束的session所屬的數(shù)據(jù)庫ID。
【示例】
例一:增加臨時文件
ALTER SYSTEM ADD TEMPFILE (NAME = tf FILENAME = ‘tf’ SIZE = 1 MAXSIZE = 20 FILEGROWTH = 10);
例二:修改臨時文件的增長率
ALTER SYSTEM MODIFY TEMPFILE tf SET FILEGROWTH = 20;
例三:修改臨時文件的最大大小
ALTER SYSTEM MODIFY TEMPFILE tf SET MAXSIZE = 200;
例四:修改臨時文件的大小
ALTER SYSTEM MODIFY TEMPFILE tf RESIZE 2;
例五:刪除臨時文件
ALTER SYSTEM REMOVE TEMPFILE tf;
例六:增加日志文件
ALTER SYSTEM ADD LOGFILE (NAME = lf FILENAME = ‘lf’ SIZE = 100);
例七:刪除日志文件
ALTER SYSTEM REMOVE LOGFILE lf;
例八:進(jìn)行日志文件切換
ALTER SYSTEM SWITCH LOGFILE;
例九:增加GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件
ALTER SYSTEM ADD GLOBAL DATAFILE (NAME = gf FILENAME = ‘gf’ SIZE = 1 MAXSIZE = 20 FILEGROWTH = 10);
例十:修改GLOBAL數(shù)據(jù)庫的數(shù)據(jù)文件的增長率
ALTER SYSTEM MODIFY GLOBAL DATAFILE gf SET FILEGROWTH = 20;
例十一:結(jié)束SessionPid為5的session
ALTER SYSTEM KILL SESSION 5;
例十二:結(jié)束UserId為10的所有session
ALTER SYSTEM KILL SESSION BY USER 10;
例十三:結(jié)束DbId為11506的所有session
ALTER SYSTEM KILL SESSION BY DATABASE 11506;
總結(jié)
以上是生活随笔為你收集整理的Kingbase金仓查看和剔除连接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国如何买美股
- 下一篇: Kingbase金仓更改表空间