Welcome 微信登录

首页 / 数据库 / MySQL

MySQL 慢查询日志(slow_query_log_file)切换

MySQL 慢查询日志(slow_query_log_file)切换

slow_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。如何按天切割呢?我们想到了这么一个办法,把日志格式切换成这种形式的hostname-slow_日期.log 这种形式,默认格式为hostname-slow.log。那么如何实现呢?其实很简单。利用mysql默认命令就可以了mysql> show variables like "%que...
数据量增加导致MySQL执行计划改变

数据量增加导致MySQL执行计划改变

收到运维同学电话,mysql服务器连接数满了,登录服务器查看,确实满了,好吧,首先增加连接数到2500,暂时提供对外服务。连接继续升高,又快达到2500。发现有大量的查询时间将近到了1200秒,大量的长连接堆积,导致连接数攀升,看来还是sql的问题。在这些长连接中,发现这样的sqlSELECT product_id,gift_id,gift_original_price,gift_count, FROM promo_xxx WHERE promotion_...
MySQL 半同步复制(semi_sync_replication)搭建及使用

MySQL 半同步复制(semi_sync_replication)搭建及使用

google为mysql开发了一个补丁一个基于半同步的补丁,应用与mysql5.0。回来mysql打上了该补丁,并在5.5版本中使用。半同步复制的理念是什么呢?在数据库更改操作执行前,确保更改操作至少被写入一台slave磁盘中,意味着着对于每一个连接,最多只有一个事务会由于master崩溃丢失。主要是保证数据完整性,防止事务的丢失。半同步配置前提主从复制环境已搭建好(省略)master操作安装插件mysql> install plugin rpl_s...
Oracle去掉表重复数据

Oracle去掉表重复数据

今天在做项目过程中,碰到Oracle数据库表存在重复记录,显示的时候需要去掉重复的数据。想了老半天,最终用rank() over (partition by 分组字段 order by 排序字段 顺序)解决了此问题。一、首先介绍下rank() over (partition by 分组字段 order by 排序字段 顺序):语法:rank() over (order by 排序字段 顺序)rank() over (partition by 分组字段 or...
Rad Hat Enterprise Linux 5.5上安装Oracle 11g R2

Rad Hat Enterprise Linux 5.5上安装Oracle 11g R2

学习的进度有点慢,终于在虚拟机上Red Hat Enterprise Linux 5.5系统下安装Oracle 11g R2版本数据库成功了,在这里把安装的经验和大家分享一下!当然,水平有限,请各路大虾们多包涵,多指教!!我用的软件版本是linux_11gR2_database_32bit,可以到oracle官网上下载。之前查过oracle的官方安装文档,上面有介绍,对一些硬件环境和软件包等的要求。这里暂时罗列我这次用到的相关信息。希望对大家有所帮助。Or...
MySQL数据库安全模式登陆

MySQL数据库安全模式登陆

当使用mysql数据库提示密码错误或无权限等问题时,可以通过mysql的安全模式启动数据库,使所有用户可以完全访问所有的表,可以对用户重设密码,也可以进行权限修改。1:首先关闭mysql数据库,并结束所有mysqld进程。#service mysqld stop#killall -9 mysqld2:以安全模式登陆数据库。#mysql_safe --skip-grant-tables &3:登陆mysql数据库。#mysql -uroot4:更改u...
MySQL数据库定时备份Shell脚本并备份至其它机器方法

MySQL数据库定时备份Shell脚本并备份至其它机器方法

这是一个简单的MySQL数据库备份shell脚本,适用于单台Linux服务器或者VPS的mysql数据库备份工作,工作原理是使用mysql的mysqldump工具来导出数据库为.sql文件,然后将所有导出的文件打包归档。然后我们在shell脚本中使用 scp命令把备份文件复制到另外一台备份机器,由于scp每次传送文件要密码因此我们需要使用 expect插件或者利用密钥。在这里介绍采用生成密钥对的方法。1,生成密匙对,我用的是rsa的密钥。使用命令 "ssh...
了解Oralce存储IO工具-orion

了解Oralce存储IO工具-orion

一、orion概述1.说明orion是Oracle提供的测试io性能的工具。它可以用来模拟Oracle数据库IO,也可以用来仿真ASM的条带化的功能。2.orion的优点以及缺点2.1优势不需要运行load runner以及配置大量的clinet不需要运行oracle数据库,以及准备大量的测试数据测试结果更具有代表性,如随机IO测试中,该软件可以让存储的命中率接近为0,而更仿真出了磁盘的真实的IOPS,而load runner很难做到这些,最终的磁盘IOP...
<< 691 692 693 694 695 696 697 698 699 700 >>