PostgreSQL/OpenGauss 在drop table后空间未立即释放问题
去年记录过在处理<案例:openGauss/postgreSQL 数据库手动清理膨胀Heap Bloa
Ora-NNNNN错误后续:报错信息可读性
前几天我写了一篇《Oceanbase不建议模仿Oracle的错误编号(ORA-NNNNN)
Oceanbase不建议你模仿Oracle的错误编号(ORA-NNNNN)!
Oceanbase存在一些错误编号与oracle相同,错误message也不尽相同,且触发机制可能存在差异, 如果在当前的生产环境中存在这两类数据库的应用,应用中的错误日志根据错误编号不容易区分报错数据源是oracle还是oceanbase
Alert: 排查12c、19c可能存在Expdp导出慢
最近一客户的Oracle 19c环境在使用expdp导出分区变慢任务积压很严重,对于这个客户每月几万分区的E
10个PostgreSQL中常见SQL错误
SQL的开发能力参差不齐,有些是从ORACLE数据库转到postgreSQL的,相同SQL的结果不并相同,在性能上也并不是所有人都可以编写高效正确查询,这里简单列几个在PG中几个SQL注意事项。
Oracle to openGauss: SQL语法兼容性中的中文(全角)符号
实施的一个项目从oracle迁移到openGuass后存在部分应用SQL提示语法不兼容问题, 后发现SQL中在原oracle执行中包含中文逗号","做为查询列的分隔符, 以我对oracle的认知oracle不太可能支持中文SQL语法..
故事:化肥与中药
很久以前在一个小镇上,有那么几家制造西药代工药厂,做当地的药店和医院药品生意,几年来赚的盆满钵满,直到有天村口一群嗑瓜子的人聊起吃西药有依赖性,传开后大家开始变的焦虑..
Oracle19c避雷系列:LAST SUCCESSFUL LOGIN TIME
之前在我的Blog 分享过12c后关于用户登录的新特性笔记Last Login Time for Non-Sys Users, 此特性对于分别哪些用户长时间未登录非常有用, 此问题特性只到21C base版本才引入了隐藏参数来禁用。
Oracle19c避雷系列: split partition
最近遇到一个Oracle 19c(19.9) 拆分区时ora-600 [kkpapDIPObjNum1] ? 错误 , 目前发现触发场景是当split分区时递归的分区检索SQL...
Oracle19c避雷系列: _optimizer_aggr_groupby_elim
oracle数据库大版本升级是一项大工程,升级带来的性能、语法、函数变化都可能导致应用无法使用,前几年升级12c是分享过一个案例,也是同一个SQL在升级后提示语法错误。 这里演示一个19c 的另一个语法问题...
Oracle19c避雷系列: rowsets
最近在19C(19.8)的ORACLE数据库上遇到了ORA-00600 [qesrLoopOverSetRowP:rows]错误,解决方法中提到了禁用rowsets ,“rowsets”这是一个新的 Oracle 12c 特性, 是SQL层
Oracle致命的后台进程
oracle常常讨论哪些后台进程是致命的,哪些进程kill会导致实例立即重启,常识中像smon, pmon,lgwr,ckpt, 有些并不会影响实例可用性,如mmon,reco等,当有些后台进程占用系统资源无法释放时想kill可以提供参考。
Oracle多租户环境,如何直接登录到PDB?
Oracle 20C non-CDB将不再支持,多租户架构已深入Oracle内核,但是登录PDB只能是使用service_name或从root$cdb再切换去PDB,那有没有办法可以像非多租一样直接登录到PDB呢? 真有
MySQL 8新特性: 生成随机密码
近几年数据库安全在生产管理过程中尤为重视,MySQL同样和Oracle一样提供了一些高级安全特性如TDE, ,Oracle database中目前还没有生成随机密码的功能, 但MySQL 8中提供了该功能,下面测试一下“随机密码生成”特性。
Alert: Orace 19c DBCA花4小时完成,如何避免?
上周同事在安装Oracle 19c RAC环境时,全新的软件在安装了当前最新的19.6 RU后,DBCA创建数据库居然花了4个小时左右,环境RHEL 7.5 , 本地全SSD 硬盘,共享存储是”菊厂”的高端全闪阵列,这样的速度不能忍!
Alert: Patch 28553832(11gR2 扩展patch)需要应用在升级19c前
在最近11G (11204)升级19C的方案测试时遇到了上面的错误, 是不是很惊喜?在GI升级19c时需要检查patch 28553832是否安装,而且不允许跳过。
Oracle 20C新特性:Blockchain Tables(区块链表)
借助Oracle数据库中的区块链表,可以使这些应用程序更安全,而无需增加更改为托管服务器的复杂性去中心化模型。这就是使用Oracle Database 20c本机区块链表的原因
Alert: oracle 12\18\19\20c 不要滥用“_ORACLE_SCRIPT”=true
“_ORACLE_SCRIPT”是个隐藏参数,是oracle内部维护时使用, 修改了”_oracle_script”有可能在后面升级时因为破坏了oracle的内部约束而升级失败,或后面在业务数据导出(datapump)时而数据丢失...
都9102年了, 你还在考Oracle 11G、12C OCP?
从2019年开始 Oracle 认证有了新的变化。 1, 以后不再有OCA , 新Oracle OCP 只需要2门课程的考试(1Z0-082+1Z0-083) 2, 不再要求必须参加OU hands-on 的培训课程,又省了一笔钱,但是建议的课程培训可以自愿去学,因为不只是为了考试,而成为一名Real DBA 3, 以后的OCP 不再是库版本,如OCP 11g, OCP 12c, 而是年份, Oracle Database Administration 2019 Certified Professional .
案例: 修复Oracle 11.2.0.1 dblink 访问ORA-600 [2252]
2019.6.23 已过去,默认11.2.0.3 后的版本Compatibility 已auto Auto-rollover,开始解决方法还要大版本升级,目前Oracle 又陆续放出了几个低版本的opatch, 修复ORA-600 2552不用再大版本升级,目前opatch 已经从10.2.0.4以后的版本都可以装one-off patch解决。