Submitted by yejr on 周一, 2008/07/14 - 11:58
Submitted by yejr on 周四, 2008/07/10 - 17:32
1、隔离级别为:READ COMMITTED
READ COMMITTED
一个有些象Oracle的隔离级别。所有SELECT ... FOR UPDATE和SELECT ... LOCK IN SHARE
MOD语句仅锁定索引记录,而不锁定记录前的间隙,因而允许随意紧挨着已锁定的记录插入新记录。UPDATE和DELETE语句使用一个带唯一搜索条件的唯一的索引仅锁定找到的索引记录,而不包括记录前的间隙。在范围类型UPDATE和DELETE语句,InnoDB必须对范围覆盖的间隙设置next-key锁定或间隙锁定以及其它用户做的块插入。这是很必要的,因为要让MySQL复制和恢复起作用,“幽灵行”必须被阻止掉。
Submitted by yejr on 周三, 2008/07/09 - 11:22
1、说明
硬件:
Raid 5: DELL 2950, 8G RAM, 3块SEAGATE SAS 140G 盘构成
Raid 1+0: DELL 2950, 8G RAM, 4块SEAGATE SAS 140G 盘构成
软件:
Red Hat Enterprise Linux AS release 4 (Nahant Update 6)
Linux imysql.cn 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:58:43 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
mysql 5.0.45
sysbench-0.4.8
innodb主要相关参数:
Submitted by yejr on 周三, 2008/07/09 - 09:38
[client]
port = 3306
socket = /tmp/mysql.sock
[mysql]
prompt="(\\u:db1@yejr.com:\R:\m:\\s)[\\d]> "
pager="less -i -n -S"
tee="/tmp/query.log"
no-auto-rehash
登录mysql后,将有以下提示:
Submitted by yejr on 周三, 2008/07/02 - 17:21
之前发送mail一直好好的,直到有一天修改了hostname之后,突然发现不能发送mail了,报错信息大概如下:
Jul 2 16:59:16 74 sendmail[6830]: My unqualified host name (yejr) unknown; sleeping for retry
Jul 2 17:00:16 74 sendmail[6830]: unable to qualify my own domain name (yejr) -- using short name
Submitted by yejr on 周二, 2008/06/24 - 17:17
起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点。
现象:先来看几个测试案例,如下
一、 sbtest 表上的测试
show create table sbtest\G
*************************** 1. row ***************************
Table: sbtest
Create Table: CREATE TABLE `sbtest` (
`aid` bigint(20) unsigned NOT NULL auto_increment,
`id` int(10) unsigned NOT NULL default '0',
`k` int(10) unsigned NOT NULL default '0',
`c` char(120) NOT NULL default '',
`pad` char(60) NOT NULL default '',
PRIMARY KEY (`aid`),
KEY `k` (`k`),
KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1000001 DEFAULT CHARSET=latin1
Submitted by yejr on 周四, 2008/06/19 - 14:38
firefox 3用的很爽,但是有些扩展却不兼容3,咋办?
其实很简单,自己diy就ok了,呵呵。
手工下载扩展的安装包,比如 a.xpi,打开方式选择winrar,打开它,释放出其中的 install.rdf 文件,然后用文本编辑器打开 install.rdf,手工修改文件内容。
找到 em:maxVersion 标签,把类似 2.0.0.* 的内容改成 3.*。
然后,利用winrar再把 install.rdf 文件添加进去,把原来的文件替换掉,保存退出。
Submitted by yejr on 周二, 2008/06/17 - 14:47
假设有一个表,结构如下:
mysql> CREATE TABLE `a` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`id2` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Submitted by yejr on 周一, 2008/06/16 - 21:55
不能,只能用 bind-address 参数设定要绑定的某个ip,或者不设置它,直接帮定到所有ip上;或者,可以用 skip-networking 选项,直接取消网络监听,只保留本机的socket连接。
Submitted by yejr on 周五, 2008/06/13 - 10:55
1、准备
新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在/opt下,可以自定义安装目录,例如:
rpm --relocate /opt/=/usr/sbin/ -i MegaCli-1.01.24-0.i386.rpm
即把安装目录 /opt 替换成 /usr/sbin。
页面
最近评论