忍耐是金的,冲动是铁的


一:数据库服务

1.1.启动数据库服务

oninit -vy

 1.2.停止数据库服务

onmode -ky

1.3.切换实例

每一个实例都有一个【profile.实例名】文件

路径:home\用户\

切换命令

source 文件名

二:数据库操作-dbaccess 

 2.1.登录数据库

以 gbasedbt 用户身份登录,su - gbasedbt

输入 dbaccess - - 命令进入数据库命令行模式。

dbaccess <param1> <param2>

param1:

提供数据库名称或 [-],当该参数为[-]时,表示未选择默认的数据库,后续可在dbaccess中,使用database <db_name>指定当前数据库。

param2:

固定为-,表示dbaccess的输入为标准输入STDIN。

 

2.1.1.退出

Ctrl+D

 2.1.2.查询字符集

注:链接数据库时,要确认数据库的字符集是否和当前用户的字符集是否一致

-- 查询数据库字符集
dbaccess sysmaster - 
select * from sysdbslocale;

2.2.创建数据库

1.查询空间名
onstat -d
2.创建数据库
create database [数据库名]  in [空间名] with log;

2.3.删除数据库

# 查看该数据库是否已有连接
onstat -g sql
# 无连接时,登陆其他库,执行drop database
drop database [ IF EXISTS ] databasename;

2.4.执行SQL文件

将SQL代码保存到文件中,将文件做为dbaccess的第二个参数,来执行文件中的SQL代码。

2.5.切换语法模型-Oracle

切换语法模型为Oracle后,将支持Oracle语法。

set environment sqlmode 'oracle';

 2.6.根据错误码查找错误信息

finderr  [错误码]

 2.7.增加临时表空间

1.查看临时表所在目录

onstat -d

2.切换到空间所在目录 增加临时表文件

touch tmpdbs1_add1
chmod 660 tmpdbs1_add1
//tmpdbs1_add1 为自定义名字

 3.增加chunk

onspaces -a tmpdbs1 -p /opt/GBASE/gbase/gbaseserver_dbs/tmpdbs1_add1 -o 0 -s 2048000
// tmpdbs1空间不足,增加一个2G的chunk
   -a表示增加 ,
   -p表示增加chunk所在的位置,
   -o偏移量 
   -s增加chunk的大小单位为kb

 4.检查是否增加成功

onstat -d

2.8.增加【sbspace1】空间

字段类型clob储存空间不足

具体操作参考2.6

2.9.用户授权应用库

dbaccess [数据库名] -
grant dba to [用户]

 

 2.10.建立数据库内部用户

#查看用户所做目录
pwd
dbaccess sysuser - 
create default user with properties user daemon home "/home/gbasedbt/users";
create user [用户名] with password "[密码]";
#授权 切换数据库
dbaccess [授权数据库] -
grant dba to [用户];

2.11.查询慢SQL

onstat -g sql或者onstat -g sql 0 #找到sql的会话号xxx
onmode -z 会话号xxx

 三:数据库操作-Studio

3.1.链接数据库

超级管理员:gbasedbt

注:自动提交要勾上

3.2.创建数据库

DB_LOCALE:选择zh_CN.57372(UTF-8)

3.3.创建用户

注:此处建立的用户是系统操作用户

 3.4.执行SQL文件

只能复制SQL文件里的SQL语句到工具的SQL编辑器,批量执行SQL语句

 四:SQL语句

4.1.创建外键

dbaccess

alter table [tablename1] add constraint(foreign key ([colname]) references [tablename2]([colname2]))

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐