表示 进入内容 138911390015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
PHP-FPM小故障解决记录

前天昨天发生的事。 阿里云升级MYSQL,申请只读库之后,IP发生了改变,PHP中关于数据库的连接都需要修改。 我们是以实例名作为统一连接字符的。 但在其中一台后端机器上,死活不生效。 就是如何是用IP连接,速度很快,但如何用实例名,则会出现五秒左右假死。

【php】  【mysql】  【数据库】  【DNS】   点击查看原文>

mysql:yum安装以及开启远程连接权限

版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/41343939

前言:如果你的mysql服务需要安装在centos上,centos一般情况下都可以通过yum命令进行软件的安装。

【mysql】  【防火墙】  【yum】  【操作系统】  【centos】  【远程连接】  【Blog】   …

[获取更多]
MySQL的主从复制

   如果数据库只有一份,那就是数据存储的单点,对于要求可靠性的服务来说,就存在一个单点故障的可能性,这个时候,我们就要通过复制镜像,来解决单点故障。复制还有一个额外的好处,就是可以根据主从,做读写分离,这样,就不会在写入的时候,因为锁表,而降低MySQL的并发性能,所以MySQL复制是MySQL中非常基础的一种操作。

怎么配置 配置Master

   首先,要做的是确定一个Master,对于充当Master的MySQL Server来说,需要一些特定的配置才能实现,一个是开启binlog,另一个是要设置server-id。

   [mysqld]

   log_bin = mysql-bin

   server-id = 1

   

配置Slave

  …

[获取更多]
MySQL优化案例 — RAND()优化

   众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。

   首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表:

[yejr@imysql]> show create table t_innodb_random\G
*************************** 1. row ***************************
Table: t_innodb_random
Create Table: CREATE TABLE `t_innodb_random` (
`id` int(10) unsigned NOT NULL,
`user` varchar(64) NOT NULL DEFAULT '',
KEY `idx_id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

   往这个表里灌入一些测试数据,至少10万以上, id 字段也是乱序的。

[yejr@imysql]> select count(*) from t_innodb_random\G
*************************** 1. row ***************************
count(*): 393216

  …

[获取更多]
[MySQL案例]之备份与Waiting for table flush

今天在处理慢查询平台的slow query时发现今天排在第一个的居然是一个简单的SQL,运行了4166次,最长耗时610秒,长期处于“Waiting for table flush”状态。

结果说在前面

排查一番后果然不出意外:一个慢查询堵塞数据库备份进程,备份进程堵塞了后续的查询SQL,最后导致后续的大面积SQL等待。

那么问题来了

  1. 一个慢查询是怎么堵塞mysqldump进程
  2. mysqldump是怎么堵塞后续的查询请求

首先我们来看下“Waiting for table flush”的解释

Waiting for table:
Waiting for tables, Waiting for table, Waiting for table flush
The thread got a notification that the underlying structure for a table has changed and it needs to reopen the table to get the new structure. However, to reopen the table, it must wait until all other threads have …

[获取更多]
[MySQL案例]之备份与Waiting for table flush

今天在处理慢查询平台的slow query时发现今天排在第一个的居然是一个简单的SQL,运行了4166次,最长耗时610秒,长期处于“Waiting for table flush”状态。

结果说在前面

排查一番后果然不出意外:一个慢查询堵塞数据库备份进程,备份进程堵塞了后续的查询SQL,最后导致后续的大面积SQL等待。

那么问题来了

  1. 一个慢查询是怎么堵塞mysqldump进程
  2. mysqldump是怎么堵塞后续的查询请求

首先我们来看下“Waiting for table flush”的解释

Waiting for table:
Waiting for tables, Waiting for table, Waiting for table flush
The thread got a notification that the underlying structure for a table has changed and it needs to reopen the table to get the new structure. However, to reopen the table, it must wait until all other threads have …

[获取更多]
[技术分享] MySQL线上SQL捕获及分析

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明 […]

[技术分享] MySQL线上SQL捕获及分析,首发于MySQL Life

R620服务器idrac偶尔不可用问题解决方法

R620服务器中,比较经常出现idrac无法连接,或者连接用户数超限的问题,有几个方法可以尝试下:
1、 升级idrac卡的firmware
下载并升级最新的1.57.57版本的firmware:http://www.dell.com/support/home/us/en/04/Drivers/DriversDetails?driverId=XH6FX
该版本的bug fix中提到过一点:
– Fix for issues that cause iDRAC7 sluggish responsiveness after a prolonged period of time (approx. 45-100 days, depending on the usage). In some cases, if the iDRAC is not reset, the iDRAC may become unresponsive and requires a server AC Power on reset. This issue was introduced in firmware release 1.50.50 and fixed in 1.56.55.

该版本解决了idrac启动45-100天后可能出现无法响应的问题。

2、 杀掉超时连接会话
有2个方法:
a. 重启bmc卡
执行命令: ipmitool mc reset cold

[获取更多]
使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。

【php】  【redis】  【架构】  【服务器】  【mysql】  【性能】   …

[获取更多]
windows7使用sublime Text3作为python的IDE(一)

一、下载安装sublime text3
二、下载python-2.7的安装包(安装的时候有个选项,是否写入环境变量,记得勾选.).
三、安装完python以后,在电脑->右键->属性->高级系统设置->环境变量->Path环境变量是否包含了python的安装目录,如果没有请你手工设置进去.
四、测试python环境变量是否安装好.ctrl+r调出运行窗口.直接输入python,看看是否能够进入python命令行模式.如果不行,尝试输入python.exe.还是不行那么就有问题了.
尝试检查环境变量,或者直接运行python安装目录中的python或者python.exe程序.看看是否正确安装,是在不行,建议重启一下机器(windows万能药)试试.
五、打开sublime,创建一个test.py文件,在文件中输入

a = "this is a test variables"
print "tester is say: %s" % a

然后ctrl+b运行,如果报错.

[Decode error - output not utf-8] …
[获取更多]
表示 进入内容 138911390015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »