Welcome 微信登录

首页 / 数据库 / MySQL

MySQL 5.5部署MHA

MySQL 5.5部署MHA

MHA分管理节点和数据库节点,数据库节点由mysql主从或者主主从构成,当主库挂掉后,管理节点会自动将从节点提升为主节点;管理节点的角色类似于Oracle数据库中的fast start failover中的observer,但mha上层可以通过keepalive部署VIP,程序连接数据库使用VIP,从而实现后台数据库的故障切换透明化MHA节点包含三个脚本,依赖perl模块;save_binary_logs:保存和复制当掉的主服务器二进制日志;apply_d...
利用DB2联邦数据库轻松实现程序部署

利用DB2联邦数据库轻松实现程序部署

我们项目在做crm2.0改造的时候全部在测试环境开发。生产系统上线的时候,需要迁移所有程序,表和数据。迁移方案很多。我们最终在数据和表的迁移中选择了利用联邦数据库迁移的方案。具体思路是,在目标库上建立到测试库的连接然后利用create table ddd like ddd 创建表接口,最后用游标装载数据。--创建包装器CREATE WRAPPER FEDB2 LIBRARY "libdb2drda.a" OPTIONS ( ADD DB2_FENCED "...
ROWID走索引之嫌疑犯抓获

ROWID走索引之嫌疑犯抓获

通过自己做的分区表来分析,发现不走索引,而把原来的表结构改名,创建新表. 分析后发现 走索引了!难道是分区的储存参数? 还是分区达不到个数.storage ( initial 80K minextents 1 maxextents unlimited );继续实验,也不走索引! 对改造的表不断的减少分区,测试还是走索引,减少不必要的字段,保留两个索引,关键索引所需要的字段. 还是走索引.create table t_test_2( id number , ...
Hibernate教程指南

Hibernate教程指南

看完了struts的视频,接着就进入了Hibernate的学习,写了几个例子之后发现这个框架确实方便好用。它的优缺点:1、Hibernate的一个特别的好处就是简化数据库的操作,允许你以对象方式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibernate我们可以把这个User的资料作为一个对象来看待,通过User.getName()或者User.getId()等操作来获得我们想要的东西,这样就完全统一了上层JA...
浅谈Oracle执行计划

浅谈Oracle执行计划

要对sql语句进行分析,首先就是要去看sql语句的执行计划是否存在问题,Oracle在10g之后,默认采用CBO基于代价的优化器,sql语句的执行计划根据统计信息分析来决定,如果统计信息未收集,则采取动态采样的方式来决定最优的执行计划!一: 获取sql语句的执行计划,在使用执行计划前,先以sys用户运行脚本$ORACLE_HOME/sqlplus/admin/plustrce.sql,该脚本创建了plustrace角色,并给该角色查询v$sessstat,...
Oracle 行触发与语句触发

Oracle 行触发与语句触发

Oracle 行触发与语句触发的区别1、行触发器有 for each row子句。语句触发器没有for each row 子句。2、行触发器,可以有 when 作为触发限制,可以使用new/old。语句触发器不能有when 作为触发限制。3、行触发器:对应DML语句所影响到的表中的每一行,触发器都要执行一遍。4、语句触发:对应DML语句所影响到的表中的所有行,触发器只执行一遍。例子:--测试表 createtablewdt_test(testnumber(...
Oracle 10g RAC 在Linux下安装经验总结

Oracle 10g RAC 在Linux下安装经验总结

在Linux 系统上如Red Hat as 5 上安装Oracle 10g RAC 时,我们经常会碰到这样或那样的错误。有的是新环境缺少这样那样的配置,有的是老环境有这样那些的不合适设置,有时候还能碰到一些bug 。我从2005 年开始安装10g RAC 到现在,遇见了各种各样的问题。现在将这些安装过程中注意的要点和出现的问题做一个总结。一、安装操作系统补丁包您需要检查和安装下列的补丁包。rpm -ivh setarch-2.0-1.1.x86_64.rp...
如何审计Oracle数据库中表操作

如何审计Oracle数据库中表操作

在应用程序中一张基础配置信息表,保存着一些字典信息,键值时根据需要由应用程序按序增加的。这类需求用在主键字段值管理上。现在发现这样一个问题,该字典表会新插入相同的键,导致应用取键值时出现多条。 我们如何来解决这个问题?能想到的有两点。第一,设置该字典表的键字段为唯一约束;第二,启用审计功能,找出是什么应用程序插入了相同名称的记录。 前者治标,后者治本, 我们既要治标,又要治本。因此,我们设置审计功能用于解决这个问题。 1 、如何启用审计? 修改数据库的初始...
<< 521 522 523 524 525 526 527 528 529 530 >>