问题描述
最近我的服务器出现了一个问题,内存不够的时候,常常kill掉我的tomcat。因为访问量整体不算大,目前LNMP、Tomcat都在一台机器上,但是这就导致了Tomcat相关的java应用无法使用。
free -m
查看内存情况发现,操作系统的内存只剩下60MB左右,几乎用尽。 这种状况持续了1个月,当时一直如鲠在喉。中间想过增加内……
新建backup.sh,输入下文:
db_user="You database user"
db_passwd="Your password"
db_name=&quot;Your database name&quot;</p>
<h1>the directory for story your backup file.you shall change this dir<……
某站点文章都不显示,保守估计数据库挂了。已连接,数据库能够连接,但是文章表不能打开,报错:
Table is marked as crashed and should be repaired.
当时心惊了一下,虽然有定时备份,难道数据库挂了,还是有安全漏洞?
根据字面意思,应该是repair一下这个表。
查了一下,正好Navicat具有这个功能,遂修复。
报错……
update table set item=replace(replace(item,char(10),''),char(13),'') where condition;
table: 表名
item:字段名
condition:查询条件
备注:大数据量指单文本(含office相关文档docx,xlsx)10W+的导入导出。
MySQL有两种非常常用的表类型MyISAM和InnoDB。网上针对这两种表类型的介绍和比较非常多,其中主要的区别就是InnoDB支持事务和行级锁,但MyISAM不支持。MyISAM相对来讲效率比较高,二者各有优劣。
http://www.cnblogs.com/zlcxbb/p/5757173.html:
……
在SAE收费越来越贵的今天,节约是一件越来越重要的事。今年(2016)三月开始共享型MySQL也开始收费,这个时候多个应用共享一个MySQL是节约的一种重要方式。
1. 假设有多个应用(APP1, APP2, APP3)。其中共享型MySQL仅APP1保留,APP2和APP3使用APP1的MySQL。
2. 导出APP2和APP3的MySQL作为备份,然后删除APP2和APP3的MySQ……