heartbeat 3.0.4-drbd 8.9-Mysql 5.6--双机互备高可用部署
heartbeat 3.0.4-drbd 8.9-Mysql 5.6--双机互备高可用部署
linux-ha heartbeat高可用的安装配置(http服务高可用)
linux-ha heartbeat高可用的安装配置(http服务高可用)
ORACLE SQL优化之ORA-03150&ORA-02055&ORA-02063
oracle 数据库,insert insert select的子句查询大表全表扫描,导致insert into select执行报错ORA-03150&ORA-02055&ORA-02063回滚退出。
ORACLE rman备份报错之RMAN-03009&ORA-19587&ORA-27072
ORACLE rman备份报错之RMAN-03009&ORA-19587&ORA-27072
oracle 11.2.0.1 for windows installation
记录一下完整的oracle 11g for windows installation安装过程,提供给其他地市技术安装做参考,释放自己疲惫的身心。
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
ORACLE exp/imp导入报错IMP-00009&IMP-00028&IMP-00015
ORACLE SQL调优之记录一次trim函数引发的大表全表扫描
开发或测试为什么不在应用的前端对pid执行前后去空格的函数trim,反而非要放在数据库端执行,这样不但加重了数据库服务器的工作负担,还很容易导致这种因函数使用不当引起大表的全表扫描而降低sql的执行速度;虽然,对pid字段创建基于trim的函数索引能提升sql的执行效率,但是相比普通的索引基于trim的函数索引,一定会大大降低dml语句的执行效率;如果trim这种去空格的函数放在web前端进行,数据库则可免去这种不必要的性能损失。
ORACLE ORA-00600: 内部错误代码, 参数: [kokbcvb1]与merge into
11.2.0.1版本oracle数据库的sql使用merge into触发Bug 9471103 导致ORA-00600: 内部错误代码, 参数: [kokbcvb1]报错...
ORACLE startup报错之ORA-01261&&ORA-01263&&ORA-00202&&ORA-00205
存储或者人为误删除导致数据库损失闪回区目录,数据库无法启动并报错ORA-01261&&ORA-01263&&ORA-00202&&ORA-00205,需要按照参数文件配置修复存储目录及相应的控制文件即可。
ORACLE startup报错之ORA-01154&&ORA-01155&&ORA-01033&&ORA-03113
本次故障中,需要实施同事明白Oracle数据库的启动和关闭过程;重启操作系统前,需要先关闭oracle监听、确定当前数据库中没有执行计划任务或存储过程、?关闭oracle数据库实例、?关闭oracle数据库服务、重启操作系统,如果不是这个顺序,就可能导致数据文件损坏,数据库启动需要恢复而打开过程很慢,需要耐心等待。
MySQL 5.6 for REHL 6.4编译安装
MySQL安装方式有多种,可以使用rpm包二进制安装,也可以使用源码进行编译安装。很显然,编译安装的好处很多,就是能够对将要使用的MySQL数据库进行定制,对于特定的操作系统、特定的应用、特定的MySQL功能要求很适合。因此,这里记录一次MySQL 5.6 for REHL 6.4编译安装过程。
ORACLE RAC 11.2.0.4 for RHEL6.8 集群CRS异常导致集群命令无法使用
经查看集群相关日志可以确定,由于存储磁盘出现IO问题(或光线闪断、或IO延迟),导致集群CRS异常宕机。但是,比较奇怪的是,虽然CSR掉线了,ASM实例 和DB实例却好好的,还可以正常使用。查询oracle support发现一篇文章1581864.1 提到ASM CRS仲裁盘访问超时与隐藏参数_asm_hbeatiowait有关系,而ASM的 隐藏参数_asm_hbeatiowait由于操作系统多路径Multipath配置的polling_interval(操作系统盘访问超时timout)有关,具体的故障原因是操作系统盘的判断访问超时远大ASM的_asm_hbeatiowait,导致oracle判定仲裁盘无法访问将仲裁盘强制下线。
ORACLE RMAN备份失败之ORA-19599
oracle数据库的归档路径因存储损坏而无法完成正在归档的文件,导致rman备份失败
MongoDB的排除查询$ne缺陷
MongoDB数据库版本3.2.7的$ne操作只能对字符串键值对发挥作用
ORACLE 数据库表字段查询报错之ORA-00904:invalid identifier
ORACLE数据库表结构设计有命名规范,表的字段命名可以以字母全大写或全小写或大小写交替,但是对于字母大小写交替的驼峰式命名,需要SQL代码对字段加双引号才能正常执行SQL语句,否则就会报ORA-00904标识符无效。
oracle 用户权限之执行存储过程权限不足
ORACLE 执行revoke dba from user_name后需要细粒度赋权限,否则用户没有在指定表空间创建表的权限、执行dml的权限以及执行存储过程的权限。
ORACLE .net应用程序通过ODP.NET连接oracle12c之ORA-03137
ORACLE .net应用程序通过ODP.NET连接oracle12c之ORA-03137ORA-03137: 来自客户机的格式错误的 TTC 包被拒绝: [kpoal8Check-3] [49152] [0] [0x000000000] [34856] [] [] []
ORACLE 低版本客户端登录Oracle 12c监听报错之ORA-28040
今天,测试要求远程登录oracle 12c数据库,但是他本地安装的连接客户端工具版本比较低,他本地安装的oracle数据库是11.2.0.1要远程登录的数据库是12.2.0.1,通过tns远程登录时报错:ORA-28040。
ORACLE SQL开发where子句之case-when
ORACLE SQL开发where子句之case-when筛选数据集
ORACLE SQL调优之执行计划与隐藏参数_complex_view_merging
最近,赤峰windows 版的11.2.0.3的oracle数据库出现一条sql语句执行非常慢,需要1天的时间还出不来,但是观察服务器的IO和CPU都是很空闲,并且将?该sql语句涉及的对象全部导出,然后分别导入其他机器oracle数据库与出现性能问题的数据库,发现其他机器数据库执行非常快而问题数据库依旧很慢。尝试?收集方案及表的统计信息后,再次执行sql语句还是没有改善,在问题处理的过程中,注意到一个很明显的问题,就是不管收集统计信息还是给sql加并行、使?用强制sql走?hash,其执行计划都是原来的嵌套循环执行计划并且出现view字样。最终定位到数据库启动初始化参数_complex_view_merging。?