KDB数据库的简单入门

2021-12-28 00:00:00 修改 专区 订阅 参数 配置

公司从sybase换到kdb(高度类似oracle) 网上资料少找到一些命令
一:下面普及一下KDB产品基本操作:

1:K-DB启动

$kdboot -h
$kdboot

2:k-db关闭
$kddown
$kddown -h

3:k-DB登陆
$kdsql sys/kdb

4:k-db显示对象
sql>ls

5: k-db退出
sql>exit

6:k-db参数查看
sql>show parameter shm

7:k-db参数修改
vi kdb.tip ---大家看到这些参数修改,是不是和 oracle的pfile很想,很恐怖,能做到ORACLE一样的配置参数文件的
max_session_count=1500
total_shm_size=20g
memory_target=15g

8:k-db用户环境变量
cat .bash_profile
export KD_HOME=/home//kdb 11g/inspur
export KD_SID=kdb
export LD_LIBRARY_PATH=$KD_HOME/client/lib:$KD_HOME/lib
export PATH=$PATH:$KD_HOME/ bin:$KD_HOME/client/bin

9:增加表空间,redo,undo等竟然完全和oracle命令都一致

这点我有点很是意外,能做到如此完美,那以后K-DB数据库是不是完美兼容ORACLE,以后会ORACLE的人都能做KDB数据库

10:kdb甚至有些特性做的相当好,如多线程技术

安装(单机):环境变量的配置当然得添加用户组和用户了

#for kdb
export PATH
PATH=$PATH:$HOME/bin
export KD_SID=lott
export KD_HOME=/home/kdbapp/kdb11
export LD_LIBRARY_PATH=$KD_HOME/lib:$KD_HOME/client/lib
export PATH=$PATH:$KD_HOME/bin:$KD_HOME/client/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export LANG=zh_CN.GBK
export KD_NLS_LANG=GBK
export KD_SQLPATH=/home/kdbapp/
alias kdsql='rlwrap kdsql'

config/目录下运行

./gen_tip.sh

修改配置

DB_NAME=kdb
LISTENER_PORT=8629
CONTROL_FILES="/kdbdata/lott/c1.ctl","/home/kdbdata/lott/c2.ctl"
DB_CREATE_FILE_DEST="/kdbdata/lott/"
#CERTIFICATE_FILE="/kdapp/kdb11/config/svr_wallet/kdb.crt"
#PRIVKEY_FILE="/kdapp/kdb11/config/svr_wallet/kdb.key"
#WALLET_FILE="/kdapp/kdb11/config/svr_wallet/WALLET"
MAX_SESSION_COUNT=200
TOTAL_SHM_SIZE=1G
MEMORY_TARGET=2G
nls_date_language=AMERICAN
要注意是需要版权文件的


————————————————
版权声明:本文为CSDN博主「K-Darker」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhouhao88410234/article/details/62042030

相关文章