MySQL server has gone away的原因及解决方案

nick | db, mysql | 2014-12-10
常见的原因: 1. 服务器超时,比如说在一个脚本里连接上服务器后进行了一些数据库操作后,就开始冷落了数据库,执行起其他一些非数据库操作的耗时操作,数据库等啊等等啊等,结果超时了,只好关闭连接。如果是这个原因,请加大wait_timeout。 2. 因为SQL语句太长所致,比如插入一个BLOB列,或者用一条INSERT语句同时插入很多行,因为SQL太长,数据库... [阅读全文]

[MySQL FAQ]系列 — 你所不知的table is full那些事

nick | db, mysql | 2014-08-23
当我们要写入新数据而发生“The table is full”告警错误时,先不要着急,按照下面的思路来逐步分析即可: 1、查看操作系统以及MySQL的错误日志文件 确认操作系统的文件系统没有报错,并且MySQL的错误日志文件中是否有一些最直观的可见的错误提示。 有可能是数据库文件超过操作系统层的文件大小限制,比如fat/fat32以及低版本的Linux,文件最大不可以大于... [阅读全文]

MySQL 企业监控器 2.3.10 正式版发布

nick | db, mysql, open | 2012-04-29
MySQL 企业监控器 2.3.10 正式版发布
Oracle于近日发布了 MySQL 企业监控器 2.3.10 正式版。 MySQL企业监控器主要用于实施对数据库进行监控和管理。通过它,数据库管理员不但可以获得高级的数据复制和数据库监控功能,同时还可以简化安装流程。而且,无论是对于MySQL企业版,还是社区版,它都能够帮助管理员轻易实现数据库的安装和维护。 2.3.10正式版新增许多功能,主要内容如下: 新增... [阅读全文]

使用 Sphinx 更好地进行 MySQL 搜索

nick | mysql | 2012-02-08
使用 Sphinx 更好地进行 MySQL 搜索
使用 Sphinx 进行非全文本搜索 Federico Kereki, 系统工程师, 自由职业者 简介: 尽管 MySQL 是一个出色的通用数据库,但是如果您的应用程序需要进行大量搜索,那么使用 Sphinx 可获得更好的性能。尽管 Sphinx 是一种全文本搜索工具,但即使与非全文本查询一起使用,它仍然可以提高应用程序的速度。本文将介绍如何针对此任务配置 Sphinx,其中包括... [阅读全文]

通过分区(Partition)提升MySQL性能

nick | db, mysql | 2012-02-01
什么是数据库分区? 数据库分区是一种物理数据库设计技术,DBA和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区主要有两种形式://这里一定要注意行和列的概念(row是行,column是列) 1. 水平分区(Horizontal Partitioning)这种形式分区是对表的行进行... [阅读全文]

quickdb另辟捷径高效解决NOSQL数据库 数据持久性问题

nick | db, redis | 2012-01-09
quickdb另辟捷径高效解决NOSQL数据库 数据持久性问题
目前的NOSQL主要分为两种,一种是基于内存型的如redis、memcached,一种是基于磁盘型的如Tokyo Tyrant、Tokyo Cabinet、Berkeley DB。 redis、memcached这类内存型NOSQL。虽然读写效率很高,但是有一个大问题,就是数据库持久性。memcached是一重启进程数据就没 了。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append... [阅读全文]

Sphinx 2.0.3 发布,全文搜索引擎

nick | linux, mysql | 2011-12-30
全文搜索引擎 Sphinx 发布了最新的 2.0.3 版本,可从这里下载。 这是自 0.9.9 版本以来的第一个稳定发行版本,包括稳定的经过大量测试的实时索引技术,64位的 MVA 支持,基于表达式的ranker、关键字字典等多项新特性,完整列表请看 changelog. Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的... [阅读全文]

MySQL高可用性大杀器之MHA

nick | db, mysql | 2011-12-25
提到MySQL高可用性,很多人会想到MySQL Cluster,亦或者Heartbeat+DRBD,不过这些方案的复杂性常常让人望而却步,与之相对,利用MySQL复制实现高可用性则显得容易很多,目前大致有MMM,PRM,MHA等方案可供选择:MMM是最常见的方案,可惜它问题太多(What’s wrong with MMM,Problems with MMM for MySQL);至于PRM,它还是个新项目,暂时不推荐用于产... [阅读全文]

文本数据库 txtSQL

nick | db | 2011-08-29
TXTSQL是一种文本数据库,文件存储方式类似mysql,兼容部分sql语句.PHP需4.0以上版本才能运行。 授权协议: GPL 开发语言: PHP 操作系统: 跨平台 收录时间: 2011年08月29日 软件首页 软件下载 [阅读全文]

MYSQL INSERT DELAYED 详解

nick | mysql | 2011-08-22
INSERT DELAYED … 用于INSERT语句的DELAYED选项是MySQL相对于标准SQL的扩展。如果您的客户端不能等待 INSERT完成,则这个选项是非常有用的。当您使用MySQL进行日志编写时,这是非常常见的问题。您也可以定期运行SELECT和UPDATE语句, 这些语句花费的时间较长。 当一个客户端使用INSERT DELAYED时,会立刻从服务器处得到一个确定。并且行被排入... [阅读全文]
Ɣ回顶部