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;                                      
posted @   原来是你~~~  阅读(1134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示