Quantcast
Channel: ANBOB
Browsing all 707 articles
Browse latest View live

PostGreSQL12 源码安装与字符集修改 (一)

这篇简单的记录PostGreSQL12 (以下简称PG)Binary packages on RHEL 7.3安装过程,与后期的PG DB 和RHEL7 OS字符集修改。 1, 下载PG安装介质 http://www.postgresql.org/download/ 2, 创建PG owner系统用户 # useradd postgres # id postgres...

View Article


Script: PostgreSQL 实现字符串拆分 split (二)

几年前写过一篇在oracle 使用oracle函数实现的类似java 语言中的split 拆分功能,这篇改用PostgreSQL实现类型的功能。 Script:oracle拆分逗号分隔字符串 实现split 在PG提供了两个函数用于拆份字符串: regexp_split_to_array:它根据正则表达式拆分字符串并将其部分返回到数组中。...

View Article


Instance Startup Fails With ORA-00205, ORA-15040 After Applying Patch...

最近安装一套12.2.0.1.190417 的数据库安装一个补丁时,安装后数据库无法启动,之前安装过相同的补丁在同平台,发现有时sqlplus/srvctl start instance不同的启动方法结果也是不一样的, 这里不得不吐槽ORACLE 补丁的readme中太不严禁, 而且AIX和suse同样的命令结果也是不一样的。...

View Article

SCN compat no change even Auto-RollOver is enable (SCN 兼容级别未改变)

相信近几个月好些DBA一定都被SCN compat(兼容级别)在2019年6月23日自动从1直接跳级到3的问题搞的紧张兮兮, 现在这个特殊日期已经过去几天,不知道是不是觉的风平浪静有些失望, 不要以为这事已过去,恰恰是问题才刚刚开始,SCN已经rollover的有可能会更快速的使用,更多原理以前有写过《 预警:2019年ORACLE SCN 兼容性特性(...

View Article

Oracle Database 环境整改建议应对 Linux TCP SACK PANIC 内核安全高危漏洞 CVE-2019-11477

北京时间6月18日,Netflix信息安全研究员Jonathan Looney在Linux以及FreeBSD等系统内核中发现存在严重远程拒绝服务漏洞,在 Linux 内核处理 TCP 网络数据的操作中发现了三个相关的安全漏洞。  其最严重的安全漏洞会被远程攻击者利用在运行受影响软件的系统上触发一个内核崩溃,从而影响到系统的可用性。 这些问题已被记录为以下 CVE:...

View Article


How to disable database link in Oracle? (如何禁用数据库dblink )

前几天有人问到是否有办法禁用Oracle database link?是的,  有时出于安全、性能、防止SCN传播等原因需要禁用本地创建DBLINK,同时也希望其它库不要DBLINK访问我们的库, 但是只要给其它人提供了本库的用户、密码、监听端口、服务名连接的信息,即使只有create session的权限,对方也可以dblink 从其它库连到本地数据库。 1, 如何控制本地数据库创建DBLINK...

View Article

利用RMAN增量备份(Incremental Backup)修复standby 环境中的nologging corupted blocks

有时为了提升SQL执行速度或减少redo而使用NOLOGGING选项, 或者在segment 级使用NOLOGGING属性, 将使用最少的信息记录到online redo...

View Article

Oracle Kernel Layer & ORA-600 Code Info 内部错误分类

Indexes exist for versions 7.2.2 and 8.0.3. Author: Richard Ware Created: November 06, 1996 Updated: November 06, 1998 NOTE: | = new file for Oracle 8. ORA-600 BASE INTERNAL ERROR INDEX RDBMS VERSION...

View Article


Oracle12c R2注意事项:ORA-12805问题

一套Oracle 12.2.0.1  4-nodes RAC on Linux 环境, 又一个BUG会生成大量的日志信息如下, 之前分享过一个生成大量trace的笔记 Oracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module), 这里记录另一个bug. # db alert log...

View Article


PostgreSQL 12 : Prepare statement和plan_cache_mode 参数

MySQL对所有的SQL都是硬解析,执行计划不能被复用。 PostgreSQL可以对SQL硬解析一次,后面再执行时复用这个执行计划,但执行计划不能在session之间共享。 Oracle有shared_pool,所有session的SQL执行计划都可以共享。 在SQL的初始解析阶段PostgreSQL和ORACLE rdbms有很多相似之处,...

View Article

Image may be NSFW.
Clik here to view.

MySQL 8 Internal Architecture (内部架构图)

Reference Sakthi’s MySQL Blog

View Article

Oracle 19c注意事项: DBMS_JOB 行为变化

DBMS_SCHEDULER 是一种新的JOB调度形式,提供了功能更加强大和跟踪的功能,说是新是相对DBMS_JOB, schedure从10G时引入已经十多年, 用于替换DBMS_JOB, 如果你升级19c 时原来的库有dbms_job对象,会在preupgrade.jar中提示Warning JOB_TABLE_INTEGERITY. 不用担心,这只是检查的一种形式,从12c...

View Article

Image may be NSFW.
Clik here to view.

都9102年了, 你还在考Oracle 11G、12C OCP?

最近有看到还有人在考oracle 11g, 12c 的OCP, 是陈年的OCP 有技术含量么? 在我个人认为2009年后拿到的都一个样,16年前的8i OCP要过4门, 从2019年开始 Oracle 认证有了新的变化。 1, 以后不再有OCA , 新Oracle OCP 只需要2门课程的考试(1Z0-082+1Z0-083) 2, 不再要求必须参加OU hands-on...

View Article


How to clear the V$Database_block_corruption view?

如果V$Database_block_corruption 有记录有短时间内无法修复,如果告警天天告确实烦人,几年前有写过一篇Know more about V$BACKUP_CORRUPTION , 这里有个DG 环境中因为primary db 没有启用force logging, 结果Standby db上好多nologging corrupted block. 解决方法之前也有写过...

View Article

案例: 修复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解决。更多信息可以看之前我的...

View Article


Image may be NSFW.
Clik here to view.

Troubleshooting database crash and HPUX-ia64 Error: 11 caused by IO error(...

一个2节点RAC on HPUX平台的数据库实例1突然因为I/O 错误,数据文件读写失败,自动重启后不久再次因为Vating Disk不可用crs crash, 另一节点正常。后暂时停止问题节点,排查硬件的底层环境问题,确认数据库主机节点的SFP(Small Form-factor...

View Article

12c R2注意事项: mmon trace增长很快,3秒一次AUTO SGA: kmgs_parameter_update_timeout gen0 0...

Oracle 12c很多情况下TRACE目录使用率增长迅速, 之前有总结过两篇异常情况,但是最近还是比较多,记录一下另一种情况。 Oracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module) Oracle12c R2注意事项:ORA-12805问题 记录mmon trace文件很大的现象...

View Article


Troubleshooting ORA-6544 [pevm_peruws_callback-1] [4021] waiting to lock...

最近遇到的一个案例简单记录一下, 这是一个12C R2的2节点RAC, 节点1 8点左右数据库实例连接hang, 从数据库DB alert log中发现ORA-6544 [pevm_peruws_callback-1] [4021]错误, 可见前期出现大量的library cache 等待,影响了SQL解析和连接,因情况紧急kill 实例重启后恢复正常。 db alert log...

View Article

Troubleshooting high db file sequential reads cause a insert do index split

To control the number of blocks scanned per insert, Example: _assm_low_gsp_threshold = 2000; — the current default is 10000 _assm_high_gsp_threshold = <_assm_low_gsp_threshold + 2100 --- the...

View Article

Troubleshooing ORA-600 [2663] after DataGuard switchover

这是一个非常典型的dataguard 环境中存在的bug, 在oracle 11.1-12.1版本之间一直存在的BUG,当Physical Standby Dataguard 环境发现switchover或者failover后,在验证索引块上存在无效的scn时抛出的错误ORA-600 [2663],或者有时附带ORA-600 [ktbdchk1: bad dscn],...

View Article
Browsing all 707 articles
Browse latest View live