Welcome 微信登录

首页 / 数据库 / MySQL

Oracle Update操作的优化一例

Oracle Update操作的优化一例

客户的每小时redolog日志量大,配合AWR和LOGMINER检查发现是由一条update语句引起。这条语句大概每小时执行80次左右,不仅产生了大量的重做日志,而且逻辑读也很高。语句类似update tb_test_log set object_id=1 where owner="SYS",是对表tb_test_log按一定的频率,把满足条件owner="SYS"的记录中的object_id修改为1,而且满足条件的记录占了整个表的一半左右。但实际上在每次...
使用12c PDB整合环境的总结

使用12c PDB整合环境的总结

从开始使用12c PDB整合环境以来,发现确实不错,原来11g中整合的难题在这里得到了解决。目前存在多套的测试环境,之前整合了一批,基本是采用整合schema的方式,但是后来发现这种方式局限性太大,最后就是如下图所示的结构,一半的系统整合完了,还有一半是保留了原来的样子。所以整合需要解决的问题就很明显了,大体总结了下,有下面几个主要问题。1. 大量的用户在多个数据库环境重复2. 重复的表和数据不易管理3. 大量的表空间信息混乱,多则300多个表空间4...
MySQL MEM_ROOT结构体详解

MySQL MEM_ROOT结构体详解

这篇文章会详细解说MySQL中使用非常广泛的MEM_ROOT的结构体,同时省去debug部分的信息,仅分析正常情况下,mysql中使用MEM_ROOT来做内存分配的部分。在具体分析之前我们先例举在该结构体使用过程中用到的一些宏:#define MALLOC_OVERHEAD 8 //分配过程中,需要保留一部分额外的空间#define ALLOC_MAX_BLOCK_TO_DROP 4096 //后续会继续分析该宏的用途#define ALLOC_MAX_B...
MySQL5.7在线开启/关闭GTID

MySQL5.7在线开启/关闭GTID

MySQL5.7在线开启/关闭GTID环境介绍Part1:写在最前截止本文撰写当日,MySQL5.7.16是官网的最新稳定版,本文将用MySQL5.7.16来进行演示。从MySQL5.6开始,支持了GTID复制模式,这种模式其实是把双刃剑,虽然容易搭建主从复制了,但使用不当,就容易出现一些错误,例如error 1236。在MySQL5.6如果开启GTID模式,需要在my.cnf中加入以下几个参数:①log-bin=mysql-bin②binlog_form...
MySQL5.6.25升级MySQL5.7.15

MySQL5.6.25升级MySQL5.7.15

MySQL5.6升级MySQL5.7环境介绍Part1:写在最前提到MySQL升级,网上文章数之不尽,但大多数为老的版本,诸如5.1升级到5.5、5.5升级到5.6,今天给大家介绍下MySQL5.6升级到MySQL5.7版本的方法和注意事项。Part2:升级方法升级的方法一般有两类:1.利用mysqldump来直接导出sql文件,导入到新库中,这种方法是最省事儿的,也是最保险的,缺点的话,也显而易见,大库的mysqldump费时费力。2.直接替换掉mysq...
开源NoSQL数据库Cassandra3.0实战-集群部署与插件使用

开源NoSQL数据库Cassandra3.0实战-集群部署与插件使用

简介Cassandra是一套开源分布式NoSQL数据库系统,Cassandra的主要特点是无中心的设计,其分布式集群由一堆数据库节点共同构成一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。随着Nosql的火热,Hbase、Mongodb已然成了NoSQL数据库的代表,而C...
SQL Server高版本还原到低版本方法

SQL Server高版本还原到低版本方法

想要将SQL Server 2014高版本备份的数据还原到低版本SQL Server 2008R2上去,但是这在SQL Server中是没法直接还原数据库的,通过以下方法可以顺利还原。通过高版本生成sql脚本在低版本执行,并且数据也能保留。步骤:任务—》生成脚本—》下一步-》高级,选择数据库版本和编写脚本数据类型为架构和数据,可以保留数据。继续下一步完成。最后在低版本的sql数据库中:先新建脚本中的数据库,再实行sql生成表结构和数...
MongoDB之使用explain和hint性能分析和优化

MongoDB之使用explain和hint性能分析和优化

当你第一眼看到explain和hint的时候,第一个反应就是mysql中所谓的这两个关键词,确实可以看出,这个就是在mysql中借鉴过来的,既然是借鉴过来的,我想大家都知道这两个关键字的用处,话不多说,速速观看~~~一:explain演示1. 构建数据为了方便演示,我需要create ten data to inventory,而且还是要在no index 的情况下,比如下面这样: 1 db.inventory.insertMany([ 2 { "_id"...
MongoDB 存储引擎和数据模型设计

MongoDB 存储引擎和数据模型设计

MongoDB 存储引擎和数据模型设计1. 存储引擎1.1 存储引擎是什么1.2 MongoDB中的默认存储引擎2. 数据模型设计2.1 内嵌和引用2.2 设计原则A. 1 - 1 或者 1 - *(较少)B. 1 - *(较多)C. 1 - *(非常多)D. * - *E. 通用建议1. 存储引擎1.1 存储引擎是什么存储引擎是位于持久化数据(通常是放在磁盘或者内存中)和数据库之间的一个操作接口,它负责数据的存储和读取方式。MongoDB数据库通过存储引...
Redis监控主要指标及采集方法

Redis监控主要指标及采集方法

公司的Redis业务很多,Redis监控自然也是DB监控的一大模块,包括采集、展示、监控告警。本文主要介绍Redis监控的主要指标和采集方法。 一、Redis监控系统逻辑 1、DBA通过前台页面添加redis监控,填写ip和端口,配置阈值、负责人等信息 2、前台调用自动调度平台接口将redis监控采集Agent发送到目标机器上的固定文件夹,并添加crond,每分钟运行(采集Agent包含采集程序和ip端口信息文件) 3、redis监控Agent采集...
10G数据不用框架快速去重

10G数据不用框架快速去重

试想一下,如果有10G数据,或者更多;怎么才能够快速地去重呢?你会说将数据导入到数据库(mysql等)进行去重,或者用java写个程序进行去重,或者用Hadoop进行处理。如果是大量的数据要写入数据库也不是一件容易的事情,首先你需要开发一个程序将数据写入数据库,然后再用数据库的select distinct或者group by进行去重。如果是一次性的工作,这种方式显得就比较笨拙了。那么有没有更好的办法呢?下面记录一下我是怎么从10G数据里面迅速去重的。这里...
MySQL监控主要指标及采集方法

MySQL监控主要指标及采集方法

MySQL监控属于DB监控的模块之一,包括采集、展示、监控告警。本文主要介绍MySQL监控的主要指标和采集方法。 MySQL监控和Redis监控的逻辑类似,可参考文章《Redis监控主要指标及采集方法 http://www.linuxidc.com/Linux/2016-11/136783.htm》。 DBA前台添加MySQL监控时系统会调用自动调度平台接口将Mysql监控的加密账户密码和ip端口等信息发送至目标,同时发送采集Agent。 一、采集指...
将数据从MySQL迁移到Oracle的注意事项

将数据从MySQL迁移到Oracle的注意事项

将数据从MySQL迁移到Oracle的注意事项1.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记)INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;INSERT 语句...
Riak集群监控详解

Riak集群监控详解

公司的Riak版本是2.0.4,目前已根据CMDB三级业务部署了十几套集群,大部分是跨机房部署。监控采集分为两个大的维度,第一个维度是单机,也就是 「IP:端口」;第二个维度是集群,也就是所有节点指标的统计结果。本文主要介绍采集的指标和采集程序。 一、采集的指标 1、吞吐量指标 1.1 单机采集方法:/usr/sbin/riak-admin status指标功能node_gets某节点前一分钟处理的 GET 请求数量,包括该节点上非本地虚拟节点处理的...
Ubuntu 14.04(Trusty)安装MariaDB 10数据库

Ubuntu 14.04(Trusty)安装MariaDB 10数据库

之前一直在使用MySQL, 但是后来对比之后还是选择了MariaDB, 现在想在自己的服务器和本子上安装上MariaDB, 但是Ubuntu 14.04源中的版本仍然是5.5, 想在本子上装个新的体验下, 网上看了写教程, 都好老了, 很少有装10的, 少数有的也都是直接沾了PPA源, 但是源从哪里来的也是一头雾水, 因此有了这篇博客, 水平有限, 欢迎交流指正.1 MariaDB介绍1.1 MariaDB数据库MariaDB 数据库管理系统是 MySQL...
<< 221 222 223 224 225 226 227 228 229 230 >>