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==
版权声明:本文为qq_54583279原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。