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金仓查看和剔除连接相关推荐

  1. Kingbase金仓查看表空间占用率

    select * from sys_datafiles; select spcname,sum(userblocks)/sum(currentblocks) from sys_datafiles gr ...

  2. 【数据库】Kingbase金仓数据库工程维护简明手册

    1. 导出:## 方法一:通过sysmodel界面工具导出 确认SMARTSYS_HOME/conf目录下的配置文件db_mainten_mng.ini中,db_type=kingbase. 打开sy ...

  3. Kingbase金仓数据库学习小记

    1.切换使用kingbase su - kingbase 2.查看版本信息 kingbase -V 3.查看54321端口使用情况 netstat -an|grep 54321 4.查看kingbas ...

  4. Kingbase金仓更改表空间

    7.1.13. ALTER TABLESPACE [语法格式] ALTER TABLESPACE TableSpaceName { RENAME TO NewTableSpaceName | OWNE ...

  5. 润乾配置连接kingbase(金仓)数据库

     问题背景 客户根据项目的不同,使用润乾连接的数据库类型各种各样,此文针对前几日使用润乾设计器连接kingbase金仓数据库做一个说明. kingbase金仓数据库是一款国产数据库,操作方式和配置 ...

  6. DBeaver使用 - 连接人大金仓

    1. 官网直接下载,安装后查看驱动管理器,人大金仓需要手动添加驱动 添加驱动成功后按正常数据库连接过程即可. 2. DBeaver工具快捷键 DBeaver: 1.要格式化SQL语句,请使用以下快捷方 ...

  7. DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具

    1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...

  8. DataGrip连接人大金仓数据库(kingbase)详细教程【超详细】

    DataGrip连接人大金仓数据库(kingbase)详细教程[超详细] 第一步:下载DataGrip 第二步:添加人大金仓的数据库引擎 第三步:输入账号密码连接 第四步:查看数据库 关于连接其它数据 ...

  9. DBeaver连接人大金仓kingbase数据库配置

    1.打开DBeaver软件,点击"数据库",选择"驱动管理器". 2.点击"新建"进行人大金仓驱动管理器配置. 3.填写驱动配置信息,配置完 ...

最新文章

  1. AlexNet- ImageNet Classification with Deep Convolutional Neural Networks
  2. 在Python中使用LLVM接口:llvmpy和llvmlite
  3. 用996打败员工,用“奋斗”替代生活
  4. bootstrap中modal弹出框的使用
  5. Tomcat——设置管理员的用户名和密码
  6. 三层设计模式初步分离
  7. SAP S/4HANA系统Fiori UI上Adapt UI按钮显示与否的控制逻辑
  8. vivo C/C++工程师视频面试总结 20180802
  9. HTTP - PUT 上传文件/Shell
  10. Oracle语句优化
  11. 数据预处理—8.属性归约之主成分分析(理论及python实现)
  12. Python学习笔记整理总结【Django】Ajax
  13. jy-12-SPRINGMYBATIS02——学子商城-@成恒
  14. android 代码混淆 垃圾代码制造
  15. 端口错误 给Arduino下载程序提示
  16. Word论文参考文献排版
  17. 470万条12306用户信息遭泄露
  18. C++对象模型学习——构造函数语意学
  19. 5-8 SpringBoot拦截器的使用
  20. R语言随机森林报错The response has five or fewer unique values. Are you sure you want to do regression原因及解决办法

热门文章

  1. (译)如何使用cocos2d来制作一个打地鼠的游戏:第一部分
  2. docker部署项目 dockerfile 实战 SpringBoot、flask
  3. 安卓 静态文件读取 staticFile
  4. PHP读取excel表格内容 PHP-ExcelReader
  5. 前端获取不到后台传过去的headers信息解决办法
  6. V-rep学习笔记:机器人逆运动学解算
  7. 针对于多线程概念的理解
  8. 用webgl打造自己的3D迷宫游戏
  9. [Git] 还原Git上commit,但是没有push代码
  10. 20160221.CCPP体系详解(0031天)