摘要:
Oracle关于半连接SQL执行计划的执行路径一些有趣的实验 从摩天轮的问答里边看到的一个问题,https://www.modb.pro/issue/34573 大概有这么条SQL(包括环境构造语句),如何强制走出nested loops的执行路径。 create table tb1 as sele 阅读全文
摘要:
达梦设置命令行/交互式提示符 DIsql 在连接成功数据库时会自动运行两个配置文件 glogin.sql 和 login.sql。glogin.sql 文件中的设置永久生效,该配置文件需要用户自行创建在DM_HOME/bin/disql_conf路径下,其中DM_HOME 为 DM 的安装目录,需 阅读全文
摘要:
达梦数据守护系统(主备架构)如何正确重启备库 达梦主备架构有官方的名称,叫做:数据守护系统。 无论是重启主库还是备库,或者关闭守护系统的时候,需要按照一定顺序和规则来执行。 不然可能引起主备切换,主库进入suspend状态,甚至造成守护进程组分裂等可能。 这里讨论如何规范重启备库。 另外开启一个普通 阅读全文
摘要:
GaussDB的gs_dump工具问题整理,疑似BUG 目前分布式GaussDB用起来问题感觉巨多啊。 版本信息如下: 09:04:11 root@postgres > select version(); -[ RECORD 1 ] version | gaussdb (GaussDB Kernel 阅读全文
摘要:
GaussDB命令行显示设置 vi ~/gauss_env_file export PSQLRC=/home/omm/.gsqlrc vi /home/omm/.gsqlrc \set PROMPT1 '%`date +%H:%M:%S` %n@%/ > ' \timing on 效果如下: [om 阅读全文
摘要:
Oracle半连接的连接条件为like导致无法使用nl_sj的嵌套循环半连接 如同标题描述,感觉有点奇怪。 HASH JOIN SEMI JOIN不生效很容易理解,HASH JOIN算法会根据两个表连接字段值生成hash值,这样就丢失了包含关系而无法使用like。 但是NEST LOOP SEMI 阅读全文
摘要:
达梦不支持filter类型的执行路径导致慢SQL 最近有个政府项目的库往政务云上迁移到达梦库,源库的业务量不是很大,库本身也不大。 迁移后抓取达梦的AWR,发现有一条SQL每次执行需要15s多,而在原来的Oracle里边执行0.1s。 查看后发现是达梦不支持filter执行路径导致的。 模拟如下: 阅读全文
摘要:
Oracle DCD和Linux TCP KeepAlive和网络硬件防火墙探讨 Oracle的某些会话在超时断开后在警告日志抛出一定量类似如下日志: Fri Aug 19 17:51:32 2022 ************************************************* 阅读全文
摘要:
Oracle ASMLIB配置iSCSI设备导致的问题 出于测试目的或者环境不重要等目的,如果使用iSCSI设备并且使用ASMLIB配置管理,可能会遇到如下两个问题。 都是我遇到的问题。 OracleLinux7上边正常安装配置ASMLIB后,如果进行重启会导致扫描不到之前创建标记的盘,需要手工使用 阅读全文
摘要:
Oracle如何安装配置ASMLIB 官方安装参考文档/链接 https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-and-configuring-oracle-asmlib-software.h 阅读全文