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