kingbase-数据库和实例管理
https://www.hyouit.com?aff=418
1、实例管理
1.1 实例创建
-
使用数据库对象管理工具创建实例
-
使用initdb命令创建实例
$ initdb -Usystem -W --encoding=UTF8 -D /home/kingbase/app/ES/V8/data2
initdb: 警告: 为本地连接启用"trust"身份验证
你可以通过编辑 sys_hba.conf 更改或你下次
执行 initdb 时使用 -A或者--auth-local和--auth-host选项.
成功。您现在可以用下面的命令开启数据库服务器:
sys_ctl -D /home/kingbase/app/ES/V8/data2 -l 日志文件 start
1.2 实例删除
-
使用数据库对象管理工具删除实例
-
直接删除数据目录
1.3 实例查看
-
使用数据库对象管理工具连接登录
-
通过系统进程信息查看
$ ps -ef | grep kingbase
- 使用 sys_ctl 命令工具查看
$ sys_ctl status -D /home/kingbase/app/ES/V8/data
sys_ctl: 正在运行服务器进程(PID: 4963)
/home/kingbase/app/ES/V8/KESRealPro/V008R006C007B0024/Server/bin/kingbase "-D" "/home/kingbase/app/ES/V8/data"
2、数据库管理
2.1 数据库查看
查看当前所有数据库
test=# select datname from sys_database;
datname
-----------
kingbase
test
template1
template0
security
test=# \l
数据库列表
名称 | 拥有者 | 字元编码 | 校对规则 | Ctype | 存取权限
-----------+--------+----------+-------------+-------------+-------------------
kingbase | system | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 |
security | system | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 |
template0 | system | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system +
| | | | | system=CTc/system
template1 | system | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system +
| | | | | system=CTc/system
test | system | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 |
查看某个数据库空间大小,单位是字节
test=# select sys_database_size('test');
sys_database_size
-------------------
13586395
创建数据库,指定属主用户
test=# create database world owner test;
修改数据库名
test=# alter database world rename to world01;
修改数据库所在表空间,kingbaseES 表空间是在数据库之上的
test=# alter database world01 tablespace world
删除数据库
test=# drop database world01;
2.2 相关管理视图
查看数据库信息
test=# select * from v$database;
查看实例信息
test=# select * from v$instance;
查看锁信息
test=# select * from v$lock;
test=# select * from v$locked_object;
查看数据库参数信息
test=# select * from v$parameter;
查看会话信息
test=# select * from v$session;
查看索引信息
test=# select * from dba_indexes;
test=# select * from user_indexes;
查看所有对象信息
test=# select * from all_objects;
查看所有表信息
test=# select * from all_tables;;
查看所有用户信息
test=# select * from all_users;
查看所有表空间信息
test=# select * from dba_tablespace;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!