Welcome 微信登录

首页 / 数据库 / MySQL

MariaDB: 选择性二进制日志事件

MariaDB: 选择性二进制日志事件

作为MariaDB一系列有趣特性的第一篇文章,我们从选择性跳过复制binlog事件开始。MariaDB 5.5和10支持此特性。默认情况下使用MySQL标准复制功能时,所有事件都记录在二进制日志中,并复制到所有从机(可以过滤掉一些模式)。但使用此特性,可以在从机上跳过一些事件的复制,即使这些事件是被写入到二进制日志中的。在二进制日志中保存那些事件对于时间点恢复来说总是有用的。的确,当不需要复制一个事件时,我们通常会设置 sql_log_bin = 0 ,该...
面试笔试常考的MySQL数据库操作group by

面试笔试常考的MySQL数据库操作group by

IT 面试中,数据库的相关问题基本上属于必考问题,而其中关于sql语句也是经常考察的一个重要知识点。下面介绍下sql语句中一个比较重要的操作group by,他的重要行一方面体现在他的理解困难度,一方面体现应用中的长见性。--------------------------------------分割线 --------------------------------------Ubuntu 14.04下安装MySQL http://www.linuxid...
关于MySQL与SQLLite的Group By排序原理的区别

关于MySQL与SQLLite的Group By排序原理的区别

当我们对一个表的记录进行group by的时候,在未明确使用sum、min、max等聚合函数的时候,group by 的排序规则,如下对比了MySQL和SQLLite大家都知道,group by的时候,数据库是遍历数据库表的所有记录进行匹配处理的。下面的SQL目的是为了查询表中groupid相同的记录中,最新时间的一条消息,给出mysql和sqllite的语句区别:MYSQL语句SELECT * FROM(SELECT t.id,t.data_id,t.s...
对Oracle ASM磁盘组进行检查

对Oracle ASM磁盘组进行检查

在Oracle 11gR2的版本中,新增一个命令,可以对正常mount的磁盘组进行检查,这对我们去维护asm方式的数据库提供了很多便利有以下场合非常适用:1:主机服务器例行维护,需要重启主机和数据库,这时如果不进行检查的话,很有可能导致asm实例磁盘组加载不了,导致严重的事故。例如磁盘头损坏等,这个时候在重启前我们加以检查的话,就可以发现问题,及时预警,做数据备份等。测试如下:模拟磁盘头损坏[grid@12cdb1 ~]$ dd if=/dev/zero ...
Oracle 10g 物理standby转为逻辑standby

Oracle 10g 物理standby转为逻辑standby

1.配置逻辑Standby 的准备工作在创建逻辑standby之前,首先检查primary数据库的状态,确保primary数据库已经为创建逻辑standby做好了全部准备工作,比如说是否启动了归档是否启用了forced logging等,这部分可以参考创建物理standby时的准备工作,除此之外呢,由于逻辑standby是通过sql应用来保持与primary数据库的同步,sql应用与redo应用是有很的大区别,redo应用实际上是物理standby端进行r...
Oracle 11gR2的延迟段功能

Oracle 11gR2的延迟段功能

11gR2之前的版本中,当创建一张表时,会自动分配段空间,这样做有几个弊端:1. 初始创建表时就需要分配空间,自然会占用一些时间,如果初始化多张表,这种影响就被放大。2. 如果很多表开始的一段时间都不需要,那么就会浪费这些空间。为此,从11gR2开始,有一种新特性,叫延迟段,即延迟分配段空间。简单讲,默认将表(以及索引、LOB)的物理空间分配推迟到第一条记录插入到表中时。即有实际的数据插入表中时,再为每个对象初始化空间分配。其中11.2.0.1不支持分区表...
<< 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 >>