遵守GPL协议的MySQL数据库 甲骨文是否有权收费

五月 14, 2012 by · 8 Comments 

导读:

网络上多数朋友担心甲骨文会对MySQL软件采用收费模式,多数朋友也不清楚MySQL开源到底是什么模式,开源=免费嘛?是很多的疑问,MySQL是遵守双重协议的,一个是GPL授权协议,一个是商用授权协议(注释:为解决其他企业用MySQL软件牟利或引用了MySQL的源代码而不想开源),虽然www.mysqlops.com也有写关于MySQL版权的来龙去脉,但是这篇文章写更透彻与详尽,特转载ITPUB上的帖子,希望大家能够更加清晰! Read more

原创文章,转载请注明: 文章地址遵守GPL协议的MySQL数据库 甲骨文是否有权收费

MySQL数据库InnoDB存储引擎 表的page利用率和optimize table

四月 29, 2012 by · Leave a Comment 

上一篇我们介绍了ibd_used这个工具,我们用来量化看表数据文件的page使用率。这里用来说明optimize table这个命令的问题和优化。

实例准备

在MySQL数据库test中,建一个InnoDB存储引擎的表,代码如下所示:

CREATE TABLE `tb` (
`seq_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`a` varchar(32) DEFAULT NULL,
`b` varchar(32) DEFAULT NULL,
`c` varchar(32) DEFAULT NULL,
`d` char(255) DEFAULT NULL,
Primary key (seq_id),
KEY a (a),
KEY bc (b,c),
KEY cb (c,b)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

执行语句为“insert into tb(a,b,c) values(randstr, randstr, randstr);” randstr是客户端程序生成的长度30字节的随机字符串。30个线程并发,每个线程插入1w条记录。

等待更新完成后(包括purge完成,从系统的vmstat上看无任何io),执行./ibd_used tb.ibd 0 100000000,可以从最后4行看到各个索引的page平均利用率如下图。 Read more

原创文章,转载请注明: 文章地址MySQL数据库InnoDB存储引擎 表的page利用率和optimize table

很好用的翻墙工具利用GAE实现,那个速度刚刚的啊,主要是免费!

四月 19, 2012 by · 7 Comments 

1.http://code.google.com/p/goagent/  #下载最新稳定版本

2.申请Google Appengine #申请时当要你验证手机时,注意手机号填如+8613800138000

3.把下载下来的goagent-server上传到你申请的APP上就可以了。

4.把下载下来的goagent-local里的proxy.ini配置文件修改下:

[gae]
enable = 1
appid = app-name   #标红的你申请的APP名称
password =
path = /fetch.py
debuglevel = 0

Read more

原创文章,转载请注明: 文章地址很好用的翻墙工具利用GAE实现,那个速度刚刚的啊,主要是免费!

Linux下的半自动磁盘清理工具

四月 1, 2012 by · Leave a Comment 

事情起先是因为linux下的应用日志,堆积造成磁盘空间不足,当然你可以说,我有监控,我写了crontab, 我xxx很多方式都有,没必要专门针对此事做工具了。不过这些情况我都遇到过,主要是想到:

1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作;

2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;

实现的功能: Read more

原创文章,转载请注明: 文章地址Linux下的半自动磁盘清理工具

DBA的亲们应该知道的RAID卡知识

三月 10, 2012 by · 3 Comments 

对于数据库这种特殊应用IOPS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster。硬件方面主要是raid,和SSD。
通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识。

什么是raid?
raid可以提供数据备份技术、扩展存储空间和提高存储性能。关于raid 0,raid 1,raid0+1,raid1+0,raid 5这些理论基础我就不重复提及了,google下很多的。
对于数据库应用,通常我们换选择raid1+0。他在磁盘空间成本和安全性方面和raid5差不多,但是在性能方面(IOPS)却明显优越于raid5,所以对于OLTP系统,我们一般使用raid1+0。 Read more

原创文章,转载请注明: 文章地址DBA的亲们应该知道的RAID卡知识

MySQL数据库Concat和outfile函数妙用

三月 9, 2012 by · Leave a Comment 

大家有没有接触过这样的需求,采集历史数据库中或者其他数据库中的某些信息,这些信息是另一个服务器需要执行sql的条件。通常我们的处理手段是把这个信息通过sql找出来或导出,然后使用脚本或者手工拼凑新的新的sql语句。在很多紧急情况下(产品bug、数据错乱)会产生这样的需求,这个时候处理的是在线数据库,不能有一点马虎、如果数据量稍微大一点,DBA们就够焦头烂额了。我之前也多次遇见这种情况,我把一些经验介绍给大家。
其实这种情况下使用concat+out file会得到事半功倍的效果。 Read more

原创文章,转载请注明: 文章地址MySQL数据库Concat和outfile函数妙用

SCP/SFTP限定用户在指定的目录上传/下载文件

二月 14, 2012 by · 1 Comment 

直入主题不罗嗦(安装使用,适用centos5.x系统):
1.wget -c http://nchc.dl.sourceforge.net/s … nly/scponly-4.8.tgz #scponly 支持的软件有scp、sfp、rsync、subversion、gftp等客户端
2. ./configure –prefix=/usr/local/scponly –enable-chrooted-binary –enable-sftp-logging-compat –enable-scp-compat –enable-passwd-compat
3. make && make install #安装配置
4.echo /usr/local/scponly/sbin/scponlyc >> /etc/shells
5.make jail #建立chroot用户、目录及上传文件夹, 根据提示输入
6.sh limit_scp.sh test_user
##limit_scp.sh Read more

原创文章,转载请注明: 文章地址SCP/SFTP限定用户在指定的目录上传/下载文件

MySQL数据库SQL语句中不可省去的引号

十二月 9, 2011 by · 2 Comments 

有一次在代码中发现了一个BUG,在排查过程中,差点晕翻;
作一个DBA也碰到这种低级错误;大为自嘲。
其实这个问题在官方手册里就写得很明白;(可见官方文档的重要性)

Read more

原创文章,转载请注明: 文章地址MySQL数据库SQL语句中不可省去的引号

MySQL数据库服务器逐渐变慢 该如何分析与解决

十二月 3, 2011 by · 5 Comments 

第一步 检查系统的状态

通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。

1.1 使用sar来检查操作系统是否存在IO问题

#sar -u 2 10 — 即每隔2秒检察一次,共执行20次。
结果示例:
注:在redhat下,%system就是所谓的%wio。
Linux 2.4.21-20.ELsmp (YY075) 05/19/2005
10:36:07 AM CPU %user %nice %system %idle Read more

原创文章,转载请注明: 文章地址MySQL数据库服务器逐渐变慢 该如何分析与解决

第三方应用开发安全规范

十一月 26, 2011 by · Leave a Comment 

特别提示:
1. 安全漏洞测试checklist中出现的安全漏洞相关的术语解释,检测方法以及修复方案,将在下面的章节中进行详细描述。
2. 第三方应用测试人员必须按照下列checklist进行安全漏洞检查。
3. 第三方应用提交上线申请后,腾讯后台将对应用进行安全扫描,如果发现漏洞,将发邮件以及告警短信通知第三方进行修改,直至没有安全漏洞后才能上线。因此遵守该checklist才能让您的应用尽快上线。
此外,如果上线内测区以后,仍然多次被扫描出安全漏洞,腾讯将根据中关于安全的有关规定,对应用进行相应的处理。 Read more

原创文章,转载请注明: 文章地址第三方应用开发安全规范

Next Page »

知识共享许可协议
作品采用知识共享署名 2.5 中国大陆许可协议进行许可。