kingbase v7环境
示例(安装的bin目录下)
isql -h 192.168.10.52 -USYSTEM -Wkingbase -p54321 -dTEST
isql --help
如要显示中文 指定GBK set client_encodeing=GBK
kingbaseES系统管理
2.系统结构
分为:管理工具,接口,执行处理器,存储管理器
存储管理:主要实现数据库存储管理,封锁,并发控制,事务管理,缓存管理,日志空间管理等
SQL处理层:负责SQL底层的(函数,索引,数据字典,存储过程,触发器)实现,解析,优化,执行和缓存处理
安全和策略:提供特权分立,访问控制,存储加密等
2.1 存储结构
默认创建数据库 TEMPLATE0,TEMPLATE1,SAMPLES
文件类型:数据文件,控制文件,日志文件,临时文件
数据库中的数据文件从逻辑上划分成若干个表空间,表空间是一个或多个数据文件的集合,每个数据文件只能隶属于一个表空间。
注:在数据目录下,只能修改kingbase.conf配置文件
2.1.1 数据以页为单位,默认页大小为8K, 分为数据页面和控制页面
数据页面用户存储各种对象的数据
控制页面用于对文件的空间以及数据库对象的空间进行管理
2.1.2 逻辑存储
一个表空间只能属于一个数据库,
可以通过“ALTER TABLESPACE ADD DATAFILE”语句为某个表空间增加数据文件。
可以通过“ALTER TABLESPACE MODIFY DATAFILE”语句来修改其当前大小、最大大小和空间增长率
\h create tablespace
\h alter tablespace
2.1.3 物理存储
控制文件用来记录数据库实例的状态信息,如记录各种文件信息,检查点信息,事务状态信息等。
sys_datafile 文件 KingbaseES 的数据文件信息存储在控制文件 sys_datafile 中。
sys_redolog 记录数据库的日志信息