表示 进入内容 123511236015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Mysql数据库基本操作 (一)

1.使用mysql数据库的必备要素 a. 安装MySQL服务端 b. 安装MySQL客户端 c. 【客户端】连接【服务端】 d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)   2.

【mysql】  【innodb】  【数据库】  【BY】  【charset】  【Group】  【varchar】   …

[获取更多]
myrocks统计信息

--- title: MySQL ・ myrocks ・ myrocks统计信息 author: 张远 --- # 概述 mysql查询优化主要是在代价统计分析的基础上进行的。合理的代价模型和准确的代价统计信息决定了查询优化的优劣。myrocks基于mysql5.6, 目前的代价模型依赖的主要因素是IO和CPU,mysql5.7及以上的版本代价模型做了较多改进,具体可以参考[这里](

【数据存储与数据库】  【mysql】  【innodb】  【阿里技术协会】  【http】   …

[获取更多]
使用 RDS for MySQL 配置到自建数据库的主从复制

场景 出于数据容灾、ETL、异地数据访问等目的,可能需要基于 RDS for MySQL 实例,搭建到自己线下MySQL实例的主从复制。这篇文章将给出简单的操作步骤,供大家参考。由于要使用GTID特性,因此要求MySQL版本>=5.6. 前提条件 操作步骤 配置主实例 登录 RDS 控制台

【数据存储与数据库】  【mysql】  【RDS】  【SQL】  【数据库】  【配置】   …

[获取更多]
应用迁云概述

随着云计算技术的不断发展和普及,使得对网络建设、业务运营、系统运维等多个角度对传统IT系统建设产生了深远的影响。越来越多的企业选择将应用系统迁移部署到云平台上,利用云计算平台产品特性构建低成本、弹性、高性能、高可靠性、高安全、按需获取计算能力的IT业务系统。

为了实现已有IT系统向云计算平台的

【云栖社区】  【系统软件】  【数据存储与数据库】  【互联网产品及应用】  【架构】   …

[获取更多]
nohup

来源:http://blog.chinaunix.net/uid-446337-id-94446.html

&方式:

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: 

        /usr/local/mysql/bin/mysqld_safe --user=m

【mysql】  【shell】  【cto】   点击查看原文>

瞬发大量并发连接 造成MySQL连接不响应的分析

现象

Sysbench对MySQL进行压测, 并发数过大(>5k)时, Sysbench建立连接的步骤会超时.

猜想

猜想: 直觉上这很简单, Sysbench每建立一个连接, 都要消耗一个线程, 资源消耗过大导致超时.

验证: 修改Sysbench源码, 调大超时时间, 仍然会发生超时.

检查环境

猜想失败, 回到常规的环境检查:

  1. MySQL error log 未见异常.
  2. syslog 未见异常.
  3. tcpdump 观察网络包未见异常, 连接能完成正常的三次握手; 只观察到在出问题的连接中, 有一部分的TCP握手的第一个SYN包发生了重传, 另一部分没有发生重传.
  4. 自己写一个简单的并发发生器, 替换sysbench, 可重现场景. 排除sysbench的影响
[获取更多]
MySQL 5.7中set gtid_purged的行为变更及对备份恢复的影响

前言

MySQL 5.6引入了GTID,每个事务都会产生一个GTID,我们可以通过验证主从GTID来验证主从数据的一致性。

为了叙述简便,定义一个量ALL_GTID: 表示某个数据库实例上 所有存在过的将要存在的事务 的GTID(包括已经被purge掉的事务)。

在讨论数据库可用性的场景中, 当发生主备切换时, 需要进行数据补偿。通过比较主备的ALL_GTID,可以确定需要补偿多少数据:

  1. 在实例存活的情况,可以在实例状态中查询ALL_GTID。
  2. 在实例崩溃的情况,无法在实例状态中查询ALL_GTID。可以通过查询BINLOG中的Previous-GTIDs计算来获得ALL_GTID。

下面列举与ALL_GTID相关的变量。

与ALL_GTID相关的变量 Previous-GTIDs

Previous-GTIDs格式如下(环境为MySQL5.7,日志手动flush binary …

[获取更多]
RDS for MySQL InnoDB 表级锁等待

RDS for MySQL InnoDB 表级锁等待  

1. 显式 lock table 2. 隐式 lock table

在 RDS MySQL 实例日常使用中,有些情况下会发现出现 InnoDB 表级锁等待的情况,下面列出常见的2个原因。

【mysql】  【innodb】  【RDS】  【阿里技术协会】  【lock】  【DML】  【read】   …

[获取更多]
MySql常用命令总结

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database ch

【服务器】  【mysql】  【SQL】  【数据库】  【Create】  【database】  【source】   …

[获取更多]
mysql使用索引优化查询效率

索引的概念 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项。

【mysql】  【数据库】  【排序】  【索引】  【index】   …

[获取更多]
表示 进入内容 123511236015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »