Welcome 微信登录

首页 / 数据库 / MySQL

线上Slave报1062的案例

线上Slave报1062的案例

最近经常线上的Slave老报1062的错误,蛋碎一地,幸好Slave暂时没有用到业务上,也就是说没有做读写分离,所以Slave有问题,影响也不大,但每隔一阵子就报1062主键冲突的错误,让我好纠结,如果不解决的话,我都不敢上Atlas,所以一直在排查到底是什么引起的。虽然大家都知道当Master插入的数据所包含的主键或者唯一键在Slave上已经存在的时候,就会报Last_Errno: 1062,主从同步就断开了。但是奇怪的是每次报1062的时候,Slave...
Oracle 数据库基础——安装

Oracle 数据库基础——安装

一、数据库基础知识1.概念 数据库全称数据库管理系统,简称DBMS,是一种在计算机中,针对数据进行管理、存储、共享的一种技术。2.分类数据库的发展过程中,按逻辑模型可分为以下几种:3.关系型数据库PS:1.候选键、主键、外键都是需要用户来定义的,一般来说,这些键的定义都会和业务、真实数据匹配。2.NF范式:在关系模型数据库中为了排除数据的冗余、数据的完整性、排除新增或删除数据的异常,通常引入范式的概念; 范式简称NF,总计有6种:1NF2N...
Oracle数据库表是否需要碎片整理

Oracle数据库表是否需要碎片整理

近日有mysql的朋友问我 Oracle数据库的表是否需要定期进行碎片整理,由于Oracle的数据表的存储。不像mysql(innodb)那样使用的聚集组织表(IOT)存放数据,而是使用的是称为堆(HEAP)的方式来存放数据。数据行被存放到的块是随机的.进行全表扫描的时候读取出来的数据行没有按一定的方式进行排序.所以Oracle可以对任意有空闲空间的数据块进行数据插入。假设我们现在创建一个表,过程如下.SQL> create table t2 as ...
DataGuard如何传送Redo到Standby

DataGuard如何传送Redo到Standby

DataGuard通过传送redo到standby,然后在standby上应用这些redo来保持两者数据一致.在PRIMARY传送redo主要是通过lgwr进程来实现传送redo。lgwr传送模式下,lgwr进程本身并不真正传送redo到standby上,而是由lgwr派生一个lns(local network server)进程来传送redo信息.这样做的好处主要在于减轻lgwr进程的压力,防止网络意外等情况使lgwr进程产生不稳定情况。在standby...
定期删除MySQL的二进制日志文件

定期删除MySQL的二进制日志文件

对MySQL数据库的所有更新(增加、删除、修改)会被保存到MySQL的二进制日志文件里。有了这个二进制文件的话,我们可以对数据库进行回滚处理和复旧等处理。方便的同时,二进制文件的容量是非常庞大的,所以千万不要忘了配置日志滚动。expire_logs_days在MySQL数据库的my.cnf文件里添加expire_logs_days,7是保存二进制日志文件的天数。修改my.cnf文件以后别忘了重启MySQL。/etc/my.cnf[mysqld]...exp...
PHP连接MySQL数据库实例

PHP连接MySQL数据库实例

对于熟悉做网站的人来说,要想网站做成动态的,肯定要有数据库的支持,利用特定的脚本连接到数据库,从数据库中提取资H料、向数据库中添加资料、删除资料等。这里我通过一个实例来说明如何用PHP连接到MySQL数据库的。我准备建立一个简单的通讯录,数据库的名字叫txl,数据库只有一个表叫personal_info,表中有5个字段pi_id pi_name pi_tel pi_qq pi_email 首先我们要创建数据库: create database txl; 然...
MySQL动态新建以及删除分区表

MySQL动态新建以及删除分区表

因为项目需要,最近研究了一下在MySQL数据库下如何动态新建以及删除分区表。如果全部借助存储过程的话,新建以及删除分区表在逻辑上比较死板、不灵活,而且还容易出错。因此,我新建了一个数据表table_fen_qu,借助这个表可以很(相对)灵活的对分区表进行管理。在首次创建分区表时,若单独一条分区表数据一条分区表数据的添加,此时rang的列值大于该表中此列的最大值时,可以创建,否则失败。在这里,我是把创建分区表的代码放到一起执行的(见general_proce...
SQL Server访问Oracle提示[消息 9803 数据不适用于类型 “numeric”]问题

SQL Server访问Oracle提示[消息 9803 数据不适用于类型 “numeric”]问题

服务器A,安装的是SQL Server2005,Oracle 10g的客户端,版本10.2.0.1服务器B,装的是Oracle 11g,版本11.2.0.1现在是服务器A上建了链接服务器,去访问服务器B上面的Oracle库数据假如使用微软的驱动Microsoft OLE DB Provider for Oracle(MSDAORA)建链接服务器,则性能不敢恭维(但语句是可以正常执行的),因为性能原因,使用Oracle的驱动Oracle Provider f...
rpm包方式安装Percona Server

rpm包方式安装Percona Server

Percona XtraDB是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性。XtraDB 存储引擎是完全的向下兼容,于是完全可以使用XtraDB来替代InnoDB存储引擎。Percona XtraDB 包含有所有 InnoDB"s 健壮性,可依赖的 ACID 兼容设计和高级 MVCC 架构。XtraDB 在 InnoDB 的坚实基础上构建,使 XtraDB 具有更多的特性,更好调用,...
<< 921 922 923 924 925 926 927 928 929 930 >>