达梦运维知识点

达梦运维知识点
一、odbc连接配置
1、下载并安装unixodbc,上传unixODBC-2.3.0.tar.gz文件至服务器。
[root@mylinux opt]#tar -zxvf unixODBC-2.3.0.tar.gz
[root@mylinux opt]#cd unixODBC-2.3.0
编译安装
[root@mylinux unixODBC-2.3.0]#./configure --enable-gui=no
Make
Make install
2、检查gcc包,如果没有gcc,需要安装
LINUX环境中配置ODBC,要安装gcc包。
检查:rpm -aq|grep gcc ,如果没有,yum安装。
[root@mylinux opt]# rpm -aq|grep gcc
在这里插入图片描述
3、本地配置yum源,安装gcc包
加载本地镜像ISO文件并挂载到/mnt路径下:
在这里插入图片描述
配置本地yum源:
[root@mylinux yum.repos.d]# cd /etc/yum.repos.d/
[root@mylinux yum.repos.d]# vi local.repo
在这里插入图片描述
[root@mylinux yum.repos.d]#yum list
[root@mylinux yum.repos.d]#yum clean all
4、安装gcc包
[root@mylinux yum.repos.d]#yum install gcc gcc++ -y
5、配置odbc连接配置文件:
ODBC配置文件
vi /usr/local/etc/odbc.ini
[dm8]
Desription = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5237
vi /usr/local/etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
DRIVER = /dm8/bin/libdodbc.so
6、连接测试
[root@mylinux yum.repos.d]#isql dm8
在这里插入图片描述
二、达梦数据库计划池计划打印
生产环境中会偶尔会遇见灵异事件,为何一条sql单独执行效率很快,explain打印sql的执行计划比较良好,但是在应用访问的时候却很慢。这时可能会需要查看数据库计划池中的计划是否为有效的计划。
以其中一条sql为例:首先查看这条sql的执行计划
在这里插入图片描述
其次通过v$cachepln找到对应sql的计划ID
在这里插入图片描述
最后通过trace事件将计划以追加方式导出。
在这里插入图片描述
计划池的实际计划如下:与正常explain打印计划相同。
在这里插入图片描述
如果发现计划池中的实际计划不准,可以通过call sp_clear_plan_cache(CHCHE_ITEM)清理计划池中对应sql的计划,重新生成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值