数据库

图形工具和命令行的博弈-swingbench图形,命令行配置

对于图形工具,很多人都会抱有一种不太理性的想法,感觉只要一图形界面就失去技术含量,图形能点点的东西,操作太容易,太简单就没有技术含量。我有时候就有些矛盾,但是可以这样理解,图形工具本身就是解放哪些复杂的工作的,图形工具如果还不好用,那要手工处理复杂的工作就更不太实际了。而我们是使用工具,创造工具的...

jeanron100
Oracle
2016-04-08 23:09

Heartbeat+DRBD+Mysql+Lvs+Keepalived高可用及分发搭建

 环境介绍:主节点mysql1:192.168.9.25 主节点mysql2:192.168.9.26Heartbeat的写的VIP:192.168.9.231LVS1:192.168.9.27LVS2:192.168.9.28keepalived 分发的VIP:192.168.9.230要分发的mysql1: 192.168.9.29要分发的mysql2:192.16...

贺子_DBA时代
MySQL
2016-04-08 17:12

MRP0- Background Media Recovery terminated with error 1111

Active DataGuard由于db_file_name_convert设置不当,导致数据文件无法自动同步到备库问题处理过程。检查主备日志同步SQL> select max(sequence#)  from v$archived_log;MAX(SEQUENCE#)--------------        386952SQL> select max(sequence#) from v$archived_log where applied='YES';&n...

tangyunoracle
Oracle
2016-04-08 15:40

oracle 11g dataguard 可以互相支持的异构平台

PLATFORM_IDPLATFORM_NAMERelease namePLATFORM_IDs supported within the same Data Guard configuration when using Data Guard Redo Apply (Physical Standby)2Solaris[tm] OE (64-bit)S...

paulyibinyi
Oracle
2016-04-07 17:25

百倍性能提升:谓词条件(a||b) vs (a,b)

某系统维护人员在执行一查询需要1个多小时才能执行完成,根本不能满足业务需求,通过应用系统日志找到了该SQL:DEBUG: 2016-04-05 12:18:48,203: com.powerise.hygeia.framework.jdbclogger.PreparedStatementWrapper: exec : 2456844ms at com.powerise.hygeia.biz.medicare.entity.EnLiquidateDetailInfo.getLiquida...

eric0435
Oracle
2016-04-07 16:37

mysql日志详细解析

MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,...

royevictory
MySQL
2016-04-07 01:11

oracle物理dg角色转换

Data Guard Concepts and Administration8.2 Role Transitions Involving Physical Standby DatabasesThe following sections describe how to perform a switchover or failover to a physical standby database:接下来的章节介绍怎样switchover或是failover到物理备库Performing a Switchove...

dasong2410
Oracle
2016-04-06 23:46

Oracle update set字段=nvl(n,0)还报《ORA-01407:无法更新字段为NULL》原因分析和解决

Oracle update set 字段=nvl(n,0) 还报《ORA-01407:无法更新字段为NULL》错的原因分析和解决因为 where查询的关联条件【min(a.createtm)=x.createtm】后的数据有不存在在set【max(a.createtm)=x.createtm】的数据,这样的数据会自动更新为null,所以即使set 字段=nvl(j.qty,0) 也会出现报《ORA-01407: 无法更新 ("USR_WMS_CITY"."CON_CONTENT"."QTY") 为 NULL》错误的情况;--方案1 --改成merge 且join部分只写一个通用条件 (merge 匹配更新,不匹配再次不处理...)--方案2 将set和where 的createtm要取相同的函数(都是max或者都是min)

maohaiqing0304
Oracle
2016-04-06 15:56

游标+bulk collect into limit的不同方法查询数据

如下需求想在查询表时先根据bulk collect into方式查询表中部分数据,然后处理,在查询表中其余数据知道查询出表中所有数据如一个表有6条数据,第一次次批量取3条,显示后再批量取3条,已显示游标方式查询具体构建环境create TABLE TEST.COURSE(      COURSE_NO NUMBER(38), ...

flzhang
Oracle
2016-04-06 10:48

InnoDB多版本学习

InnoDB是一个多版本存储引擎(multi-versioned storage engine),它保留发生改变的行旧版本信息来支持事务的并发性和回滚(rollback)特性。这些旧版本信息存储在回滚段(rollback segment),InnoDB使用在回滚段中的信息以执行在一个事务回滚中的undo操作,它还使用这些信息来建立行的早期版本数据来提供一致性读(consiste...

jx_yu
MySQL
2016-04-06 08:49

一个关于执行计划的小问题测试

最近有朋友在微信公众号后台留言提了一个问题,问题如下:执行计划中,并列的两条操作比如并列的两条table access full,上层没有关联操作比如hash join,这是什么意思?但是两张表在sql中是有等值连接的,为什么执行计划没有提现连接方式呢?然后他过了一会附了一张操作截图。这个问题一下子看起来就比较清晰...

jeanron100
Oracle
2016-04-05 23:47

一则数据库无法启动的奇怪案例分析

关于数据库的启停,以前一直认为是最简单,最没有技术含量的任务,但是接手的环境越多,越来越证明我最初的想法是错误的。数据库的启停是一个敏感操作,重启一定是有着特定的原因和需求。而且这个过程中存在这太多的可能性,很可能在同一会话窗口中,停掉数据库再次启动就会报错;很可能硬件扩容,也会导致数据库实例无法...

jeanron100
Oracle
2016-04-03 23:18

物化视图刷新结合ADG的尝试

之前写过一篇 物化视图刷新结合ADG的尝试,想必绝大多数的朋友看完再没有深究,其实也有些朋友做了建议,让我尝试prebuilt来做。这种数据迁移方式用的比较少,但是个人感觉还是很不错的。如果迁移的表不是很多,这种迁移方式还是非常强大的。如果一个表非常大,我目前的设想就是通过ADG备库来把数据首先同步到统计库中,然...

jeanron100
Oracle
2016-04-02 23:24

Oracle ASM异常dismount磁盘组

朋友反馈他们单位Oracle RAC中的一个节点异常关闭了,操作环境是IBM小机720,EMC存储,Oracle是11.2.0.4。收集了一些信息给我,查看该节点实例的alert.log文件发现了如下信息:Thu Mar 31 14:29:18 2016NOTE:Waiting for all pending writes to complete before de-registering: grpnum 3Thu Mar 31 14:29:20 2016WARN...

eric0435
Oracle
2016-04-02 07:02

Oracle 12c DBCA出现PRCR-1079 ORA-12547 CRS-5017

Oracle 12c用dbca创建数据库时出现了PRCR-1079 ORA-12547 CRS-5017不能启动数据库。因为这里安装了Oracle Restart,所以尝试使用srvctl start database命令来手动启动数据库,但是结果还是一样不能启动。[grid@oracle12c 12.1]$ srvctl start database -db jycsPRCR-1079 : Failed to start resource ora.jycs.db...

eric0435
Oracle
2016-03-31 22:30