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. LeetCode刷题记录5——441. Arranging Coins(easy)
  2. 一体化设计让容灾变简单
  3. CodeTank iOS App Technical Support
  4. 作者:刘勇,山东农业大学教授、博士生导师。
  5. php-cs-fixer不起作用,使用 PHP-CS-Fixer 规范PHP代码
  6. nuxtjs+express+vue2+vuex搭建的服务端渲染(SSR)个人网站项目
  7. 说一下OFO带给我们的启示
  8. python 3d大数据可视化软件_5个最受欢迎的大数据可视化工具!
  9. PPT的一键操作 原来这么神奇
  10. ElasticSearch:text和keyword的区别、fileds作用、mappings结构对查询的影响
  11. python决策树例题经典案例-决策树python实现小样例
  12. 分布式、集中式存储与san、nas
  13. PAT 1124 Raffle for Weibo Followers
  14. 1.1 卡牌对象的创建———自制卡牌游戏之旅
  15. 物联网APP开发的好处有哪些
  16. JDBC和Maven工程的创建
  17. 比较详细的Mencoder命令行使用
  18. SWPU Python123作业题汇总(持续更新)
  19. python翻译器怎么下载_Python实现桌面版翻译工具教程
  20. 四元组类,定义了四元组类的各种方法

热门文章

  1. 用一个二维码做下载地址,自动区分是 ios 还是 android
  2. 从程序语言排行榜来解读IT及Web的发展
  3. 谈谈主机和存储连接的多路径技术
  4. ASP.NET3种验证码[转]
  5. [转]十分钟搞定Vue搭建
  6. 微信小程序篇(微信小程序的支付)
  7. 软件测试学习笔记:找代码中的fault,并设计特定的测试用例
  8. net-speeder 安装
  9. objdump and readelf
  10. Javascript教程:AngularJS的五个超酷特性