GBase8s常用命令小技巧

1.环境配置

#配置
export TARGET = /opt/gbasedbt/incl/dbdk/makeinc.linuxx84_64
source /opt/gbasedbt/ol_gbasedbt1210.ksh
#查看环境变量
env

2.插入clob或blob类型的数据进入数据库

create table tb1(id int, clob_cloumn clob);
insert insert tb1 values(1,FILETOCLOB('/opt/gbasedbt/a.c','client'));

其中,a.c为文本文件,由自己创建,每次插值都需要根据实际情况变更数据。同理,blob类型亦可。

3.gdb查询跟踪进程号

onstat -g glo  #找到CPU进程号
gdb attach 20891   #跟踪进程,且进程号为20891
b 关键字    #打断点
c      #执行
n      #下一行代码
p (*)变量    #打印变量的地址或者变量的值
x /48xb 变量   #打印内存

4.在linux平台登录Oracle数据库

su - oracle
sqlplus / as sysdba

5.查看网络用户线程访问信息

onstat -g ntt

6.查看数据库的端口号

cat /etc/services  #根据server名称找到相应的端口号

7.编译Conn.java

#编译
javac -cp .:./ifxjdbc.jar:./ifxjdbc.jar Conn.java
#运行
javac -cp .:./ifxjdbc.jar:./ifxjdbc.jar Conn

8.free命令用法

free      # 默认按照m方式显示内存情况
free -g   # 按照g方式统计来显示内存信息。
free -k   # 按照K的计数方式来显示内存信息
free -m   # 以m方式展示
free -t   # 按照总和的形式显示内存的使用信息
free -s 2 -c 4  # 表示为周期性展示统计内存信息。本篇实例为每隔2秒统计一次,统计4次
free -s 5  # 表示周期性展示内存使用情况,意思为每隔5秒统计展示,直到我们按下ctrl +c 键取消统计为止
free -V   # 查看版本信息 
free -h   # 查内存

9.查gbase数据库状态以及空间大小

#查状态
onstat -
#关闭
onmode -ky
#清理
onclean -ky
#启动或初始化
oninit -vy  或  oninit -ivy
#查空间大小
df -h
#登录
dbaccess sysuser(库名) -
#查看库
dbaccess sysuser;
#查看表
info tables;
#搜关键字
onstat -c | grep "关键字"
#查看数据库的表结构
dbschema -d sysuser(库名) -t tb1(表名)

10.查找依赖和关键字

#查找依赖
grep -r "关键字或者文件名称" ./
#搜关键字
find . -name "*" | xargs grep "关键字"

11.在linux平台git提交代码

git clean -fd                     #清除编译产生的垃圾文件
git clone -b 分支名称 代码地址      # 克隆代码
git pull origin 分支               # 拉取代码
git add .                          # 对比代码,将修改的文件添加到本地仓库
git status                         # 查看添加的文件
git commit -a -m "变更功能"         # 提交仓库文件,并说明变更功能
git push  origin 分支               # 刷新
git diff 修改文件                   # 与未修改之前的文件作对比
git checkout -- 文件                # 查看文件修改部分 

12.修改提交代码的用户名

git config --global user.name "姓名"
git config --global user.email 邮箱
git config --list

13.在GBase数据库实现包的步骤

(1)写一个.c文件,以/opt/gbasedbt/tmp/test.c为例,要注意文件的权限

#include <stdio.h>

int add(int a ,int b){
      int c = a + b;
      return c;
}

(2)编译

gcc -shared -fpic -o libtest.so test.c

(3)加载及测试

#登录数据库
dbacccess sysuser -
#查看之前的生成包和函数
select * from sysprocedures;
#设置Oracle模式
set environment sqlmode 'oracle';
#声明包和定义包体
create or replace package dbms_test as 
       function add_test(a int ,b int) return int;
end dbms_test;
/
create or replace package body dbms_test as 
       function add_test(a int, b int) return int as
              external name '/opt/gbasedbt/tmp/libtest.so' language c;
end;
/
#和定义之前包做对比,查看是否添加进去
select * from sysprocedures;
#调用函数验证
excute function dbms_test.add_test(2,5); 

14.设置linux中文件的行号

vim 文件
shift :set nu

15.读取client.keystore证书内容以及加密密文

#读取内容
keytool -list -v keystore client.keystore
#获取密文
gbspwdence 11111111   #8个1为加密密码
  密文:DqOU1Na1c2OMcEEbvTG30w==

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值