![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
达梦数据库
文章平均质量分 79
gjkf88
这个作者很懒,什么都没留下…
展开
-
达梦sql常量参数化问题
在数据库应用开发过程中,是否对sql进行常量参数化设置会影响执行效率和执行计划重用。达梦数据库中提供了以上几种参数化的方法,在实际应用过程中,代码开发最好还是搞清楚不同方法的使用场景,不要混为一旦,虽然常量和参数化都可以使用prepareStatement,但是会带来一些隐藏问题并在排查的过程中造成一定的困扰。原创 2023-07-31 17:29:24 · 521 阅读 · 0 评论 -
达梦报错超长记录如何分析
综上所述,达梦数据库中报错“记录超长”与上述因素都有关系,其中页大小是影响最大的一个因素,如果业务场景中涉及的表都会比较“宽”,那么建议直接将页大小设置大一些,可以避免一些记录超长的问题,但是相对来说也会更加浪费空间一些,这里需要dba做一些权衡。原创 2023-07-31 17:28:51 · 3334 阅读 · 0 评论 -
关于asp访问达梦ODBC问题
在一个项目中ASP通过ODBC访问达梦数据库的问题,记录如下:应用程序使用ASP+ODBC访问DM8数据库,应用通过发布在IIS进行数据访问;32应用程序运行在windows环境下,在创建32位ODBC驱动后,应用访问报错如下:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'加密模块加载失败经过排查发现是属于权限问题,odbc没有权限加载第三方依赖的动态库。因为达梦odbc驱动在windows的dodbc.dll..原创 2021-04-12 10:13:33 · 3368 阅读 · 0 评论 -
window手动注册达梦ODBC驱动
在某些情况下我们可能无法通过数据库安装程序的方式来安装达梦ODBC驱动(例如拷贝),这时候就需要手动操作windows注册表进行注册了,操作起来其实很简单,举例如下:64位操作系统注册32位ODBC方法:共有两处注册项信息需要添加,一处是ODBC驱动安装开关注册,一处是实际ODBC驱动信息注册。首先在运行中输入“regedit”打开注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC\ODBCINST.INI\ODBC Drivers下...原创 2021-04-07 14:14:39 · 1557 阅读 · 0 评论 -
达梦数据库定位阻塞方法举例
背景介绍:当使用达梦数据库时,可能会遇到这样的场景,某个DML操作被阻塞,但是查询阻塞源头的v$session会话并没有发现有能引起IX锁的SQL语句,那怎么来定位发生的阻塞原因呢?举个例子:1.更新表TEST3时发生了阻塞2.查询被阻塞的源头是trx_id=5087的事务3.查询trx_id=5087对应的会话,发现引发此表update的事务记录的sql竟然是select4.那再查询此表对应的锁情况呢5.到了这一步,我们可以看出来此表对应的两个IX锁,一般在修改数据原创 2021-03-10 17:58:28 · 606 阅读 · 2 评论